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

שפת Perl הרבה יותר ותיקה מ־PHP, והייתה בשימוש באתרי אינטרנט הרבה לפני PHP.
למעשה, הגרסה הראשונה של PHP הייתה לא יותר מאשר אוסף תסריטי Perl! שפת PHP
הצליחה במקום בו PHP לדעתי נכשלה, והציגה חידושים בסוף שנות התשעים שעד היום
אינם קיימים בשפה Perl ובמרבית השפות האחרות – האפשרות לזרוק קבצים על השרת
ושהם יעבדו בלי הרבה הגדרות תצורה מסובכות, ובלי להתעסק עם קללות בסגנון
CGI-BIN ומודולים שאינם מותקנים כברירת מחדל על שרתי איחסון זולים.

הפתרון לצרות חוסר העקביות של PHP לא הגיעו מכיוונה של Perl, אלא דווקא
מכיוונן של שפות חדשות שזכו לחשיפה, כמו למשל Ruby ו־JavaScript. שתיהן שפות
לא חדשות, אבל שילוב שלהן ברמה נמוכה יותר שמאפשר תקשורת פשוטה בין מספר
תהליכים שרצים במקביל ומטפלים בבקשות HTTP עם שרתים דוגמת Rails ו־Node.js.

2012/9/26 Omer Zak <[email protected]>

> נתקלתי בקישור הבא (תודה לשלומי פיש שהביאו לידיעתי)
>
>        http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
>
> שבעצם מסביר למה PHP אינה ראויה לצריכה על ידי בני אדם.
>
>
>
>
> המסקנה היא שיש בעיה למי, שמעדיף לעבוד בשפת תכנות אמיתית אבל להתבסס על
> סביבות מגניבות כמו מודל, וורדפרס, דרופל או ג'ומלה.
>
>
>
>
> האם מישהו ניסה להתמודד עם הבעיה על ידי המרת היישומים הנ"ל מ-PHP לשפה
> יותר סולידית?
>
> יש כמה אפשרויות:
>
> א. להמיר הכל - ליבה ותוספים.
>
> ב. להמיר רק את הליבה, ולספק ממשק שיאפשר לבוני תוספים לבנות אותם בשפה שהם
> רוצים.
>
> ג. להוסיף לליבה הכתובה ב-PHP ממשק שיאפשר לבנות תוספים בשפות תכנות שאינן
> PHP.
>
> מובן שפתרונות ב' ג' דורשים התקנת interpreter מתאים בשרת ה-Web ושילובו עם
> ה-PHP interpreter.
>
>
>
>
> מהי הדעה הכללית על הערך של פרויקט כזה?
>
>
>
>
> --- עומר
>
>
>
>
>
>
>
> --
> PHP - the language of the Vogons.
> My own blog is at http://www.zak.co.il/tddpirate/
>
> My opinions, as expressed in this E-mail message, are mine alone.
> They do not represent the official policy of any organization with which
> I may be affiliated in any way.
> WARNING TO SPAMMERS:  at http://www.zak.co.il/spamwarning.html
>
>
>
> _______________________________________________
> Discussions mailing list
> [email protected]
> http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions
>



-- 
*Tomer Cohen*
http://tomercohen.com
_______________________________________________
Discussions mailing list
[email protected]
http://hamakor.org.il/cgi-bin/mailman/listinfo/discussions

לענות