ภาษาพีเอชพี/เริ่มต้นกับ PHP/คำนำ/PHP ทำอะไรได้บ้าง

อย่างไรก็ตาม หลักๆ ของ PHP แล้ว อยู่ที่การเขียนสคริป์ประมวลผลบน Server. ซึ่งหมายความว่า คุณสามารถทำอะไรก็ได้ที่โปรแกรม CGI อื่นๆ ทำได้ เช่น การรับข้อมูลจากฟอร์ม, สร้างเนื้อหาแบบโต้ตอบได้, หรือการส่งและรับ Cookie แต่ PHP ยังทำได้มากกว่านั้น
มีเป้าหมายหลักๆ อยู่ 3 ข้อ ในการใช้สคริป์ PHP
PHP สามารถใช้ในระบบประฏิบัติการหลักๆ ได้ทั้งหมด รวมถึง Linux, Unix หลายๆ ตัว (รวมถึง HP-UX, Solaris และ OpenBSD), Microsoft Windows, Mac OS X, RISC OS, และอื่นๆ อีกหลายตัว. PHP ยังรองรับใน Webserver เกือบทุกตัวแล้วอีกด้วย. ในที่นี้รวมถึง Apache, Microsoft Internet Information Server (IIS), Personal Web Server, Netscape และ iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, และอื่นๆ อีกมากมาย. สำหรับส่วนหลักของ PHP ยังมี Module ในการรองรับ CGI มาตราฐาน ซึ่ง PHP สามารถทำงานเป็นตัวประมวลผล CGI ด้วย
และด้วย PHP, คุณมีอิสระภาพในการเลือก ระบบปฏิบัติการ และ Webserver. นอกจากนี้คุณยังสามารถใช้สร้างโปรแกรม หรือสร้างโปรแกรมเชิงวัตถุ (OOP) หรือสร้างโปรแกรมที่รวมทั้งสองอย่างเข้าด้วยกัน. แม้ว่าความสามารถของคำสั่ง OOP มาตราฐานในเวอร์ชั่นนี้ยังไม่สมบูรณ์ แต่ตัว Library ทั้งหลายของโปรแกรม และตัวโปรแกรมประยุกต์ (รวมถึง PEAR library) ได้ถูกเขียนขึ้นโดยใช้รูปแบบการเขียนแบบ OOP เท่านั้น
ด้วย PHP คุณจะไม่ถูกจำกัดในการแสดงผลแบบ HTML. ความสามารถของ PHP ยังรวมถึงการแสดงผลทางด้านภาพ, ไฟล์ PDF และแม้กระทั้ง Flash Movie (โดยใช้ libswf และ Ming) ก็ยังสามารถสร้างได้. คุณยังสามารถแสดงผลไฟล์ข้อความง่ายๆ อย่าง XHTML และ ไฟล์ XML ต่างๆ. PHP สามารถไฟล์เหล่านี้เองและเ้ก็บพวกมันอยู่ในระบบไฟล์, สร้างฟอร์มโต้ตอบผ่าน Server-side.
หนึ่งในความสามารถหลักและความสามารถที่เป็นจุดเด่นของ PHP นั้นคือ ความสามารถในการติดต่อกับ ฐานข้อมูล ซึ่งสามารถเขียนเว็บเพจที่ติดต่อกับฐานข้อมูลได้อย่างง่ายดาย ซึ่ง ฐานบ้อมุลที่รองรับมีดังนี้
เรายังโครงสร้างของฐานข้อมูลแบบ DBX ซึ่งทำให้คุณสามารถใช้กับฐานข้อมูลอะไรก็ได้ที่รองรับรูปแบบนี้ และ PHP ยังรองรับ ODBC อีกด้วย ซึ่งเป็นมาตราฐานการเชื่อมต่อฐานข้อมูล (ODBC : Open Database Connection) ซึ่งคุณสามารถเชื่อมต่อกับฐานข้อมูลต่างๆ ที่รองรับมาตราฐานโลกนี้ได้
PHP ยังสามารถรองรับการสื่อสารกับการบริการใน โปรโตคอล อื่นๆ เช่น LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (บน Windows) และอื่นๆ อีกมากมาย คุณสามารถเปิด Socket บนเครื่อข่ายโดยตรง และ ตอบโต้โดยใช้ โปรโตคอลใดๆ ก็ได้. PHP มีการรองรับสำหรับการแรกเปลี่ยนข้อมูลแบบ WDDX Complex กับ Web Programing อื่นๆ ทั่วไปได้. พูดถึงในส่วน Interconnection, PHP มีการรองรับสำหรับ Java objects ให้เปลี่ยนมันเป็น PHP Object แล้วใช้งาน. คุณยังสามารถใช้รูปแบบ CORBA เพื่อเข้าสู่ Remote Object ได้เช่นกัน
PHP มีัความสามารถอย่างมากในการทำงานเป็นประมวลผลข้อความ จาก POSIX Extended หรือ รูปแบบ Perl ทั่วไป เพื่อแปลงเป็นเอกสาร XML. ในการแปลงและเข้าสู่เอกสาร XML, เรารองรับมาตราฐาน SAX และ DOM. คุณสามารถใช่รูปแบบ XSLT ของเราเพื่อแปลงเอกสาร XML
เมื่อใช้ PHP ในการทำการค้าอิเล็คโทรนิค (E-Commerce), คุณสามารถหา Cybercash payment, CyberMUT, VeriSign Payflow Pro และ CCVS functions เพื่อใช้ในการสร้างโปรแกรมทำธุรกรรมทางการเงิน
และสุดท้ายแต่ไม่ท้ายสุด, เรายังมีรูปแบบต่างๆ อีกหลายรูปแบบที่น่าสนใจ เช่น mnoGoSearch ฟังค์ชั่น search engine, ฟังค์ชั่น IRC Gateway, รูปแบบการบีบอัดหลายๆ รูปแบบ (gzip, bz2), calendar conversion, ฟังค์ชั่นการแปล และอื่นๆ อีกมากมาย...
อย่างที่คุณได้ดูในหัวข้อนี้ มันยังไม่ได้บอกสรรพคุณและประโยชน์ที่ PHP สามารถให้คุณได้. ลองอ่านในหมวดเกี่ยวกับ การติดตั่ง PHP หรือดูในส่วน คู่มืออ้างอิง ฟังค์ชั่น เพื่อความเข้าใจในส่วนอื่นๆ นอกจากนี้