2/21/2556

PHP maker คืออะไร พีเอชพี เมคเกอร์ คือโปรแกรมสำหรับสร้าง Web application

PHP maker คืออะไร    PHP maker คือ โปรแกรมสำหรับสร้าง Web application โดยที่โปรแกรมเมอร์ไม่จำเป็นต้องมานั่งเขียนโค๊ด PHP เอง เพียงแค่ต้องออกแบบฐานข้อมูลให้ตรงกับความต้องการเท่านั้น โปรแกรมก็จะทำการเขียน คำสั่งของภาษา PHP ให้คุณทุกขั้นตอนและ PHPMaker Report กับการออกรายงานในรูปกราฟวงกรม กราฟเส้น กราฟแท่ง นับได้ว่าเป็นเครื่องมือใหม่ล่าสุดที่ได้พัฒนาขึ้นมาเพื่ออำนวยความสะดวกใน ด้านการออกแบบและการสร้างเว็บไซต์ให้กับนักพัฒนาเว็บไซต์ ...

2/20/2556

โคตรเซียน mysql ในตำนาน และ myisam กับ innodb ต่างกันอย่างไร

ภาคที่1MySQL นับว่าเป็นหัวใจของ Web Server อีกตัวหนึ่งเลยก็ว่าได้เพราะว่า MySQLนั้นเป็นแหล่งข้อมูลที่สามารถเรียกใช้งานได้อย่างรวดเร็ว วันนี้ผมจะเอาประสบการณ์เกี่ยวกับการ ConfigMySQL มาให้อ่านกันผมอิงตามรุ่น 4.1 โดยใช้กับ Server ที่ใช้ tis620 เป็น Default นะครับเริ่มต้นที่การ Compile PHP ให้สนับสนุน MySQLปกติแล้วสามารถ Compile PHP ให้สนับสนุน MySQL ด้วยการใช้ --with-mysql วิธีการนี้จะเป็นการใช้ MySQLLib Client ที่ Bundle มากับ PHP ครับ ซึ่งเป็น Version เก่า นอกจากนี้ยังมี Extension ใหม่ชื่อ MySQLiซึ่งถ้าจะใช้ MySQLi จะไม่สามารถใช้ MySQL Lib Client...

สุดยอดเครื่องมือสร้างWeb-Base

จากการศึกษาและทดลองใช้โปรแกรมที่ใช้สำหรับสร้าง web-base ที่เป็น web Application สำหรับเป็นระบบที่สามารถจัดเก็บบันทึกข้อมูล แก้ไข ค้นหา และลบข้อมูล โดยมีการใช้งานผ่าน Browser ในเครือข่ายอินเทอร์เน็ต มีโปรแกรมชื่อ PHPRunner(มาคู่กันกับ ASPRunner) เป็นเครื่องมือซึ่งจะสามารถสร้าง web-base Application ได้อย่างสมบูรณแบบที่สุด โดยสามารถทำได้ครบเป็นหนึ่ง website ได้เลย จากการทดสอบ PHPRunner v.6  ไฟล์ติดตั้งขนาดประมาณ 29 MB โดยมีความสามารถที่เครื่องมือตัวอื่นๆไม่มีดังนี้               ...

2/18/2556

แสดงข้อมูลและแบ่งหน้า ข้อมูลจากฐานข้อมูลด้วยDreamweaver (PHP+MySQL)

บทความก่อนหน้านี้ได้สอนท่านใช้โปรแกรม Dreamweaver ดึงข้อมูลจากฐานข้อมูลมาแสดง ซึ่งเราได้เลือกข้อมูลทั้งหมดมาแสดง แต่ถ้าหากว่าเรามีข้อมูลที่จัดเก็บไว้มีหลักพันหรือหลักหมื่นเรคคอร์ดแล้ว ล่ะก็ การเลือกที่จะแสดงข้อมูลทั้งหมดในหนึ่งหน้า คงจะไม่ใช่วิธีที่ดีอย่างแน่นอน เพราะจะทำให้เว็บโหลดช้า ซึ่งขึ้นอยู่กับปริมาณของข้อมูลด้วย และส่งผลต่อการทำSEO เพราะการโหลดของหน้าเว็บใดๆจะต้องไม่เกิน 10 วินาทีครับ ดังนั้นวิธีแก้ปัญหาก็คือ การแบ่งหรือแยกข้อมูลออกเป็นหลายๆหน้าครับ...

