web, trends and thinking

It just another weblog :P

PHP คืออะไร?

with one comment

เป็นบล็อกต่อเนื่องจาก HTML คืออะไร เพื่อการต่อยอด HTML ให้ทำงานได้อย่างมีระบบมากขึ้นนั่นเอง

PHP คืออะไร?
ทีนี้คนจะเริ่มสงสัยแล้ว ก็เห็นหลายเว็บมันไม่ใช่ .html, .htm แต่เป็น .php, .asp, .py …..และเพื่อนพี่น้องมันอีกมากมาย ทั้งหมดนี้เป็นแค่ส่วนต่อยอดจาก .html นั่นแหล่ะครับ เพียงแต่มันทำได้มากขึ้น อย่างที่ผมได้ยกตัวอย่างไปด้านบนเรื่องวิัวัฒนาการของเว็บที่มาแบบเรื่อยๆ ทั้งที่ความจริงมันก็ไปไกลพอสมควรละ จนคนทั่วไปได้แต่่ตามใช้นั่นแหล่ะครับ

เอาล่ะ แล้วมันต่อยอดยังไงจาก HTML ล่ะ?

มันทำให้คนทำเว็บสะดวก เร็ว สบาย และสื่อสารกับคนดูได้มากขึ้น จนกลายเป็นว่าเว็บไม่ใช่ของคนๆเดียว หรือคนกลุ่มเดียว แต่กลายเป็นของทุกคนที่เข้ามาใช้งาน อย่างเครือข่ายสังคมอินเตอร์เน็ต (social network) จะตอบโจทย์นี้ได้ตรงที่สุด Hi5, Facebook, Twitter, MySpace, YouTube เนี่ยล่ะ คือ ทุกคนใช้มันเหมือนเป็นของตัวเอง ทำทุกอย่างบนนั้น เล่นเกม คุยกับเพื่อน อัพรูป โชว์วิดีโอ

ทีนี้มองไปตรงนั้นก็อาจไกลเกินกว่าคนหัด HTML ไปถึงได้
ขอยกตัวอย่างให้ง่ายกว่านั้น ใน HTML มันทำไม่ได้ แต่ภาษาอื่นๆ PHP, ASP, Python, Ruby และอื่นๆ ทำได้
เลือก PHP มาอธิบายละกันเพราะผมคุ้นชินกับภาษานี้ที่สุดแล้ว

  • อยากให้ HTML คำนวณเลข
  • แสดงเลขตั้งแต่ 1 ถึง 1,000 (โห ทำ HTML เองก็ได้–ปวดนิ้วตายล่ะตัวเธอว์)
  • ช่วยให้เก็บข้อมูล และดึงเอามาแสดง เช่น ไดอารี่สัก 365 วัน, ข้อมูลเว็บ (HTML ก็ทำได้ — สักพันหน้าคงเปื่อยตายก่อน)
  • เอาส่วนที่เก็บมาแสดงในแบบอื่นๆ เปลี่ยน template, เปลี่ยนสี, เปลี่ยนนั่น นู่นนี่ ก็ไ่ม่ต้องแก้เองมันทุกหน้า
  • ทำให้เว็บเป็นระบบ เช่นมีระบบสมาชิก, เว็บบอร์ด, โพล ฯลฯ

พอมองเห็นแล้วยังว่า HTML เอามาทำก็คงเหนื่อยกันหลายยกล่ะ ผมเคยทำ HTML เพียวๆ ผมยังรู้สึก เฮ้อ นี่ทำไมต้องเหนื่อยขนาดนี้ มีอะไรมาช่วยเราได้บ้างไหม? ในตอนนั้นไม่รู้ยังไง ไปพบเจอกับ PHP และได้พบรักกัน จนรู้สึกว่า โห เจ๋ง (คือก็มันไม่รู้จักตัวอื่นเลย) อยากเขียน อยากโค้ด ยังจำได้ถึงทุกวันนี้ว่าจำได้สองสามตัว ก็ยัง ฮา ตัวเองไม่หาย

สรุป

  • PHP เป็นภาษาประเภท dynamic web page คือทำให้เว็บตอบโต้กับผู้ใช้ ผู้ดูได้
  • ทำให้เว็บสามารถคำนวณอะไรต่างๆได้ และสามารถสั่งให้ทำซ้ำ (loop) ได้ — ไว้เขียนให้อ่านต่อ
  • PHP แสดงผลได้ แต่จัดรูปแบบไม่ได้ หากจะจัดรูปแบบใช้ HTML, CSS
  • มี PHP ต้องมี HTML ไม่งั้นเว็บคงแสดงผลไม่รู้เรื่อง!
  • ทั้งนี้ทั้งนั้น PHP ทำงานเองไม่ได้ ถ้าไม่มีตัวคำนวณของเขามาให้ ไว้อ่านกันต่อไป

Written by แมวน้ำขั้วโลก

สิงหาคม 1, 2010 ที่ 4:55 pm

มีการตอบกลับหนึ่งครั้ง

Subscribe to comments with RSS.


ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: