מה 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 היא התמיכה שלה במגוון רחב של בסיסי נתונים . כתיבת עמוד שתוכנו לקוח מבסיס נתונים פשוטה להפליא . בסיסי הנתונים הבאים נתמכים כרגע :

קיימת גם תמיכה ב-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 , ובפרק מפרט הפונקציות כדי ללמוד עוד על ההרחבות שהוזכרו כאן .