רוצה לעזור?
אם אתה מעוניין לעזור לנו בפיתוח האתר, באפשרותך לשלוח מאמר\מדריך אל רשימות המאמרים שלנו, תודה על שיתוף הפעולה, הנהלת האתר.
|
|
דף ראשי -> תכנות ובניית אתרים -> תיכנות ובניית אתרים בעזרת PHP -> PHP מדריך למתחילים
|
| PHP מדריך למתחילים |
|
|
PHP שפת תכנות לבניית אתרים (שפת תכנות Web)
PHP ( או ברשי התיבות Hypertext Preprocessor) היא שפת תיכנות צד שרת, שבה הסקריפט אשר כותב המתכנת ב- PHP רץ על צד השרת ומתורגם בעזרת תוכנות שרת שתומכות ב PHP.
לא ניתן לכתוב קוד ב PHP ולהריץ אותו על המחשב כך סתם,
בכדי שתוכלו להריץ את הסקריפט עליכם להתקין "שרת" על המחשב שלכם אשר יריץ ויפעיל את קוד ה PHP דרך הדפדפן!
ישנן חבילות אשר תומכות בהרצת קודי PHP וכל הדברים האחרים אשר נדרשים (לדוגמא Phpmyadmin, mysql, sqlite, apache) אלו הדברים אשר כלולים בתוך החבילה WAMP5 , גרסאות של אותם תוספות:
- Apache 2.0.55
- PHP 5.1.2 + PECL
- SQLitemanager
- MySQL 5.0.18
- Phpmyadmin
שוקל כ-18 מגה.
( שמות הגרסאות לקוחות מהטבלה פה: http://www.wampserver.com/download.php )
להורדת החבילה היכנסו לכאן:
http://www.wampserver.com/dl.php
וביחרו מאיזה שרת שנמצא במקום מסויים אתם רוצים להוריד (אם אחד איטי אז תנסו תאחרים - הכול אותו הדבר).
לאחר שהתקנתם את החבילה הנ"ל תוכלו לראות חצי שעון בצד השני של ההתחלה בסרגל\תפריט שלכם למטה.
אם מחוג השעון מכוון לצד ימין וכולו לבן משמע שכל הדברים עובדים טוב (אם לא אז תלחצו על השעון ותלחצו על Start all services - אם זה לא עובד, תנסו לעשות ריסט למחשב ).
עכשיו לאחר שהתקנתם את כל הקבצים אשר בעזרתם תוכלו להריץ סקריפטים ב- PHP תוכלו להיכנס לשרת שלכם על ידי כתיבת השורה הזו ב-URL:
http://localhost
או תכתובו בURL את ה- IP שלכם.
http://myip.dk
שם תוכלו לראות אינדקס קבצים וכו'.
עכשיו אתם יכולים לכתוב סקריפט ב PHP ולהריץ אותו ללא כל בעיה על ידי כך שתשימו את קובץ ה PHP בתיקיה www או בתיקיה שבתוך התיקיה www שאתם יכולים ליצור כמו My-PHP-Code (סתם דוגמא) ששם תעשו ניסויים ( חשוב להזכיר שלא ניתן ללחוץ על הקובץ PHP , צריך להיכנס אליו דרך הכתובת כשהשרת שלכם רץ ועובד - דוגמא: http://localhost/my-php-code/phpscript - זה לא יעבוד אם לא תיצרו תתיקיה MY PHP CODE ואת הקובץ PHP SCRIPT ).
PHP היא שפת תכנות צד שרת, מה זאת אומרת שפת תכנות צד שרת?
שפת תכנות צד שרת משמע שהסקריפט שנכתב על ידי המתכנת מתורגם על ידי מנוע מותאם מיוחד אשר מותקן על השרת ומתרגם את הקוד לפלט HTML (אם זה טבלאות\וכל תג שהו).
שפת תכנות צד שרת לא ניתנת לצפייה על ידי הגולש,
משמע אם תעשו הצג מקור זה לא יציג קוד PHP אלא זה יציג קוד HTML שאותו הדפדפן שלכם מתרגם לתוצאה הסופית.
בכדי להתחיל ללמוד PHP טוב עליכם לדעת HTML בסיסי.
איך כותבים את הסקריפט ב PHP
ניתן לכתוב קוד PHP עם פנקוס רשימות החינמי שיש בכל מערכת ווינדוס( התחל -> כל התוכניות -> עזרים -> פקנס רשימות ).
כשאתם מסיימים את כתיבת הקוד יש לשמור את הקובץ תחת הסיומת .PHP ולהשים את הקובץ בתיקיה של השרת (עם ההסבר למעלה).
יהיה ניתן לערוך את הקובץ על ידי לחיצה ימנית על הקובץ ו"פתח באמצעות" פנקס רשימות.
את כל קוד ה PHP יש להכניס תחת הה"כרזה" הזו:
רק בין השורות הללו יש להכניס קוד ה- PHP .
הערות בקוד ולמה זה משמש
הערות בקוד משמשות להבנת הסקריפט כאשר אנו מגיעים לקוד בעל מאות שורות ואפילו אלפי שורות זה מתחיל להיות מבלבל - לכן כאן נכנסות ההערות שבקוד ה- PHP.
ניתן לכתוב את ההערות שבקוד ה- PHP בדרכים הבאות:
1. הערה לשורה אחת בלבד:
|
קוד
|
// הערה זו תעבוד רק בשורה הזו.
|
- אם תכתבו קוד סקריפט ב בPHP אחרי שני סלאשים ( כמו בדוגמא למעלה) הקוד לא יעבוד!
שני הסלאשים הללו קובעים שכל מה שיכתב באותה שורה לא יוצג\יתורגם על ידי מנוע ה PHP .
2. הערה לכמה שורות שתרצו:
|
קוד
|
/*
הערה מתחיל כך עם סלאש וכוכבית.
ונגמרת עם כוכבית וסלאש.
*/
|
ישנה עוד סוג הערה שמתחיל עם # ועובדץ רק לשורה אחת (אך היא מיותרת).
הערות ב PHP יעזרו לכם להתמצא ולהבין קוד שכתבתם מזמן או קוד של מתכנתים אחרים.
פקודת הדפסה בסיסית ( Echo )
בין ההכרזה על התחלת קוד PHP
לא ניתן סתם כך לכתוב "זהו סקריפט ב PHP הראשון שלי!", אלא צריך להשתמש בפקודה echo.
דוגמא:
|
קוד
|
<?php
echo "זהו סקריפט ב PHP הראשון שלי!";
?>
|
- אתם יכולים לכתוב את הקוד PHP הזה ולשמור אותו בסיומת PHP ו\או לעאלות אותו לשרת בתומך בהרצת קבצי PHP או לשרת שאתם התקנתם של WAMP ולהיכנס אליו דרך הדפדפן.
PHP מאפשרת עוד דרך של הדפסה, לדוגמא:
|
קוד
|
<?php
//php code
?>
זהו סקריפט ב PHP שיוציג את השורה הזו למרות שלא השתמשנו בפקודה Echo.
<?php
/* Php code*/
?>
|
מחוץ להכרזה של קוד ה PHP (<?php ?>) לפקודת ה- Echo אין השפעה בכלל.
כפי שתוכלו לראות ב- PHP ישנה אפשרות לעבור בין קוד PHP לקוד HTML ללא בעיה על ידי סגירה ופתיחה חוזרת של קוד ה PHP.
דוגמא:
|
קוד
|
<?php
echo "שלום";
?>
אורח,
<?php
echo " אנא התחבר או הירשם למערכת.";
?>
|
כמובן שזו דוגמא לא יעילה אבל זה רק כדי להראות לכם שגם זה יכול לעבוד (וזה גם שימושי לפעמים).
|
| דפים נוספים בקטגוריה תיכנות ובניית אתרים בעזרת PHP |
קבלת נתונים מטפסים ואבטחה
ניווט אתר בעזרת include ו-switch ואבטחה
שימוש ב- sessions
|
| עיזרו לנו |
|
אהבת את המדריך? הצבע עבורנו וקדם את האתר שלנו!
|
|