קורס PHP - שיעור מספר 1.
הודעה זו נכתבה על-ידי עמרי בתאריך: 31.03.05 - שעה: 14:34:28
אאמצעע ססוףאמצעע
ככחוללקישור לאשכול הקודם (עורכי 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?ססוףףססוףבינוניי
    ישנם מספר דרכים, אני מעדיף את הראשונה:
    קקודד<?php
    ?>ססוףקודד
    קקודד<SCRIPT language="php">
    </SCRIPT>ססוףקודד
    קקודד<?
    ?>ססוףקודד
    קקודד<%
    %>ססוףקודד
    כאמור, כל מהאפשרויות מאופשרות בהחלט (כברירת-מחדל).

    אאדוםםבבינונייפקודות בסיסיותססוףףססוףבינוניי
    PHP מורכבת ברובה פקודות.
    פקודה = בקשה. כאשר כותבים פקודה, חובה לסיים אותה בתו הסיום ; (נקודה-פסיק),
    הנה לדוגמא הפקודה print שאיתה שולחים דברים לפלט, או הקיצר, רושמים משהו,
    רבים רושמים אותה כ-echo. הם מתפקדים אותו דבר, לי יותר פשוט לכתוב print.
    כך נכתוב למסך, את המילה שלום, נסו גם אתם:

    *קקותחתוןןאאדוםם* הערה חשובה:ססוףקותחתוןן מעתה ועד סוף הקורס, שארצה להסביר משהו מסויים מתוך
    הקוד ארשום לפני ההסבר 2 קוים נטויים (//), לאחר מכן נלמד שכך רושמים הערות ב-PHP.ססוףף

    קקודד
    <?php
    // מלמעלה טג הפתיחה ומלטה פקודה המדפיסה שלום למסך
    print "שלום";
    // כעת טג הסיום
    ?>
    ססוףקודד
    ככחולל
    כעת שמרו את הדף בשם כלשהי עם סיומת .php ופתחו אותו

    מה שנראה על המסך זה דף לבן שכתוב עליו שלום.

    אאדוםםבבינונייהערות לקודססוףףססוףבינוניי
    שימו-לב שבדף שכתבתם, ההסברים לא מופיעים, אלא רק המילה שלום.
    ישנם 3 דרכים לרשימת הערות בקוד PHP
    קקודד
    <?php
    // זאת הדרך המועדפת עליי.
    // משתמשים בה בדרך-כלל לשורה אחת,
    // אם כותבים יותר משורה אחת יש לזכור
    // להוסיף את הסלאשים לפני כל שורה
    ?>
    ססוףקודד
    קקודד
    <?php
    # בדיוק אותו הדבר כמו קודם.
    ?>
    ססוףקודד
    קקודד
    <?php
    /* יתר נוח להשתמש באפשרות זאת
    כאשר רושמים מספר שורות, רק רושמים
    את הסימן לסיים, ההערה מסתיימת*/
    ?>
    ססוףקודד

    ככחוללזה הכל להיום !
    כמובן שזה לגמרי כ-ל-ו-ם ממה שעוד נותר ללמוד.
    בשבוע הבא: על משתנים וסוגי נתונים.

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

    אשמח לראות את זה כאן כקובץ טקסט.
    כל שאלה, בעיה, בקשר לחומר כ-א-ן ניתן לשאול באשכול :)

    בבהצלחהה
  • בעע. זה דומה לפסקל ולשפת C.עזוב גם ככה אני סובל מזה בבי''ס..
    הודעה זו נכתבה על-ידי idan_g בתאריך: 31.03.05 - שעה: 15:17:39
    תודה רבה עמרי...זה די דומה לשפת C
    הודעה זו נכתבה על-ידי Dani-Elf בתאריך: 31.03.05 - שעה: 15:21:07
    תודה עמרי...בינתיים אני יודע את זה...אבל אני רוצה להעמיק עוד
    הודעה זו נכתבה על-ידי ביגפוט בתאריך: 31.03.05 - שעה: 15:54:32
    *עוד יותר בזה
    הודעה זו נכתבה על-ידי ביגפוט בתאריך: 31.03.05 - שעה: 15:54:46
    תודה
    הודעה זו נכתבה על-ידי Profile 21 בתאריך: 31.03.05 - שעה: 17:44:34
    כל הכבוד עמרי !!! ממצה ומצויין
    הודעה זו נכתבה על-ידי TheBigDon בתאריך: 31.03.05 - שעה: 17:45:41
    רגע עושים את זה במסמך טקסט?
    הודעה זו נכתבה על-ידי Profile 21 בתאריך: 31.03.05 - שעה: 17:49:38
    אני ממליץ ב"פנקס רשימות" וכששומרים
    הודעה זו נכתבה על-ידי עמרי בתאריך: 31.03.05 - שעה: 19:32:15
    אתה בוחר בסוג הקובץ - כל הסוגים, או - All types ואז שומר את השם ולאחר מכן נקודה php.
    וכמו שכתוב בתחילת ההודעה, נסה את האשכול הקודם. ;)
    הודעה זו נכתבה על-ידי KingYes בתאריך: 31.03.05 - שעה: 20:36:44
    טוב תודה
    הודעה זו נכתבה על-ידי Profile 21 בתאריך: 01.04.05 - שעה: 17:35:39
    תודה
    הודעה זו נכתבה על-ידי Dr.ed בתאריך: 01.04.05 - שעה: 18:19:33
    עמרי, נעדרתי די הרבה זמן מהפורום, אתה רוצה עדיין שאני אעזור?
    הודעה זו נכתבה על-ידי stickportal בתאריך: 02.04.05 - שעה: 09:49:00
    תודה עומרי
    הודעה זו נכתבה על-ידי נועם בן חיים בתאריך: 02.04.05 - שעה: 12:34:26
    תראה שאני שומר עם סיומת PHP אז זה עושה לי פתח באמצעות...
    הודעה זו נכתבה על-ידי Profile 21 בתאריך: 03.04.05 - שעה: 16:14:01
    בקשר לזה שזה אומר "פתח באמצעות"
    הודעה זו נכתבה על-ידי stickportal בתאריך: 04.04.05 - שעה: 06:44:03
    תחפש שם ברשימה של התוכנות שזה נותן לך, תחפש את NOTPAD.
    stickportal אני אשמח
    הודעה זו נכתבה על-ידי עמרי בתאריך: 05.04.05 - שעה: 12:51:57
    עמרי...קוראים לו טל...זה אח של חן Mercenery
    הודעה זו נכתבה על-ידי Dani-Elf בתאריך: 05.04.05 - שעה: 16:05:02
    תודה עמרי אבל יש לי שאלה... כמה שיעורים יהיו???
    הודעה זו נכתבה על-ידי amiramen בתאריך: 05.04.05 - שעה: 19:43:28
    חח דניאל :) עמרי..זה אחי הקטן, קוראים לו טל כפי שדניאל אמר
    הודעה זו נכתבה על-ידי ביגפוט בתאריך: 08.04.05 - שעה: 08:50:36
    באמת..כמה שיעורים יהיו??
    הודעה זו נכתבה על-ידי נועם בן חיים בתאריך: 08.04.05 - שעה: 23:29:02
    אני לא יודע אם אני ממשיך, אני לא רואה שמישהו מביא דוגמאות..
    הודעה זו נכתבה על-ידי עמרי בתאריך: 09.04.05 - שעה: 12:18:28
    אומר דבר איתי באייסיקיו 216981845
    הודעה זו נכתבה על-ידי stickportal בתאריך: 09.04.05 - שעה: 17:32:53
    אוקיי..מחר אני יעשה משהו ויעלה לפה..
    הודעה זו נכתבה על-ידי נועם בן חיים בתאריך: 09.04.05 - שעה: 19:58:40
    הבנתי הכל לבינתיים, רק שאלה קטנה כללית,
    הודעה זו נכתבה על-ידי tAL בתאריך: 11.04.05 - שעה: 08:08:28
    זה לא קשור ל-PHP אלא לשמירה בלייקוס,

    איך אני מעלה לשם קבצים ואיך שומרים את זה שם ב-FTP?
    אני יודע שזאת שאלה טיפשית, אבל אני לא ממש משתמש באתר הזה,
    וכשחיפשתי אז לא מצאתי. =\

    תודה מראש.