PHP: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
http://mature-housewifes.uni.cc
Mad dr (שיחה | תרומות)
מאין תקציר עריכה
שורה 1:
== הקדמה ==
Learn more about ass close ups <a href="http://ass-close-ups.6x.to" target=_blank>ass close ups</a>! http://ass-close-ups.6x.to
מה היא PHP? שפת PHP היא שפת סקריפטים שתוכננה לגשר בין SSI ל-Perl, תוך יעוד סביבת רשת. בזמן האחרון, שפת PHP היא בעלת פופלריות גוברת והולכת, זאת בעיקר משום דמיון רב בתחביר לשפת C הפופולרית, מהירות עיבוד גבוהה יחסית והיותה פשוטה מאוד ללמידה.
 
אם אי פעם נכנסת לאתר בו יש צורך להרשם, למלא טופס כלשהו ועוד, נתקלת בשפת תכנות צד שרת. ומכיוון פופולריות גוברת והולכת של השפה, כנראה נתקלת בין השאר ב-PHP. אפילו מערכת MediaWiki(הנמצאת בשימוש בפרוייקט ויקיספר עצמו, פרוייקט ויקיפדיה, ו-ויקיציטוט) בנוייה בגרסותיה החדשות יותר בשפת PHP. [http://he.wikipedia.org/wiki/PHP PHP] פותחה במקור על ידי Rasmus Lerdorf להצגת מידע על מבקרי האתר שלו.
This year, mature housewifes is able to provide <a href="http://mature-housewifes.uni.cc" target=_blank>mature housewifes</a>. http://mature-housewifes.uni.cc
 
ביסודה, PHP מאפשרת לך להפוך דפי אינטרנט סטאטיים לדפים דינאמיים, המשתנים ממשתמש למשתמש, מיום ליום, ואפילו מלחיצה ללחיצה. משמעות PHP היא ראשי תיבות רקורסיביים שמשמעם: PHP: Hypertext Preprocessor.
I suppose mature housewifes and search for <a href="http://mature-housewifes.uni.cc" target=_blank>mature housewifes</a>. http://mature-housewifes.uni.cc
העיקרון של PHP פשוט - העיבוד נעשה עוד לפני שהמשתמש מקבל לידיו את הפלט הסופי של העמוד. זה אומר, ש-PHP יכולה לשנות את העמוד המקורי ללא היכר בכל פעם שמשתמש צופה בו. ע"י כך גם ניתן להשתמש במסדי נתונים כדי להגדיל את הפונקציונאליות של העמוד.
 
לפני שתתחיל, מומלץ לדעת [[HTML]]. שפת PHP נועדה אמנם לשימוש בסביבת הרשת, אך יש לה שימושים שונים - היא גם נמצאת בשימוש לכתיבה של יישומי מונעי GUI(ממשק משתמש גרפי), בעזרת PHP-GTK.
 
==התקנת PHP==
ניתן להשתמש ב-PHP גם כמפרש שפה(interpreter) לשורת הפקודה וגם כשפת תכנות צד-שרת. לכל אחת מהשיטות יתרונות וחסרונות משלה. הבעיה העיקרית של תכנות דרך שורת הפקודה, היא שהעניין משעמם - בעיקר למשתמשים שאינם מעוניינים לשבת מול מסך שחור שעות על גבי שעות.
 
מאידך, השימוש ב-PHP כשפת תכנות צד שרת מכריח את המשתמש להשתמש בתוכנות חיצוניות(דפדפן ושרת).
 
אך אין צורך לרכוש מקום בשרת בכדי להשתמש ב-PHP. תוכלו להתקין שרת על המחשב הביתי שלכם ואפילו לתת לאחרים להשתמש בו.
 
אחד השרתים הטובים ביותר בשוק(לפחות לדעת הכותב) הוא Apache, והוא גם נמצא בשימוש הנרחב ביותר. בהמשך תלמדו להוריד ולהתקין את השרת על מחשבכם. המדריך נכתב על פי הנחה שיש לקוראים ידע בסיסי בהורדה, התקנה והפעלה של קבצים.
[[PHP:התקנת PHP|התקנת PHP ושרת Apahce]]
 
===בדיקת PHP===
לבדיקת PHP, העתק את הטקסט הבא לעורך טקסט כלשהו, כדוגמת Notepad. שמור את הקובץ בשם "index.php" לתיקית הרשת שלך. מחק את index.htm כדי שלא יהיה בלבול כלשהו, ונווט את הדפדפן לכתובת http://localhost/ או http://localhost/index.php.
 
<?php echo "Hello world!"; ?>
 
אם ההתקנה הצליחה, אתה אמור לראות את הטקסט "Hello world!" בדפדפן. שים לב שאינך נכנס לקובץ ישירות דרך הדיסק(C:\Web\index.php) אלא דרך השרת(http://localhost/index.php). אם תכנס לקובץ דרך הדיסק, פשוט תראה את תוכן הקובץ.
 
ל-PHP פונקציה מיוחדת המאפשרת לבדוק את ההתקנה של השפה וגם לבחון את האפשרויות הפועלות בה. הפונקציה נקראת phpinfo(). כדי להשתמש בה, כל שצריך לעשות הוא ליצור את הקובץ הבא ולגשת אליו דרך השרת:
 
<?php phpinfo(); ?>
 
שמרו את הקובץ לספרית האינטרנט שלכם בשם phpinfo.php וגשו אליו דרך הדפדפן - http://localhost/phpinfo.php.
 
== לימוד PHP ==
הספר הזה לא הושלם, גם לא נראה שהוא מתקרב להשלמה בזמן הקרוב, לכן תראו הרבה חלקים שאינם מובילים לעמודים ממשיים, קישורים "מתים", חלקים חסרי תוכן כמעט, ופנינים נוספות. אם יש לכם מה להוסיף, בבקשה הוסיפו ככל יכולתכם וככל שהידע שלכם מאפשר - כל תרומה מבורכת. מי שמתכוון ללמוד מהספר יכול להיות בטוח שמיטב המאמצים נעשים כדי לשמור על הספר מדוייק ואינפורמטיבי ככל האפשר, וכתיבת הספר נמשכת עוד.
 
=== PHP בסיסי ===
:כאן נמצאים הפרקים שכותבי הספר מאמינים כי לא ניתן לכתוב תכניות רציניות מבלי לדעת את תוכנם.
 
#[[PHP:hello world|ההתחלה: "שלום עולם"]]
#[[PHP:basics|הפרטים הקטנים]]
#[[PHP:comments|הערות וסגנון]]
#[[PHP:if structure|מבנה משפטי IF...ELSE IF...ELSE]]
#[[PHP:while loop|לולאת WHILE]]
#[[PHP:do while loop|לולאת DO...WHILE]]
#[[PHP:arrays|מערכים]]
#[[PHP:for loop|לולאת FOR]]
#[[PHP:foreach loop|לולאת FOREACH]]
#[[PHP:switch structure|מבנה SWITCH...CASE]]
#[[PHP:functions|פונקציות]]
 
=== עוד PHP ===
:בחלק הזה תמצאו שימושים מתקדמים יותר ב-PHP, למשל - קריאה וכתיבה לקבצים, שימוש במסדי נתונים, שימוש בטפסים, יצירת מונה כניסות, ורעיונות נוספים שאינם קשים במיוחד לביצוע.
 
====PHP עם HTML====
 
#[[PHP:integration methods|שיטות לסינכרון]]
#[[PHP:html output|פלט HTML עם PHP]]
#[[PHP:formatting notes|הערות]]
 
====הכללת קבצים חיצוניים====
 
#[[PHP:PHP Include Files|פונקציות להכללת דפים]]
#[[PHP:headers and footers|כותרת ותחתית]]
 
====מסדי נתונים====
 
#[[PHP:php and mySQL|שימוש ב-PHP עם mySQL]]
#[[PHP:php and PostgreSQL|שימוש ב-PHP עם PostgreSQL]]
#[[PHP:php and PEAR-DB|גישה למסדי נתונים באמצעות PEAR-DB]]
 
====Session====
 
#[[PHP:sessions|בסיס ה-Session]]
#[[PHP:cookies|עוגיות]]
 
====PHP ודואר אלקטרוני====
 
#[[PHP:mail | mail()]]
 
====PHP ומערכת הקבצים====
 
#[[PHP:permissions|הרשאות קבצים/ספריות]]
#[[PHP:directories|ספריות]]
#[[PHP:files|פעולות על קבצים]]
 
=== PHP מתקדם ===
:PHP מתקדם כולל טכניקות תכנות מתקדמות, המאפשרות הגברת הנגישות, הקטינת מהירות הטעינה של דפים, הגנה על הסקריפט או התוכנה שכתבתם משימוש הרסני ועוד.
 
====תכנות מונחה עצמים====
 
#[[PHP:Classes|מחלקות]]
#[[PHP:Constructors|בנאים]]
#[[PHP:Inheritance|הורשה]]
 
====תבניות====
 
#[[PHP:template|תבניות]]
#[[PHP:caching| Caching]]
#[[PHP:smarty| SMARTY templating system]]
 
====אבטחה====
 
#[[PHP:Register Globals| הגדרות: Register Globals]]
#[[PHP:Encryption| קידוד]]
#[[PHP:SQL Injection| מתקפות SQL Injection]]
#[[PHP:Cross Site Scripting| תקיפת סקריפט משרת מרוחק]]
 
====ריבוי פלטפורמות====
 
#[[PHP:dbal| Database Abstraction Layer]]
#[[PHP:xml| XML]] (eXtensible Markup Language)
 
== מקורות ==
אוחזר מתוך "https://he.wikibooks.org/wiki/PHP"