การสร้าง Site Dreamweaver ให้ใช้กับฐานข้อมูล Mysql ได้

หลายคนอาจจะสงสัยว่าจะสร้าง Site ให้กับ Dreamweaver เพื่อใช้งานกับ php และฐานข้อมูล mysql ได้อย่างไร ดังนั้นเรามาดูการสร้างไซต์ เพื่อเป็นพื้นฐานในการเขียนโปรแกรมในขั้นต่อไป ขั้นตอนการทำ 1. สร้าง Folder สำหรับเก็บข้อมูลเว็บไซต์ ในที่นี้ผมสร้าง Folder Test ดังภาพ 2. จากนั้นทำการ Define Site มาที่ Folder ที่เราสร้าง ดังภาพ 3. ให้เราเลือกที่หน้าต่าง Databases สังเกตุว่าโปรแกรมติ๊กถูกอยุ่ 2 อันที่ Site ดังนั้นเราจะต้องทำ Testting...

2/17/2556

แก้ปัญหา MySQL Table Lock ในตารางที่มีการ Update บ่อยๆ

ยังคงพบเห็นปัญหาการใช้งาน MySQL ได้บ่อยๆ โดยเฉพาะเมื่อมีการนำใไปใช้ในเว็บไซท์ที่มีการใช้งานหนักๆ การออกแบบระบบเดิมไม่สามารถทำได้อย่างที่เคย โดยเฉพาะตัวเว็บบอร์ดทั้งหลายเร็วๆ นี้ก็พบการสอบถามเรื่องนี้กับปัญหาเจ้าตัว SMF มีอาการ Table Lock ซึ่งทำให้เว็บไซท์เข้าใช้งานได้ช้ามาก ภาพตัวอย่างอาการ Table Lock ใน SMF โดยปกติเว็บไซท์ส่วนใหญ่จะใช้ฐานข้อมูล MySQL โดยใช้ MyISAM Engine เนื่องจากความเร็วในการอ่านข้อมูล แต่เมื่อฐานข้อมูลมีปริมาณเรียกอ่านข้อมูลถี่มากขึ้น...

เริ่มต้นเป็นโปรแกรมเมอร์

ในการพัฒนาโปรแกรมต่างๆนั้น จากประสบการณ์ของผมเห็นว่าการออกแบบเป็นส่วนสำคัญ การที่เราจะสามารถออกแบบสิ่งใดได้นั้น เราต้องมีความรู้ความเข้าใจอย่างน้อยก็ขอบเขต และข้อจำกัดของสิ่งๆนั้น เพื่อใช้ในการตัดสินใจ เช่น ขอบเขตต้องการให้เดินทางจากกรุงเทพฯ ไปยังนครสวรรค์ บางคนอาาจะบอกว่านั่งรถ, บางคนอาจจะนั่งเรือ, บางคนอาจจะนั่งรถไฟ หรือแม้กระทั่งการนั่งเครื่องบินจะเห็นว่าขอบ เขตเป็นสิ่งสำคัญ ผลจากการทำงานได้เหมือนกันแต่กระบวนการทำงานต่างกัน ทำให้ค่าใช้จ่าย (Cost) ที่เกิดขึ้นต่างกันได้ จากประสบการณ์ ในกรณีที่เราพัฒนาโปรแกรมตามความต้องการของเรา แน่นอนว่าเรารู้ความต้องการ และขอบเขตของโปรแกรม...

คุณติดอยู่ในโลกของ Table หรือไม่

