Tag: php

ภาษา PHP : Smarty Template Engine

1 Comment

November 18, 2010 at 12:40 pmCategory:php

smarty template, php, template engine php, ภาษา php

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

Tags: , , , ,

MVC Model

No Comments

April 8, 2010 at 2:18 pmCategory:Model and Process

MVC เป็นเฟรมเวิร์คที่เกิดขึ้นมาในสมัย Smalltalk-80 เมื่อกว่า 20 ปีมาแล้ว โดยแยกออปเจคที่เก็บข้อมูล (model) ออปเจคที่แสดงข้อมูล (view) และออปเจคที่ติดต่อกับผู้ใช้ (controller) ออกจากกันอย่างชัดเจน การสื่อสารระหว่างออปเจคจะใช้ Observer pattern นั่นหมายความว่าตัวออปเจคที่ถูก observe จะแจ้งการเปลี่ยนแปลงที่เกิดขึ้นในตัวมันให้แก่ตัว observer ทุกตัวโดยไม่จำเป็นต้องรู้ว่าตัว observer แต่ละตัวเป็นใครหรือเป็นออปเจ็คของคลาสไหน ตราบใดที่คลาสนั้นimplement observer (หรือ listener) interface Read More…

Tags: , , , , , ,

เริ่มหัดเขียนภาษา PHP

No Comments

January 18, 2010 at 8:02 amCategory:php

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

Tags: , , , , ,

โปรแกรม Appserv โปรแกรมสำหรับจำลองเครื่องเป็น Server

1 Comment

January 2, 2010 at 11:29 amCategory:Install

ตอนนี้ขอพักเรื่อง java network programming ไว้ก่อนนะครับค่อยเขียนใหม่วันหลังตอนนี้อยากให้รู้จัก appserv ซึ่งเป็นการจำลองให้เครื่องเราทำงานเป็น web server ซึ่งมีขั้นตอนการลงดังนี้

รายละเอียดเกี่ยวกับชื่อโปรแกรม win32 อันนี้จะหมายถึง สามารถติดตั้งได้กับระบบ windows ที่เป็น 32 บิต ขึ้นไป ซึ่งคิดว่าทุก ๆ คนคงลงได้หมดค่ะ เพราะตั้งแต่วันโดวน์ 98 หรือสูงกว่า ก็เป็นแบบ 32 บิตแล้วค่ะ ส่วนตัวเลขตามหลัง -2.5.7 ตัวเลข 2.5 หมายถึง เวอร์ชั่นที่มีการเปลี่ยนแปลงหลัก ๆ ของโปรแกรม ซึ่งก็อาจสรุปได้ว่าตัวนี้เป็นเวอร์ชั่น 2.5 ค่ะ ส่วน .7 ตามหลังหมายถึง เวอร์ชั่นที่มีการเปลี่ยนแปลงเล็ก ๆ น้อย ๆ จากเวอร์ชั้นหลัก Read More…
Tags: , , ,