PHP หรือ PHP Hypertext Processor หรือชื่อเก่าคือ Personal Home Page tools เป็นภาษาสำหรับสร้างเว็ปไซต์แบบไดนามิก (Dynamic website) คิดค้นโดย Rasmus Lerdorf ในปี 1995 เพื่อใช้ในเว็ปไซต์ของเขา โดยพัฒนามาจากภาษา CGI (Common Gateway Interface) … อ่านต่อที่ wikipedia นะครับ
เริ่มต้นยังไง?
สิ่งที่ต้องเตรียม
Browser อยู่แล้วคือ IE หรือ Internet Explore ในกรณีที่ใช้ Windows แต่เจ้า IE นั้น มันไม่ได้มาตรฐานสักเท่าไหร่ คือ มันไม่ตรงกับ Web Standard และการอ้าง DOM (Document Object Module) ก็ไม่เหมือนชาวบ้าน ดังนั้น ผมจะใช้ Firefox เป็นมาตรฐาน และจะทดลองรันบน IE Version 7 ด้วย ลองใช้ Firefox เถอะครับ แล้วคุณจะลืม IE ไปจนหมดสิ้น
Web Server ถ้าบน Windows มีให้เลือก 2 ตัวใหญ่ๆ คือ IIS และ Apache ผมแนะนำให้ใช้ Apache ดีกว่าครับ เพราะมีหลายๆ อย่างที่ IIS ทำไม่ได้ หรือทำได้แต่เซ็ตยาก จนท้อไปเลย (เช่น URL Rewriting)
PHP พระเอกของเรา ถ้าไม่มีก็รันไม่ได้แหละ ไปโหลดเลยที่ www.php.net ครับ ให้เลือกเป็น Windows Binary นะครับ
MySQL ระบบฐานข้อมูลจะใช้ MySQL เป็นมาตรฐาน เพราะ Web Server แทบทุกที่จะมีตัวนี้ติดตั้งอยู่แล้ว เข้าไปโหลดที่ www.mysql.com เลือกตัว community นะครับ ก่อนที่จะโหลด ก็ต้องสมัครสมาชิกเสียก่อน ใช้เวลาไม่มากหรอกครับ แป๊ปเดียวเอง
SQLite ระบบฐานข้อมูลขนาดเล็ก ที่ความสามารถไม่เล็กตาม ถึงแม้จะสู้ MySQL ไม่ได้ แต่ก็ดีกว่าเขียนลง Text File ล่ะครับ
<?php
// Turn off all error reporting
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// Reporting E_NOTICE can be good too (to report uninitialized
// variables or catch variable name misspellings ...)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// Report all errors except E_NOTICE
// This is the default value set in php.ini
error_reporting(E_ALL ^ E_NOTICE);
// Report all PHP errors (see changelog)
error_reporting(E_ALL);
// Report all PHP errors
error_reporting(-1);
// Same as error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
?>