ไม่กี่ปีที่ผ่านมานี้ นักพัฒนาเว็บไซท์หลายๆ คนเปลี่ยนแปลงการออกแบบหน้าเว็บไซท์ด้วยโครงสร้างตาราง (Table) ที่ซับซ้อน มาเป็นการใช้โครงสร้างด้วย div แทน คุณรู้หรือไม่ว่าทำไมจึงเป็นเช่นนั้นการ ใช้ตารางนั้นเป็นที่คุ้นชินของคนเรา เนื่องจากทุกวันนี้เราได้ใช้ข้อมูลในรูปแบบตารางต่างๆ มากมายจึงมีการใช้ในการออกแบบเว็บไซท์กันอย่างแพร่หลาย แต่ตารางเองก็มีปัญหาในเรื่องความยืดหยุ่น ในความเป็นจริงแล้วตารางถูกออกแบบ มาเพื่อการแสดงผลในรูปข้อมูลตาราง การทำมาใช้ในการออกแบบโครงสร้างเว็บไซท์นั้น จึงไม่ถูกตั้งแต่ต้นอยู่แล้ว และด้วยจำนวน tag ที่ถูกใช้ในการสร้าง...

ทำความรู้จักกับ INNODB Engine

InnoDB Database Engine เป็น Database Engine หนึ่งของ MySQL ที่เป็นที่นิยมเช่นเดียวกับ MyISAM เหตุผลหนึ่งที่ส่วนใหญ่นักเขียนโปรแกรมใช้ MyISAM คือความเร็วของการ Query แต่ InnoDB นั้นแม้ความเร็วจะสู้ไม่ได้แต่ก็ยังเป็นที่นิยมเพราะอะไร เรามาเปรียบเทียบ Engine ทั้ง 2 แบบกันว่าต่างกันอย่างไร MyISAMInnoDBMEMORYNDB Multi-statement transactions, ROLLBACK-X-X Foreign key constraints-X-- Locking leveltablerowtablerow BTREE indexesXX-X FULLTEXT indexesX--- HASH lookups-XXX Other in-memory tree-based index--4.1.0- GIS, RTREE indexes4.1.0--- Unicode4.1.04.1.2-- Merge...

2/11/2556

Firefox บล็อก ปลั๊กอินทุกตัว ยกเว้น แฟลช เวอร์ชั่นล่าสุด

มอสซิลล่า (Mozilla) กำลังจัดการกับปัญหาการถูกโจมตีที่เกิดขึ้นจากการดาวน์โหลดคอนเท็นต์อันตราย บนเว็บด้วยการพัฒนาเครื่องมือยับยั้งไว้ที่ดีฟอลต์การทำงานของโปรแกรมเลย โดยจะมีการยับยั้งการทำงานของปลั๊กอินทุกตัวในบราวเซอร์ Firefox ยกเว้นแฟลช (Flash) เวอร์ชันล่าสุด คุณสมบัติ Click to Play ที่เพิ่งออกมาพร้อมกับ Firefox เร็วๆ นี้ จะทำหน้าที่ควบคุมการเปิดปิดปลั๊กอิน เมื่อเว็บไซต์ร้องขอให้โหลดปลั๊กอินดังกล่าว แม้ว่าปลั๊กอินเหล่านั้นจะเป็น ได้รับการยอมรับอย่างถูกต้อง...

5 เหตุผล ทำไม?นักพัฒนาเลือก Android

Anroid เป็นแพลตฟอร์มสำหรับนักพัฒนาโปรแกรมมือถือที่ได้รับความนิยมอย่างมาก และมีแนวโน้มที่จะเพิ่มขึ้นเรื่อยๆ ด้วยความแกร่งที่ถูกฟูมฟักโดย Google และการ ซัพพอร์ตของผู้ผลิตมือถือ-สมาร์ทโฟน ทำให้นักพัฒนาสามารถเรียนรู้เทคนิคการพัฒนาโปรแกรมสำหรับ Android และนำไปสร้างเป็นธุรกิจได้ในอนาคต IBM บริษัที่เราคุ้นหูกันเป็นอย่างดีได้ทำการวิจัยในหมู่ผู้เชี่ยวชาญทางด้าน พัฒนาแพลตฟอร์ม จากกลุ่มตัวอย่างนักพัฒนมืออาชีพ 4,000 คน โดยมี 5 เหตุที่พวกเขาเลือก Android...

