מה PHP יודעת לעשות?

הכל. PHP מתמקדת בעיקר באפליקציות בצד שרת, כך שאפשר לעשות כל מה שתוכנית CGI אחרת יכולה לעשות, כמו איסוף מידע של טפסים, יצירת עמודים עם תוכן דינאמי, או שליחה וקבלת עוגיות. אבל PHP יכולה לעשות עוד הרבה יותר.

PHP שימושית בשלושה תחומים עיקריים.

PHP עובדת על כל הסוגים העיקריים של מערכות ההפעלה, כולל לינוקס, רבות ממערכות Unix (כולל HP-UX, Solaris ו OpenBSD), מיקרוסופט וינדוס, Mac OS X, RISC OS, וכנראה עוד רבות אחרות. PHP נתמכת ברוב שרתי האינטרנט כיום. זה כולל את Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, ועוד רבים אחרים. ל PHP יש מודול לרוב השרתים. לאחרים שתומכים בסטנדרט ה CGI, PHP עובדת כמעבד CGI.

ב-PHP יש לכם את החופש לבחור את מערכת ההפעלה שלכם ואת שרת האינטרנט שלכם. בנוסף, ניתן לבחור אם לתכנת באופן פרוצדורלי או ב-OPP (תכנות מונחה עצמים), או תערובת של שניהם. למרות שלא כל מאפיניי OOP קיימים ב PHP, קיים מספר רב של ספריות ואפליקציות (כולל ספריית PEAR) שכתובות ב OOP בלבד.

ב-PHP אין הגבלה לפלט של HTML בלבד. PHP מסוגלת ליצור פלט גרפי של תמונה, קובץ PDF ואפילו קבצי פלאש (בעזרת הרחבות libswf ו Ming). אפשר בקלות להחזיר פלט של כל פורמט טקסט, כמו XHTML או כל קובץ XML אחר. PHP יכולה גם לשמור את כל הקבצים והפורמטים האלה כקבצים במערכת ההפעלה במקום להדפיס אותם ובכך ליצור מידע מטמון (cache) לתוכן הדינאמי שלך.

אחת התכונות החזקות ומשמעותיות ביותר ב PHP היא התמיכה שלה במגוון רחב של בסיסי נתונים. כתיבת עמוד שתוכנו לקוח מבסיס נתונים פשוטה להפליא. בסיסי הנתונים הבאים נתמכים כרגע:

Adabas DIngresOracle (OCI7 and OCI8)
dBaseInterBaseOvrimos
EmpressFrontBasePostgreSQL
FilePro (read-only)mSQLSolid
HyperwaveDirect MS-SQLSybase
IBM DB2MySQLVelocis
InformixODBCUnix dbm

קיימת גם תמיכה ב-DBX שהוא בסיס נתונים מופשט שמאפשר לגשת בצורה זהה לכל בסיס נתונים שנתמך על-ידי הרחבה זו. בנוסף PHP תומכת ב-(Open Database Connection standard) ODBC כך שניתן להתחבר לכל בסיס נתונים שתומך בסטנדרט הכללי הזה.

PHP גם תומכת בגישה לשירותים שונים תוך שימוש בפרוטוקולים כמו LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (בוינדוס) ועוד רבים אחרים. אפשר גם לפתוח שקעי רשת (network sockets) ולהתממשק עם כל פרוטוקול אחר. ל-PHP תמיכה ב-WDDX לשיתוף נתונים בין כל שפות התיכנות ל-PHP . web תומכת בישום עצמים של ג'אווה ושימוש שקוף בהם כעצמים של PHP.ניתן גם להשתמש בהרחבת COBRA כדי לגשת לעצמים בגישה מרחוק.

ל-PHP יש יכולות עיבוד טקסט מאוד שימושיות, החל מ- POSIX Extended או ביטויים רגולריים של פרל וכלה בעיבוד מסמכי XML. לפיענוח ועיבוד קבצי XML, נתמכים הסטנדרטים SAX ו DOM. אתה יכול להשתמש בהרחבת ה XSLT כדי להמיר מסמכי XML.

לשימושי עיסקיים בתחון ה-ecommerce, ניתן למצוא מערכות שימושיות כמו Cybercash payment, CyberMUT, Verysign Payflow Pro ו CCVS לצורך תוכנית לתשלום מקוון.

ל PHP יש עוד הרבה הרחבות מעניינות - פונקציות מנוע החיפוש mnoGoSearch, פונקציות ממשק ל IRC, כלי ארכיון ודחיסת נתונים רבים (gzip, bz2), המרות לוח-שנה, תירגום...

כמו שבודאי שמתם לב, עמוד זה אינו מספיק כדי לפרט את כל רשימת התכונות והיתרונות ש-PHP מספקת. המשיכו לקרוא את הפרק על התקנת PHP, ובפרק מפרט הפונקציות כדי ללמוד עוד על ההרחבות שהוזכרו כאן.