1. דף הבית
  2. קורסים אונליין
  3. קורס PHP אונליין
  4. לימודי קורס PHP למתחילים

לימודי קורס PHP למתחילים

התחילו ללמוד PHP בעצמכם ובקלות באמצעות קורס PHP מקוון בחינם.
PHP מתחילים

מהי שפת PHP?

PHP היא שפת סקריפטים נפוצה אשר מיועדת למגוון רחב של שימושים, עם דגש על פיתוח אתרי אינטרנט. ממציא השפה הוא Rasmus Lerdorf אשר החל בפיתוחה בשנת 1994, ומאז גדלה PHP והפכה לאחת משפות התכנות הנפוצות ביותר ברשת. פלטפורמות רבות נבנו על בסיסה, כגון אתרי אינטרנט מבוססי הפלטפורמה המוכרת וורדפרס.

מקור השם PHP הוא בביטוי הרקורסיבי PHP: Hypertext Preprocessor.

השפה היא שפת צד-שרת, כלומר, הסקריפטים של PHP מבוצעים על השרת. קוד ה-PHP שמופעל על השרת עושה את כל החישובים והעיבוד הנדרשים ומייצר קוד HTML אשר מוחזר לדפדפן ומוצג לגולש.

אם אתם מתכננים ללמוד בניית אתרים בצורה מקצועית או רוצים להפוך לאנשי פיתוח Full Stack, לימוד PHP הוא בגדר חובה. עם זאת, לפני שתתחילו עם לימוד שפת PHP, נמליץ להכיר תחילה את הפיתוח בצד הלקוח אשר מוסבר במדריכים האחרים שלנו: HTML, CSS, JavaScript.

ההיסטוריה של PHP

PHP נוצרה בתחילה כקבוצה של קבצים בינאריים של Common Gateway Interface (CGI) שנכתבו בשפת התכנות C. היא תוכננה במקור לעקוב אחר ביקורים בקורות החיים המקוונים של רסמוס לרדורף (ממציא השפה). עם הזמן, היא התפתחה לכלול יותר פונקציונליות, וביוני 1995, לרדורף הוציא את הגרסה הראשונה של PHP, הידועה בשם PHP/FI (ראשי תיבות של Personal Home Page / Forms Interpreter).

להלן סקירת גירסאות ה-PHP מאז המצאת השפה:

  • PHP/FI 2.0 (1997) - השפה הציגה פונקציונליות בסיסית לטיפול בטפסים ובניית יישומי אינטרנט פשוטים.
  • PHP 3 (1998) - שכתוב מלא, שהוצג על ידי אנדי גוטמנס וזאב סוראסקי. גרסה זו הוסיפה תמיכה בתכונות חדשות רבות והפכה לשפת תכנות מלאה.
  • PHP 4 (2000) - הושק המנוע Zend Engine, ששיפר משמעותית את הביצועים והאמינות.
  • PHP 5 (2004) - נוספה תמיכה בתכנות מונחה עצמים (OOP) וטיפול משופר ב-XML.
  • PHP 7 (2015) - גרסה זו הביאה שיפורי ביצועים גדולים והפחיתה את השימוש בזיכרון.
  • PHP 8 (2020) - הציגה את קומפילציית Just-In-Time (JIT), וכן התווספו תכונות חדשות ואופטימיזציות רבות.

גירסת PHP 6 מעולם לא יצאה. הגרסה הנוכחית בעת כתיבת מאמר זה היא 8.4.

למה להשתמש ב-PHP?

  1. קלות שימוש - קל יחסית ללמוד PHP בהשוואה לשפות תכנות אחרות. התחביר של השפה פשוט, והוא משתלב היטב עם HTML, דבר שהופך את PHP לבחירה מצוינת למתחילים.
  2. קוד פתוח - PHP היא שפת קוד פתוח, כלומר היא חופשיה לשימוש ויש לה קהילה גדולה של מפתחים שתורמים לפיתוח ולתמיכה בה.
  3. Cross-Platform - שפת PHP פועלת על פלטפורמות שונות, כולל Windows, Linux, macOS ו-Unix, ומספקת גמישות בפיתוח ובפריסה.
  4. תמיכה נרחבת בספרייה - ל-PHP יש ספרייה סטנדרטית ענקית המפשטת משימות נפוצות רבות, כגון גישה למסדי נתונים, מניפולציה של קבצים ועיבוד נתונים.
  5. מסגרות ו-CMS - לשפת PHP מסגרות (frameworks) פופולריות רבות (כגון Laravel, Symfony ו-CodeIgniter) ומערכות ניהול תוכן רבות מבוססות עליה (כגון WordPress, Joomla ו-Drupal), דבר שהופך את הפיתוח איתה לנפוץ ויעיל יותר.

PHP בפיתוח אתרים

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

להלן כמה שימושים נפוצים ב-PHP בפיתוח אתרים:

  • יצירת תוכן דינמי - PHP יכולה ליצור תוכן דף דינמי על סמך קלט משתמש או מקורות נתונים אחרים.
  • טיפול בטפסים - PHP משמשת בדרך כלל לעיבוד נתוני טופס הנשלחים דרך דפי אינטרנט.
  • אינטראקציה עם מסד נתונים - PHP יכולה לקיים אינטראקציה עם מסדי נתונים כדי לאחסן, לאחזר ולתפעל נתונים. היא תומכת בבסיסי נתונים שונים, כולל MySQL, PostgreSQL, SQLite ועוד.
  • ניהול חיבורי Session - שפת PHP יכולה להתמודד עם ה-session של המשתמש. בכך, היא למעשה מאפשרת יצירת מערכות עם מנגנוני התחברות וזיהוי המשתמש, כגון מערכות ניהול תוכן.
  • מניפולציה של קבצים - PHP יכולה לקרוא, לכתוב ולתפעל קבצים על השרת.

