เขียน PHP CodeIgniter Framework การใช้ Class BenchMark เวลาเราพัฒนา web site หรือ web application นั้นบางครั้งเราก็ต้องการทดสอบความเร็วในการทำงาน หรือจำนวนหน่วยความจำที่เราใช้ และเจ้า CodeIgniter นั้นก็มี class ที่มีมาให้สำหรับทำการทดสอบ benchmark ไว้ให้แล้ว โดยการใช้งานนั้นก็ไม่ได้ยากอะไร เรามาดูกันดีกว่าว่าใช้กันยังไง เริ่มแรกผมทำการสร้าง class Controller ที่มีชื่อว่า TestBenchMarkRead More →

การเขียน PHP แบบ OOP ตอนที่ 4 การใช้ autoload เพื่อเรียกใช้งานคลาส

ในบทความนี้เรามาตอนกันว่าด้วยในกรณีที่ถ้าสมมุติใน 1 ไฟล์เว็บเพจนั้นมีการเรียกใช้งาน class และสร้าง object ของ class ที่แตกต่างกัน เราก็ต้องทำการ include หรือ require กันเป็นชื่อไฟล์หลายๆบรรทัดตามแต่จำนวนไฟล์คลาส ที่เราใช้งาน เริ่มแรกเพื่อความเข้าใจก็ให้ทำต่อจากตัวอย่างในครั้งก่อน การเขียน PHP แบบ OOP ตอนที่ 3 การสร้าง constructor  ให้ทำการสร้างคลาสขึ้นมาอีกคลาส 1 ชื่อว่า class.Course.inc โดยมีโค้ดการทำงานง่ายๆดังนี้ [sourcecode language=”php”] < ?php class Course { private code; private name; function __construct($data = array()) { if(count($data) > 0){ foreach($data as $name => $value){ $this->$name = $value; } } } public function display() { $display = ‘Course Code: ‘ . $this->code; $display .= ‘‘; $display .= ‘Course Name: ‘ . $this->name; return $display; } } [/sourcecode]Read More →

การเขียน PHP แบบ OOP

การเขียน PHP แบบ OOP ตอนที่ 3 การสร้าง constructor เรามาตอนจากครั้งก่อน การเขียน PHP แบบ OOP ตอนที่ 2 ผมแนะนำให้ดาวโหลดโค้ดจากครั้งก่อนด้วยนะครับ เพราะผมจะทำต่อจากครั้งก่อนโดย ครั้งนี้จะเป็นการสร้าง construtor ของ class ซึ่งในหลักการของ OOP นั้นการมี constructor นั้นก็เพื่อกำหนดค่าเริ่มต้นให้ object ของ class ที่สร้างขึ้นเพื่อให้มันสามารถทำงานได้ตามที่ผู้ออกแบบคลาสตั้งใจ โดยใน PHP นั้นมันเป็นภาษาออกแนว script ผมเลยรู้สึกว่า constructor ของ php มันออกจะ dynamic พอสมควรแต่ไม่รู้ว่าจะส่งผลให้ทำงานช้ารึเปล่า โดยเริ่มแรกให้ทำการสร้าง constructor ในไฟล์ class.Student.inc โดยมีโค้ดดังนี้ [sourcecode language=”php”] function __construct($data = array()) { if(count($data) > 0){ foreach($data as $name => $value){ $this->$name = $value; } } } [/sourcecode]Read More →

การเขียน PHP แบบ OOP ตอนที่ 2 ในตอนที่แล้ว ภาษา PHP: การเขียนแบบ OOP ตอนที่ 1   เป็นเนื้อหาเกี่ยวกับการสร้าง class และ object เบื้องต้นในครั้งนี้จะพูดถึง การสร้าง method get กับ set โดยเริ่มจากโค้ดจากตอนที่แล้วโดยเปลี่ยนโค้ดดังนี้ [sourcecode language=”php”]Read More →

