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

php framework CodeIgniter นั้นเป็น framework ที่ออกแบบมาเพื่อให้ใช้งานแบบ mvc model นั้นก็คือจะแยกเป็น 3 ส่วนที่จะรับผิดชอบในการแต่ละส่วนไปแบ่งออกเป็น M คือ model จะเป็น class ที่ทำหน้าที่ติดต่อฐานข้อมูลซึ่งเราจะเขียนเป็นคลาสที่มีคุณสมบัติและข้อมูลใกล้เคียงกับตารางในฐานข้อมูลที่เราต้องการข้อมูล ต่อมา V View คือส่วนที่จะรับผิดชอบแค่การแสดงผลในส่วนที่จะให้ผู้ใช้เห็นเท่านั้น ต่อมาสุดท้ายคือ C Controller จะเป็นตัวควบคุมว่าผู้ใช้ได้ทำอะไรลงไปในการใช้งานจะดึงข้อมูลจาก model หรือแสดงผลจาก view เป็นต้น codeigiter นั้นจะแบ่งสามส่วนนี้อยู่ใน folder application ซึ่งมันก็จะแยกออกเป็น 3  folder อีกคือRead More →

CodeIgniter นั้นเป็น framework ที่ใช้ในการพัฒนาเว็บโดยใช้ภาษา php ซึ่งคำว่า framework นั้นก็คือกรอบของงานเพื่อไม่ให้เราพัฒนาออกนอกลู่นอกทาง หรือว่าลงทะเลไป และมันมีประโยชน์ในการร่วมพัฒนาหลายคน โดยขั้นตอนในการติดตั้งนั้นเริ่มแรกให้ทำการ download จากทางเว็บ http://codeigniter.com/ เมื่อโหลดเสร็จแล้วให้ทำการแตกไฟล์ zip โดยผมแตกไฟล์แล้วทำการเปลี่ยนชื่อ folder เป็น code ซึ่งจะมีโครงสร้างดังรูป หลังจากนั้นให้เรานำไปวางบน web server หรือ server จำลองในเครื่องก็แล้วแต่Read More →

หลายคนพัฒนาเว็บด้วยภาษา php มักเจอปัญหาเวลาหน้าเว็บที่ต้องใช้ผสมระหว่าง php กับ html ทำให้เกิดโค้ดที่ไม่สวยงาม แต่ php ก็ได้คิดค้น alternative syntax control ขึ้นมันก็คือพวก endfor, endif, endforeach และ endwhile นั้นเอง แล้วพวกนี้มันนี้ยังไงละ มันมีวิธีใช้ตามนี้ครับRead More →

หลังจากที่ผมหายไปนานมากประมาณครึ่งเดือนก็เพราะผมนั่งแก้วิฤตโครงการส่วนตัวที่ผมทำอยู่หลายอาทิตย์ ซึ่งผมก็นั่งทำอยู่นานดังคำว่า ไม่เป็นไร พังก็สร้างใหม่ และตอนนี้ก็เริ่มโคเอละ จากวิฤตครั้งนี้ทำให้เสียเงินไปหลายบาทกันเลยทีเดียว และวันนี้ผมก็เริ่มว่างก็เลยมาดูว่าผมยังค้างบทความอะไรอยู่ เลยมาเขียนต่อดีกว่า เอาละบทความนี้เป็นบทความต่อจากครั้งก่อน? ภาษา PHP : Smarty Template Engine ครั้งนี้ก็จะเป็นการติดตั้งและการใช้งานเบื้องต้น ขั้นแรกคือการโหลดตัว script smarty ก่อนจากเว็บ smarty.net เมื่อโหลดเสร็จแล้วก็ทำการแต่ไฟล์ จะได้ไดเรกทอรี Smarty-xxx ( xxx คือหมายเลขเวอร์ชัน) จากนั้นก็นำไปวางที่ไดเรกทอรีที่เราต้องการเรียกใช้ ซึ่งไดเรกทอรีของผมที่ต้องการใช้คือ testsmarty ก็นำไปวางจะได้เมื่อในรูปRead More →

