concept เบื้องต้นเกี่ยวกับ html กับ php by sekson
Mar2
เนื่องจากผมเป็นเด็กฝึกงานใหม่ของ levelup และไม่มีพื้นฐานการเขียนเว็บมาก่อนเลย ดังนั้นเรื่องที่จะนำเสนอในคราวนี้ก็น่าจะเป็นเรื่องที่โปรแกรมเมอร์ส่วนใหญ่รู้ดีกันอยู่แล้ว (แต่ใหม่สำหรับผม 55) นั่นก็คือการเขียนเว็บด้วย html กับ php
เว็บไซต์ในปัจจุบันที่เราเปิดด้วย Web Browser ต่างๆ เช่น Firefox,IE นั้น ส่วนใหญ่จะใช้ภาษา html (hypertext markup language) ในการแสดงผล ซึ่งหากใช้ html ในการเขียนเว็บเพียงอย่างเดียว(สมัยก่อน) เราจะไม่สามารถให้บริการอะไรต่างๆแก่ user ได้นอกจากแสดงผลหรือนำเสนอข้อมูลเพียงอย่างเดียว (เรียกว่า Brochure Web) แต่ปัจจุบัน เว็บไซต์สามารถทำอะไรได้หลายอย่าง เช่น google สามารถ search หาข้อมูลได้ เป็นต้น ซึ่งการที่เว็บไซต์จะสามารถทำอะไรได้หลายๆอย่างมากกว่าแค่แสดงผลเฉยๆ จำเป็นต้องมีตัวช่วย ซึ่งในที่นี้ก็คือ php นั่นเอง
PHP เป็นภาษาจำพวก scripting language คำสั่งต่างๆจะเก็บอยู่ในไฟล์ที่เรียกว่า สคริปต์ (script) และเวลาใช้งานต้องอาศัยตัวแปรชุดคำสั่ง ตัวอย่างของภาษาสคริปก็เช่น JavaScript, Perl เป็นต้น ลักษณะของ PHP ที่แตกต่างจากภาษาสคริปต์แบบอื่นๆ คือ PHP ได้รับการพัฒนาและออกแบบมา เพื่อใช้งานในการสร้างเอกสารแบบ HTML โดยสามารถสอดแทรกหรือแก้ไขเนื้อหาได้โดยอัตโนมัติ ดังนั้นจึงกล่าวว่า PHP เป็นภาษาที่เรียกว่า server-side หรือ HTML-embedded scripting language เป็นเครื่องมือที่สำคัญชนิดหนึ่งที่ช่วยให้เราสามารถสร้างเอกสารแบบ Dynamic HTML ได้อย่างมีประสิทธิภาพและมีลูกเล่นมากขึ้น ง่ายๆคือ php จะทำการประมวลผลที่ฝั่ง server นั่นเอง ส่วนการใช้ php นั้นสามารถแทรกโค้ด php ลงไปในโค้ด html ได้ทันที โดยจะต้องมีเครื่องหมาย<? ?> คร่อมโค้ดส่วนที่เป็น php เอาไว้ เช่น
<html>
<body>
woww<br>
<?php $a=”woww”;
echo $a?>
</body>
</html>
OUTPUT
woww
woww
เพื่อง่ายต่อการเข้าใจมาดูภาพประกอบกันดีกว่า
จากภาพจะเห็นว่าเมื่อ user หรือ client ทำการร้องขอหน้าเว็บเพจที่เป็นแบบ php ไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ก็จะเรียก PHP engine ขึ้นมาแปลไฟล์ PHP และติดต่อกับฐานข้อมูล แล้วส่งผลลัพธ์ที่ได้จากการแปลและประมวลผลเป็นภาษา html เพื่อนำไปแสดงผลให้ผู้ใช้ได้นำไปใช้งานต่อไป (ส่วนแสดงผลจะเป็นภาษา html ทั้งหมด)
จบไปแล้วสำหรับบทความเกี่้ยวกับ concept เบื้องต้น(มากๆ) ของ html กับ php ก็หวังว่ามันคงมีประโยชน์สำหรับผู้อ่านนะครับ ขอบคุณที่อ่านครับ -/\-
reference
http://203.172.220.170/opart/php/chapter1.html
http://www.rightsoftcorp.com/?name=news&file=readnews&id=11
Enjoy this article?
Consider subscribing to our RSS feed!
19:10 on September 19th, 2014
กำลังจะเริ่มฝึกเขียน php ค่ะ อยากทราบว่าถ้าจะสร้างเว็บด้วย php ในเครื่องเราต้องติดตั้งโปรแกรมอะไรบ้างคะ
21:38 on September 29th, 2014
แนะนำ Xampp ครับ https://www.apachefriends.org/index.html