הכל
.
PHP
מתמקדת
בעיקר
באפליקציות
בצד
שרת
,
כך
שאפשר
לעשות
כל
מה
שתוכנית
CGI
אחרת
יכולה
לעשות
,
כמו
איסוף
מידע
של
טפסים
,
יצירת
עמודים
עם
תוכן
דינאמי
,
או
שליחה
וקבלת
עוגיות
.
אבל
PHP
יכולה
לעשות
עוד
הרבה
יותר
.
PHP
שימושית
בשלושה
תחומים
עיקריים
.
-
אפליקציות
בצד
שרת
.
זהו
התחום
המסורתי
והעיקרי
של
PHP
.
יש
צורך
בשלושה
רכיבים
בכדי
להפעיל
מערכת
כזו
.
מפרש
CGI)
PHP
או
מודול
שרת
)
,
שרת
web
ודפדפן
אינטרנט
.
צריך
להפעיל
שרת
שמקושר
להתקנת
ה
PHP
.
יש
לגשרת
לפלט
תוכניות
ה-PHP
בעזרת
דפדפן
ולצפות
בעמוד
ה
PHP
דרך
השרת
.
יש
לעיין
ב
הוראות
התקנה
למידע
נוסף
.
-
תוכנית
מערכת
לשימוש
משורת
הפקודה
.
אפשר
להריץ
סקריפט
PHP
ללא
שימוש
בשרת
ודפדפן
.
על
מנת
להריץ
PHP
באופן
זה
,
יש
צורך
במפרש
PHP
בלבד
.
צורת
שימוש
זו
היא
אידיאלית
לסקריפטים
אשר
מורצים
באורח
קבע
על-ידי
cron
(
windows:task
sheduler
)
או
משימות
פשוטות
לעיבוד
טקסט
.
יש
לעיין
בסעיף
תוכניות
מערכת
ב-PHP
למידע
נוסף
.
-
כתיבת
אפליקציות
GUI
לשימוש
בצד
לקוח
.
PHP
היא
אולי
לא
השפה
הטובה
ביותר
למשימות
מסוג
זה
,
אבל
אם
אתם
יודעים
PHP
ברמה
גבוהה
,
ואתם
רוצים
להשתמש
בתכונות
המתקדמות
של
PHP
באפליקציה
בצד
לקוח
,
ניתן
להשתמש
ב
-
PHP-GTK
בכדי
לבצע
משימות
כאלו
.
בצורה
זו
אפשר
לכתוב
אפליקציות
ללא
תלות
פלטפורמה
PHP-GTK
.(
cross-platform
applications
)
היא
הרחבה
של
PHP
והיא
לא
מצורפת
להפצה
הראשית
של
PHP
.
אם
ברצונכם
להשתמש
ב
-
PHP-GTK
,
בקרו
באתר
.
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
,
ובפרק
מפרט
הפונקציות
כדי
ללמוד
עוד
על
ההרחבות
שהוזכרו
כאן
.