PHP מוסברת - האם עדיין רלוונטי¶
אם יש שפה שסופדים לה מדי כמה שנים ובכל זאת ממשיכה לרוץ על חלק עצום מהאינטרנט, זו PHP. "PHP מתה" זו אחת הבדיחות הוותיקות בעולם התכנות - ובכל זאת, היא כאן, ולא הולכת לשום מקום. בואו נבין למה.
לפני שממשיכים - האתר הזה מלמד Python כשפת בסיס, לא PHP. זה פוסט אוריינטציה שנועד לתת תמונה כנה.
מה זה PHP ולמה היא מוכפשת כל כך¶
PHP היא שפת תכנות שנולדה באמצע שנות התשעים במיוחד לבניית אתרים דינמיים - קוד שרץ בצד השרת ומייצר HTML לפי הצורך. היא הייתה אחת השפות הראשונות שהפכו את זה לפשוט וזמין, וזאת אחת הסיבות שהיא כבשה נתח כל כך גדול מהאינטרנט המוקדם.
הביקורת ההיסטורית על PHP נבעה בעיקר מהגרסאות המוקדמות שלה - תחביר לא עקבי, בעיות אבטחה מובנות שהקלו על מתחילים לכתוב קוד פגיע, וחוסר מבנה שהוביל לקוד מבולגן ("spaghetti code"). הרבה מהביקורת הזאת נכונה היסטורית, אבל פחות רלוונטית לגרסאות המודרניות של השפה.
מה השתנה ב-PHP המודרנית¶
PHP עברה שיפורים משמעותיים בעשור האחרון - טיפוסים חזקים יותר (אופציונליים), ביצועים משופרים דרמטית, ותחביר נקי בהרבה. פריימוורק כמו Laravel הביא איתו סטנדרטים מודרניים - ניהול תלויות, ORM נוח לעבודה עם מסדי נתונים, ומבנה פרויקט מסודר שמזכיר יותר פריימוורקים מודרניים אחרים מאשר את PHP הישנה שרבים זוכרים.
איפה PHP עדיין שולטת¶
הסיבה המרכזית ש-PHP לא הולכת לשום מקום היא WordPress. פלטפורמת ניהול התוכן הזאת, שכתובה כולה ב-PHP, מפעילה חלק עצום ומשמעותי מהאתרים באינטרנט - מבלוגים אישיים ועד אתרי חברות גדולות. כל מי שרוצה לעבוד בפיתוח או התאמה אישית של אתרי WordPress חייב להכיר PHP.
מעבר לזה, הרבה חברות ותיקות שבנו את המערכות שלהן על PHP לפני עשור או שניים ממשיכות להפעיל ולתחזק אותן, כי שכתוב מערכת שלמה משפה אחת לאחרת זה פרויקט יקר ומסוכן שרוב החברות פשוט לא עושות בלי סיבה טובה מאוד.
למי PHP מתאימה¶
אם אתם מתעניינים בעולם ה-WordPress - בין אם כפיתוח תבניות ותוספים, או עבודה בסוכנות שבונה אתרים על הפלטפורמה - PHP היא כרטיס כניסה כמעט הכרחי. זה גם תחום שמאפשר עבודה עצמאית (פרילנס) יחסית נגישה, כי הביקוש לאתרי WordPress מותאמים אישית קיים אצל עסקים קטנים ובינוניים כל הזמן.
אם אתם מחפשים להיכנס לחברות טכנולוגיה חדשות יותר או סטארטאפים, PHP פחות נפוצה שם - רוב הפרויקטים החדשים נבחרים בשפות אחרות.
נקודה חשובה על תדמית מול מציאות¶
חשוב להפריד בין "התדמית" של PHP ל"מציאות" שלה. התדמית היא של שפה ישנה ומיושנת. המציאות היא ששפה שמפעילה חלק כל כך גדול מהאינטרנט לא באמת "מתה" - היא פשוט פחות מדוברת בכנסים ופחות "מגניבה" בשיח הטכנולוגי, למרות שהביקוש המעשי אליה עדיין קיים וממשי.
איך זה קשור אלינו¶
אנחנו לא מלמדים PHP כאן, אבל אם אתם רק בתחילת הדרך ולא בטוחים אם PHP הוא הכיוון הנכון עבורכם, כדאי להתחיל עם בסיס תכנותי כללי בשפה נגישה כמו Python, להבין את היסודות, ורק אז להחליט אם ללכת לכיוון PHP או שפה אחרת בהתאם ליעד שלכם.
הקורס הבסיסי שלנו נותן לכם בדיוק את הבסיס הזה, בעברית ובחינם.
לסיכום¶
PHP רחוקה מלהיות מתה - היא פשוט פחות "בטרנד" מבחינה תדמיתית, בזמן שהיא ממשיכה להפעיל חלק עצום מהאינטרנט. אם עולם ה-WordPress או תחזוקת מערכות ותיקות מדבר אליכם, זו בחירה סבירה מאוד עם ביקוש אמיתי בשוק.
מתלבטים איזו שפה ללמוד? בואו לדבר בקהילה שלנו.