הגדרת סביבת PHP

כיוון ששפת PHP היא שפת צד שרת, נדרש שרת אחסון כדי להפעיל אותה. חלופה אפשרית לסביבה המבוססת שרת אחסון היא הגדרת סביבה מקומית המדמה שרת אחסון.

נציג את שתי החלופות להגדרת סביבת העבודה להלן.

הקמת סביבת פיתוח ל-PHP מבוססת ב-Linux Hosting

אירוח לינוקס הוא בחירה פופולרית להפעלת יישומי PHP בשל היציבות, האבטחה והחסכוניות שלו. רוב ספקי אירוח אתרים מציעים תמיכה ב-PHP כברירת מחדל.

כך תגדיר סביבת PHP באמצעות אירוח לינוקס:

  1. בחר ספק אירוח - בחר ספק אירוח התומך ב-PHP. כמה אפשרויות פופולריות כוללות Bluehost, SiteGround ו- HostGator. מומלץ לוודא כי שרת האחסון תומך בגירסת PHP העדכנית ביותר.
  2. גישה ללוח הבקרה - היכנס לחשבון האירוח שלך ועבור ללוח הבקרה (בדרך כלל cPanel או ממשק דומה).
  3. הגדר דומיין - אם עדיין לא עשית זאת, הגדר שם דומיין לאתר שלך.
  4. העלה קבצי PHP - השתמש במנהל הקבצים או בתוכנת FTP (כמו FileZilla או CoreFTP) על מנת להעלות את קבצי ה-PHP שלך לתיקיית public_html שעל השרת.
  5. עדכן הגדרות PHP - רוב ספקי האירוח מאפשרים לקנפג את הגדרות PHP דרך לוח הבקרה. תוכל להתאים אישית הגדרות כמו גרסת ה-PHP הפעילה, מגבלות זיכרון ודיווח שגיאות.

הקמת סביבה פיתוח מקומית ל-PHP

הגדרת סביבה מקומית מאפשרת לך לפתח ולבדוק יישומי PHP על המחשב שלך ללא צורך בהעלאתם לשרת אמיתי.

כך תגדיר סביבת PHP מקומית:

  1. התקן "מחסנית" שרת מקומית - בחר מחסנית שרת מקומית הכוללת שרת אינטרנט (כמו Apache), שרת מסד נתונים (כמו MySQL) ו-PHP. כמה אפשרויות פופולריות הן XAMPP, MAMP ו-WAMP.
    • תצורת XAMPP - ראשי תיבות של Cross platform, Apache, MySQL, PHP, Perl
      •  הורד והתקן את XAMPP מ-apachefriends.org.
      • הפעל את לוח הבקרה של XAMPP והפעל את שירותי Apache ו-MySQL.
    • תצורת MAMP - ראשי תיבות של macOS, Apache, MySQL, PHP
      • הורד והתקן את MAMP מ-mamp.info.
      • הפעל את MAMP והפעל את השרתים.
    • תצורת WAMP - ראשי תיבות של Windows, Apache, MySQL, PHP
      • הורד והתקן WAMP מ-wampserver.com.
      • הפעל את WAMP והתחל את השירותים.
  2. צור תיקיית פרויקטים - צור תיקייה עבור פרויקט ה-PHP שלך בתיקיית השורש של שרת האינטרנט. לדוגמה: תיקיית htdocs עבור XAMPP, תיקיית Sites עבור MAMP או תיקיית www עבור WAMP.

בדיקת סביבת העבודה

לאחר הגדרת סביבת העבודה, אפשר לבדוק אותה באמצעות יצירת קובץ PHP פשוט ונסיון הרצה שלו. נעשה זאת כמוסבר להלן.

צור קובץ PHP בשם index.php עם התוכן הבא:

<? echo "Hello, World!"; ?>

אם הגדרת סביבת עבודה על שרת אמיתי, העתק את הקובץ לתיקיית public_html שבשרת. אם הגדרת סביבת עבודה מקומית, העתק את הקובץ לתיקיית הפרוייקט.

פתח את דפדפן האינטרנט שלך ונווט אל הקובץ. אם הקובץ על שרת אמיתי המקושר לדומיין, הפעל אותו באמצעות פניה לכתובת https://yourdomain.com/info.php. אם אתה עובד עם סביבת עבודה מקומית, פנה לכתובת https://localhost/index.php (או לכתובת ה-URL המתאימה עבור מחסנית השרת שלך).

אם הפעלת נכון את הקובץ, תראה על המסך את ההודעה "Hello, World!".

 

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

הישארו מעודכנים בזמן שאנו יוצאים למסע המקיף הזה אל עולם ה-PHP!

הוספת תגובה
אנו משתמשים בעוגיות על מנת לשפר את חווית המשתמש באתר. מדיניות הפרטיותאני מסכים