ภาษา PHP: การเขียนแบบ OOP ตอนที่ 1 ในสมัยนี้การเขียนโปรแกรมในรูปแบบ OOP นั้นมีประโยชน์มากและเป็นรูปแบบทั่วไปสำหรับการพัฒนาโปรแกรมในสมัยนี้ เพราะมันสามารถออกแบบมารองรับการทำงานที่สลับสับซ้อนแล้วอีกอย่างหนึ่งคือมันสามารถ reusable code ได้ทำให้การพัฒนาโค้ดได้เร็วขึ้น และในภาษา PHP นั้นก็สามารถรองรับการเขียนโค้ดในรูปแบบ OOP ได้แล้ว โดยวันนี้จะเป็นการเขียนบทความเกี่ยวกับการเขียน PHP ในรูปแบบ OOP เบื้องต้น โดยมีเนื้อหาในตอนที่ 1 ดังนี้ การสร้าง class การสร้าง member , method การสร้าง object เอาละเรามาเริ่มกันเลยโดย ผมจะทำการสร้าง Class ที่เกี่ยวกับข้อมูลนักเรียนง่ายๆๆ ขึ้นมานั้นคือ Class Student โดยในตอนที่ 1 นี้จะมี member ใน class 2 ตัวคือ firstName กับ lastName และมี method 1 method คือ   display() โดยมีโค้ดดังนี้Read More →

สมัยนี้การเดินทางหรือข้อมูลบน internet เกี่ยวกับสถานทีหรือแผนการเดินทางส่วนใหญ่แล้วจะใช้โปรแกรมยอดนิยมอย่าง Google Map นั้นเองวันนี้จะมาแสดงตัวอย่างการสร้าง marker บน google map ซึ่งเป็นระดับพื้นฐานที่ไม่ได้มีการใช้ google map api อะไรเลย โดยเราจะดึงค่าพิกัดลัดติจูดกับลองติจูดจาก php โดยผ่าน javascript ในลักษณะการดึงและรับส่งข้อมูลแบบ ajax นั้นเอง โดยตัวอย่างนี้จะประกอบด้วยไฟล์ 2 ไฟล์คือไฟล์ html ที่ภายในประกอบด้วย html และ javascript ส่วนอีกไฟล์จะเป็นไฟล์ php ที่จะคืนค่าพิกัดมาให้อยู่ในรูปแบบของ xml จากนั้นเมื่อดึงค่าผ่าน ajax แล้วจะทำการส่งค่าพิกัดไปให้ google map เพื่อแสดงบนแผนที่นั้นเอง ขั้นแรกเรามาสร้างไฟล์ html ที่ใช้ ajax ในการดึงข้อมูลพิกัดและแสดงแผนที่อีกด้วย โดยให้สร้างไฟล์ที่ชื่อว่า map.html โดยมีโค้ดดังนี้Read More →

ในการเขียน script php นั้น บ้างครั้งจำเป็นต้องอาศัยการแสดงผลด้วยภาษา html ด้วยดังนั้น ภาษา php จึงสามารถใช้ร่วมกับภาษา html ได้ ซึ่งต่อไปจะเป็นตัวอย่างการใช้ php ร่วมกับ html ในการกำหนดว่าจะให้แสดง link ไหนออกมา ตัวอย่าง phpRead More →

หลังจากได้ทำการติดตั้ง appserv เพื่อให้เครื่องเราทำงานเป็น web server แล้วก็ลองมาเขียนภาษา php กันบ้างซึ่งเป็นภาษา script ฝั่ง server คือทำงานประมวลผลด้าน server นั้นเอง เริ่มแรกเราต้องมีพื้นฐานทางด้านภาษา html ก่อน โดยการเริ่มเปิดโปรแกรมพวก text editor เช่น notepad , editplus, notepad++ จากนั้นก็ทำการพิมพ์โค้ด html ต่อไปนี้Read More →