ก่อนที่เราจะเริ่มต้นเขียนภาษา PHP หลายคนก็ยังไม่รู้ว่าสิ่งที่เราควรเตรียมก่อนเริ่มต้นเขียนมีอะไรบ้าง ก่อนอื่นเราลองมาสำรวจความพร้อมของระบบคอมพิวเตอร์ที่จะใช้งานไปพร้อม ๆ กันเพื่อให้เกิดประสิทธิภาพสูงที่สุดก่อนเริ่มต้นแบบมืออาชีพกันดีกว่า
องค์ประกอบหลักก่อนเริ่มต้นเขียนภาษา PHP มีอะไรบ้าง ?
- เซิร์ฟเวอร์ : การใช้งานเบื้องต้นก็จะนิยมใช้ PC ที่เรากำลังจะเขียนทำหน้าที่เป็นเซิร์ฟเวอร์ก็ได้
- โปรแกรม Web Server : เป็นซอฟต์แวร์ที่ทำให้เซิร์ฟเวอร์กลายเป็นเว็บเซิร์ฟเวอร์ดี ๆ นั่นเอง ก็คือต้องสามารถรองรับการใช้งานจากไคลเอนท์หลายตัวพร้อมกันได้ สำหรับโปรแกรมเว็บเซิร์ฟเวอร์ยอดนิยมก็คือ Apache PWS (Personal Web Server) และ IIS (Microsoft Internet Information Sever)
- ไคลเอนท์ : ความหมายของไคลเอนท์ก็คือ “เครื่องของผู้ใช้งานนั่นเอง” ในกรณีศึกษาเราอาจจะให้ไคลเอนท์กับเซิร์ฟเวอร์เป็นเครื่องเดียวกันไปเลยก็ได้
- PHP Script Language : ก็คือคำสั่งของภาษาที่เราจะเขียนนั่นเอง
- โปรแกรม Text Editor : เป็นโปรแกรมที่ขาดไม่ได้เลยสำหรับมือใหม่ และมืออาชีพ เพราะเป็นซอฟต์แวร์ที่เราจะต้องใช้พิมพ์ และแก้ไขสคริปต์ในภาษาโปรแกรม ซึ่งก็มีให้เลือกใช้หลายโปรแกรมเช่น FrontPage, Notepad, Dreamweaver และ Edit Plus เป็นต้น
- โปรแกรม Database Server : เป็นซอฟต์แวร์ที่ทำงานบนเซิร์ฟเวอร์ ซึ่งจะทำให้เซิร์ฟเวอร์ให้บริการเกี่ยวกับฐานข้อมูลได้ โปรแกรมที่ได้รับความนิยมก็คือ PostgreSQL, SQL Server, MySQL
- โปรแกรม Database Manager : เป็นซอฟต์แวร์ที่ช่วยอำนวยความสะดวกในการจัดการระบบฐานข้อมูลข้อมูล เนื่องมาจากโปรแกรม Database Server บางตัวเช่น MySQL ไม่ได้สร้างส่วนที่จัดการ, สร้าง, แก้ไข Database เหมือน Microsoft Access ทำให้จำเป็นต้องมีผู้ช่วยคอยจัดการเกี่ยวกับฐานข้อมูล ซึ่งก็คือ PHPMyAdmin นิยมใช้ในการจัดการ MySQL
ภาษาพีเอชพีเป็นภาษา Script โดยภาษาจะถูกประมวลผลบนเครื่องเซิร์ฟเวอร์เช่นเดียวกับ ASP, CGI, ASP.NET, JSP เป็นต้น ในการใช้งานโปรแกรมกลุ่มนี้จะต้องอาศัยตัวแปลชุดคำสั่ง ซึ่งจะเก็บอยู่ในเซิร์ฟเวอร์เพื่อแปลคำสั่งส่งกลับไปยังเครื่องไคลเอนท์ในรูปไฟล์ HTML ก่อนแสดงผล