עמרי | תאריך: 31.03.05 - שעה: 14:34:28 |
חבר מתאריך: 19.06.06 - שעה: 04:46:48
9,281 הודעות.
| |
|
#4388, "קורס PHP - שיעור מספר 1."
|
קישור לאשכול הקודם (עורכי PHP ו-HTML): http://zbeng.net/dcboard.php?az=show_topic&forum=109&topic_id=4350&mesg_id=4350&page=
מהי PHP ? PHP הן ראשי תיבות של: Hypertext Preprocessor, כלומר קדם-מעבד של (היפר)טקסט. מה זה אומר? ש-PHP לוקחת קוד, שכולל טקסט, פונקציות (בהמשך..) ופקודות ומעבדת אותו לדף אינטרנט. מה שחשוב להדגיש לפני תחילת הלימוד: PHP היא שפה צד-שרת ולמי ששמע את המושג ומעולם לא הבין: PHP מבצעת את הקוד על השרת עצמו ובסוף שולחת - לך, את הקוד המוכן.
המבנה הוא כזה: קוד -> עיבוד בשרת האינטרנט -> דף האינטרנט מוצג אצלך
דוגמא פשוטה לכך: בעמוד HTML רגיל, הדף הוא קבוע, בכל-כניסה, אם לא בוצע שינוי בו, הוא יראה בדיוק אותו הדבר. לעומת-זאת ב-PHP, נוכל להגדיר הרבה דברים: נוכל לבקש כשבכל כניסה הוא יציג את השעה הנכונה לאותו זמן פתיחת הדף, התאריך. אך היתרון העיקרי ביותר של שפת צד-שרת הוא הדינאמיות! מה זה אומר? לדוגמא כאן בזבנג, כמערכת פורומים, הפורום לא נראה זהה לכולם! לכל אדם ההגדרות שלו: לכל אדם החתימה האישית שלו, ההעדפות צפייה שלו, שם המשתמש ותא הדואר הפרטי שלו. כלומר, בניגוד ל-HTML, הדף לא קבוע. כל משתמש יקבל את המידע שהגדרנו לו לקבל.
הכוונה שלי היא שהמדריך יהיה קליל ומובן, מה שנלמד כאן הוא הבסיס, בהמשכים, כשאני התחלתי ללמוד PHP קראתי במאמרים כל מיני "מריחות" של סוגי זה וסוגי ההוא. אני לא מתכוון למרוח את הנושא יותר מידי, לדעתי זה סתם מבלבל. בנוסף, אני לא מגדיר עצמי כמקצוען, ויתכן ואיתי פה בפורום אנשים שידעו משהו שכתבתי לא נכון, או יוכלו לצרף לדעתי, ואשמח לקבל את זה.
קודם-כל לפני שנגש לפעילות עם PHP, חשוב מאוד ש-PHP יהיה נגיש לנו: באמצעות אחסון שזמין לנו באתר אינטרט, או מקומות אחסון חינמיים (ש-PHP מותקן בהם) כמו http://lycos.com אחסון על המחשב האישי שלך, במידה ומערכת ההפעלה שלך היא: Windows XP Home Edition, להסברים על ההתקנה: http://php.eitan.ac.il/main.php?id=00050
דבר ראשון שנעשה הוא להבין את התחביר של PHP. כלומר, איך נראה דף PHP אופייני, ואיך הוא בנוי. חשוב שתדע: דף PHP מתפקד כדף HTML רגיל, עד שהוא מקבל את טג הפתיחה, וכשהוא מקבל את טג הסיום הוא חוזר לתפקד כדף HTML. מה שיהיה בין טג הפתיחה לטג הסיום יחשב כקוד PHP והשאר יקרא כ-HTML. (ואת הפתיחה והסיום ניתן לבצע כמה פעמים שרוצים).
כיצד פותחים וסוגרים קוד PHP? ישנם מספר דרכים, אני מעדיף את הראשונה:
<SCRIPT language="php"> </SCRIPT> |
כאמור, כל מהאפשרויות מאופשרות בהחלט (כברירת-מחדל).
פקודות בסיסיות PHP מורכבת ברובה פקודות. פקודה = בקשה. כאשר כותבים פקודה, חובה לסיים אותה בתו הסיום ; (נקודה-פסיק), הנה לדוגמא הפקודה print שאיתה שולחים דברים לפלט, או הקיצר, רושמים משהו, רבים רושמים אותה כ-echo. הם מתפקדים אותו דבר, לי יותר פשוט לכתוב print. כך נכתוב למסך, את המילה שלום, נסו גם אתם:
** הערה חשובה: מעתה ועד סוף הקורס, שארצה להסביר משהו מסויים מתוך הקוד ארשום לפני ההסבר 2 קוים נטויים (//), לאחר מכן נלמד שכך רושמים הערות ב-PHP.
<?php // מלמעלה טג הפתיחה ומלטה פקודה המדפיסה שלום למסך print "שלום"; // כעת טג הסיום ?>
|
כעת שמרו את הדף בשם כלשהי עם סיומת .php ופתחו אותו
מה שנראה על המסך זה דף לבן שכתוב עליו שלום.
הערות לקוד שימו-לב שבדף שכתבתם, ההסברים לא מופיעים, אלא רק המילה שלום. ישנם 3 דרכים לרשימת הערות בקוד PHP
<?php // זאת הדרך המועדפת עליי. // משתמשים בה בדרך-כלל לשורה אחת, // אם כותבים יותר משורה אחת יש לזכור // להוסיף את הסלאשים לפני כל שורה ?>
|
<?php # בדיוק אותו הדבר כמו קודם. ?>
|
<?php /* יתר נוח להשתמש באפשרות זאת כאשר רושמים מספר שורות, רק רושמים את הסימן לסיים, ההערה מסתיימת*/ ?>
|
זה הכל להיום ! כמובן שזה לגמרי כ-ל-ו-ם ממה שעוד נותר ללמוד. בשבוע הבא: על משתנים וסוגי נתונים.
לבדיקה: הנה תרגיל למי שרוצה לתרגל: כתבו דף PHP, והשתמשו במה שלמדנו: שלבו אותו בתוך קוד HTML, הוסיפו הערות, ושמרו על סגנון נכון.
אשמח לראות את זה כאן כקובץ טקסט. כל שאלה, בעיה, בקשר לחומר כ-א-ן ניתן לשאול באשכול :)

Close your eyes and i'll kiss you. Tomorrow i'll miss you, remember - i'll always be true
|
|
|