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

ในการเขียน script php นั้นบ้างครั้งก็จำเป็นต้องมีการนำไฟล์อื่นมาช่วยในการทำงานประมวลผลหรือนำค่ามาจากไฟล์อื่นหลายๆ ไฟล์ดังนั้นในภาษา PHP นั้นจึงได้มีการใช้คำสั่งเพื่อนำไฟล์อื่นเข้ามาทำงานร่วมกันซึ่งคำสั่งที่จะนำไฟล์อื่นมาช่วยประมวลผลนั้นก็คือ คำสั่ง include ซึ่งจะเป็นการนำไฟล์เข้ามาร่วมกันทำงานซึ่งจะทำให้ไฟล์ที่เรียกไฟล์อื่นมานั้นจะมีเหมือนไฟล์ที่เรียกเข้ามาทั้งตัวแปร ฟังก์ชันหรือแม้แต่การทำงาน ซึ่งต่อไปจะเป็นตัวอย่างซึ่งจะต้องมี 2 ไฟล์นั้นคือไฟล์ที่เราเรียกใช้งานอยู่กับไฟล์ที่เราจะทำการนำเข้ามาร่วมนั้นเอง ตัวอย่าง script phpRead More →

ในการเขียนภาษา PHP นั้นจำเป็นต้องมีการส่งค่าผ่านหน้าแต่ละหน้าหรือหน้าเดียวกันวิธีที่นิยมก็คือการผ่านค่าโดยใช้ tag <form></form> ซึ่งในการส่งค่าผ่าน form นั้นจะมีอยู่ 2 แบบคือ GET กับ POST ซึ่งในความปลอดภัยควรใช้ แบบ POST โดยเรากำหนดได้โดย method=?post? ซึ่งถ้าเราใช้แบบ GET อาจทำให้ผู้ไม่หวังดีใช้โปรแกรมจับ packet ดักจับค่าที่เราทำการส่งผ่านได้ และในตัวอย่างภาษา PHP ต่อไปนี้เพื่อให้ง่ายเราจะทำการสร้างไฟล์ที่เป็นไฟล์ html ซึ่งเป็นไฟล์ของ form ส่วนอีกอันจะเป็นไฟล์ php ซึ่งจะเป็นไฟล์ในการรับค่าRead More →

ในภาษา php นั้นเราสามารถประกาศค่าคงที่ได้เหมือนกับในภาษาอื่นๆ โดยที่ว่าให้ใช้คำสั่ง define() ซึ่งชื่อของค่าคงที่นั้นจะต้องขึ้นต้นด้วยตัวอักษรไม่สามารถขึ้นต้นด้วยตัวเลขได้และสามารถใช้เครื่องหมาย _ ได้ซึ่งมันก็คล้ายๆกับกฎในการประกาศตัวแปรทั่วไป ซึ่งอาจจะยังไม่เห็นภาพก็ไปดูตัวอย่างโปรแกรมภาษา php กันเลยRead More →