ในการพัฒนา web ด้วยภาษา php นั้นบ้างครั้งมักจะเจอปัญหาเกี่ยวกับ design หรือว่าต้องตาลายกับโค้ด html ที่เกี่ยวกับการ design ที่อยู่รวมกับโค้ด php ดังนั้นจึงมีตัวช่วยเพื่อลดความสับสนที่อาจเกิดจากโค้ดในส่วน design และนอกจากนั้นยังเป็นตัวช่วยในการแบ่งขอบเขตการทำงานระหว่าง programmer และ web design ออกจากกันได้ ซึ่งการใช้ smarty template engine นี้ทำให้เราสามารถใช้หลักการของ MVC ได้ง่ายขึ้นอีกด้วย ซึ่งใน php นั้นนอกจากจะใช้ framework แล้วก็แทบไม่มีเครื่องมือตัวไหนที่ช่วยในการใช้ MVC Model เลยRead More →

PHP: Inner Function ช่วงนี้ผมนั่งแก้ script php ที่เค้าแจกกันใน internet? แก้ไปแก้มาก็ไปเจอ function ที่อยู่ใน function ซึ่งมันก็แปลกดี ผมก็เพิ่งเคยเจอในภาษา php นี้แหละผมเลยหาข้อมูลมันก็เรียกว่า inner function หรือว่า Nested Functions จึงทำให้ผมเขียนบทความเกี่ยวกับเรื่องนี้ ซึ่งผมก็ลองทดลองแล้วก็พบว่า inner function เป็นวิธีการที่ทำงานในกรณีที่ต้องการให้ function ตัวนอกทำงานได้แน่นอนจึงอนุญาตให้ inner function สามารถทำงานได้ ซึ่งผมได้ยกตัวอย่างโค้ดไว้ดังนี้Read More →

IDE ในการพัฒนา php หลังจากที่ผมหา IDE สำหรับพัฒนา Web Application ด้วยภาษา PHP มานานก็เจอที่ถูกใจผมแล้วมันก็คือ Netbeans 6.8 นั้นเอง ผมลองมาหลายตัวมี zend studio 7.2 , eclipse php แต่ผมถูกใจ netbeans ที่สุดเพราะฟรีแล้วก็มีการทำงานที่เรียกว่าโอเค ?netbeans ในตอนแรกใช้สำหรับพัฒนา Application ด้วย java ซึ่งมันก็ช้ามากในเวอร์ชัน 6.0 ทำให้ผมเลิกใช้ไป แต่ใน เวอร์ชัน 6.8 นี้ผมว่าก็ไม่ได้ช้ามาอีกทั้งยังใช้พัฒนาได้หลายภาษาอีกด้วย 1 ในนั้นก็คือ php เรามาดูเลยว่าใช้กันยังโดยผมของข้ามในส่วนติดตั้งนะครับเพราะไปโหลดRead More →

Associative Arrays ในภาษา PHP ในภาษา php นั้นนอกจาก array ที่เป็นแบบ index ธรรมดานั้นยังมี array แบบ associative คือแบบที่ใช้ key ในการอ้างอิงค่านั้นก็เปรียบเสมือน array แบบความสัมพันธ์ตามความหมายของคำว่า associative นั้นเองซึ่ง array แบบนี้จะทำให้เราเขียนโปรแกรมได้ง่ายขึ้นเพราะจะทำให้เราง่ายต่อการใช้ array และอ้างอิงค่าในตัวแปร php ซึ่งก็สามารถศึกษาได้จากตัวอย่างในภาษา phpRead More →

Array ในภาษา PHP เกือบทุกภาษาในการเขียนโปรแกรมก็จะมีตัวแปรชนิดหนึ่งที่เรียกว่า array เพราะจะต้องนำมาแก้โจทย์ที่ว่าจะต้องเก็บข้อมูลที่เหมือนกันเข้าเป็นชุดๆ หรือเป็นกลุ่มดังนั้นในภาษา PHP ก็มีตัวแปร array เหมือนกันซึ่งในภาษา PHP ก็มี array อยู่ 2 แบบ แบบแรกก็เป็น arrayRead More →