การเขียน 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 →

php framework CodeIgniter

ในการใช้ CodeIgniter Framework php ในการพัฒนาเว็บนั้นหากไม่มีการ config เพิ่มเติมนั้นมันจะมีการใช้ index.php ใน url ที่เรียกใช้ controller หากใช้งานเป็น web application ทั่วไปมันคงไม่มีปัญหาอะไรแต่หากทำเป็นเว็บไซด์แล้วมันจะมีปัญหาส่งผลต่อกการ index url ของ google หรือการทำ SEO นั้นเองโดยขั้นตอนการเอา index.php ออกมีขั้นตอนดังนี้ โดยเริ่มแรกนั้นผมจะโดย CodeIgniter เริ่มแรกมาโดยไม่ทำการ config ใดๆเลยแล้วนำไปตั้งบน Web Server ซึ่งในเครื่องของผมนั้นจะใช้ Appserv เพราะมันง่ายสุดสำหรับการใช้งาน โดยผมนำไปวางไว้แล้วตั้งชื่อ folder ว่า code เมื่อลองเรียก url ดูโดยใช้ url ที่มี index.php ซึ่ง Controller default นั้นจะเป็น WelcomeRead More →

หลายคนกำลังมองหา IDE สำหรับเขียน php กันอยู่ผมก็ได้แนะนำ ในบทความ IDE ในการพัฒนา php กันแล้วนะครับวันนี้ผมจะมาต่อกันด้วยเทคนิคการใช้ Netbean ซึ่งเวอร์ชั่นปัจจุบัน เป็น 7.1 แล้วครับ Netbean อาจจะเหมาะกับเครื่องคอมที่แรงหน่อย นะครับแต่หลังๆรู้สึกจะเร็วกว่าเวอร์ชั่นเก่าๆเยอะพอสมความนะครับ เอาละมาถึงเทคนิคที่ผมพอรู้กันบ้างว่ามีอะไร เริ่มแรกก็ Navigator ครับมันก็คือที่ทำทางนั้นเองจริงๆแล้วใน IDE ตัวใหญ่อย่าง Visual Studio นั้นมีอยู่นานแล้วและใช้ง่ายกว่าแต่มันคนละค่ายกันใน Netbean นั้นมีประโยนช์เวลาเราเขียน php เป็น class หรือฟังก์ชั่น จากรูปจะเห็นว่ามันจะเป็นชื่อฟังก์ชั่น และถ้ามีตัวแปรที่เป็น member ก็จะแสดงขึ้นมา เวลาเราดับเบิ้ลคลิกมันก็จะแสดงที่ฟังก์ชั่นหรือ member เลยRead More →