2/10/2556

รีวิว ระบบปฏิบัติการ Windows 8 อีกขั้น ของระบบปฏิบัติการ ที่รวมประสบการณ์การใช้งานทั้ง PC และ Tablet เข้าด้วยกัน

[31-ตุลาคม-2555] ปฏิเสธไม่ได้ว่า ระบบปฏิบัติการ Windows นั้นยังคงเป็นระบบปฏิบัติการที่มีผู้ใช้งานมากที่สุด และแน่นอนว่า ทุกครั้งที่มีการเปิดตัว Windows เวอร์ชั่นใหม่ๆ ย่อมต้องได้รับความสนใจมากเป็นธรรมดา ซึ่งระบบปฏิบัติการตัวล่าสุดอย่าง Windows 8 นั้น ก็กำลังเป็นที่สนใจของผู้ใช้งาน Windows มากขึ้นเรื่อยๆ และในวันนี้ ทีมงานได้มีการนำเอา การรีวิว Windows 8 จากเว็บไซต์ ต่างประเทศ​มาให้ได้ชมกัน เราลองมาดูกันว่า Windows 8 จะน่าใช้มากแค่ไหน การติดตั้ง สำหรับขั้นตอนการติดตั้งของ...

Windows 8 จะเหมาะ หรือ ไม่เหมาะสำหรับทุกคน

ไมโครซอฟท์เปิดตัว Windows 8 พร้อมกันทั่วโลก 26 ตุลาคมนี้ หากมองเผินๆ มันคือ โอเอสตัวต่อมาจาก Windows 7 คนส่วนหนึ่งคิดว่า อีกสักพักเราก็คงเปลี่ยนจาก Windows 7 มาเป็น Windows 8 ตามวงรอบการอัพเกรด แต่การคิดแบบนี้มันผิด!! ก่อนอื่นต้องออกตัวก่อนว่าผมไม่ได้มีจุดประสงค์หรือเป้าหมายอันใดจะโจมตี Windows 8 นะครับ แต่ในฐานะคอลัมนิสต์ด้านไอทีที่ลองใช้ Windows 8 มาพักใหญ่ๆ แล้ว ผมคิดว่าเราควรจะตรงไปตรงมากับผู้บริโภค ซึ่งในที่นี้ก็คือผู้ใช้งานคอมพิวเตอร์สักหน่อย ข่าวใหญ่ที่สำคัญในรอบเดือนนี้คงเป็นข่าวว่าไมโครซอฟท์พัฒนา...

วิธีการติดตั้ง Windows 8 Pro แบบละเอียด

 วิธีการติดตั้ง Windows 8 Pro แบบละเอียด หลังจากที่เราผ่านขั้นตอนของการซื้อ และดาวน์โหลด Windows 8 Pro มาแล้ว ก็มาถึงขั้นตอนของการติดตั้งกันแล้วนะครับ สำหรับเพื่อนๆที่เคยติดตั้ง Windows 7 ด้วยตัวเองมาก่อนแล้วล่ะก็ บอกได้ว่า“มันง่ายมากๆเลยจอร์จ” เรียกว่า มีข้อแตกต่างนิดหน่อยเท่านั้นเอง ที่สำคัญต้องเตรียมอุปกรณ์ให้พร้อมตามนี้ก่อนครับ หน้าจอติดตั้ง Windows 8 Pro USB Flash Drive หรือ DVD สำหรับติดตั้ง Windows 8 Pro ที่เราได้ทำไว้ในตอนที่แล้ว  Product...