ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkפרל ו-PHP במילים של גלובס

published at 28/01/2003 - 16:27 · ‏פורסם dittigas · ‏tags קוד פתוח · שלח לחברידידותי למדפסת
קוד פתוח "פרל ו-PHP הן שתי שפות תיכנות מבוססות קוד פתוח, שמרכזות סביבן קהילות משתמשים קנאיות. מה בעצם ההבדל ביניהן, והיכן מעדיפים את האחת על פני השנייה? שיעור קצר בלינגוויסטיקה של תוכנות חופשיות." [ ההפך ממגדל בבל , אורי רבין, גלובס]

 

קישורים רלוונטיים

· עוד על קוד פתוח
· חדשות מאת dittigas


הסיפור הנקרא ביותר בנושא קוד פתוח:
לראשונה: סקר קוד פתוח מקיף

פרל ו-PHP במילים של גלובס | כניסה / יצירת מנוי חדש | 1 תגובה
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
למה גלובס לא עובד עם דפדפנים שאינם מייקרוזיפט? (ניקוד: 0)
ע"י פינגווין אנונימי ב 28/01/2003 - 19:41
ההפך ממגדל בבל

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

אורי רבין 26/01/03 15:24

אחד התהליכים המעניינים של העשור האחרון בעולם המערכות הממוחשבות, הוא חילופי הדורות של שפות התיכנות, שנבעו לא במעט מהפיכת הרשת ליסוד חשוב במרבית המערכות. כך, שמות כמו "קובול" או "PL/I" אפשר למצוא רק במוזיאוני מתכנתים, וגם ה-C היא כבר לא ברירת מחדל.
לזירה נכנסו שפות צעירות, ביניהן ג'אווה (Java) של סאן, ASP של מיקרוסופט ופרל (Perl) ו-PHP העצמאיות. בעולם מערכות הווב, אלו השמות החזקים היום, לא פחות מ"פורטרן" בשנות ה-60 וה-70.

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

הזנת הביטוי "Perl vs. PHP" (או להיפך) במנוע החיפוש Google, מעלה לא פחות מ-144 אלף דפי רשת העוסקים - או מדווחים - על המאבק האמוציונלי בין שתי הקהילות. זאת, למרות ששתיהן הן הקרובות ביותר באופיין מבין השפות החדשות, ולמעשה PHP אף נגזרה מתוך פרל.

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

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

"גלובס": יהיה נכון להגיד שפרל תתאים יותר מ-PHP ככל שהמערכת גדולה יותר?

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

PHP נודעת בפשטות שלה. זה לא מהווה מעצור בהתפתחות השפה?

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

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

"גלובס": במה שתי השפות שונות משפות סגורות וקנייניות?

"הן לא מוגבלות בנגישות למערכות שונות. מי שעובד עם ASP, למשל, לא יכול לעבוד עם יוניקס, גם אם זה לטובת המערכת. הוא תקוע בסביבת חלונות".

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

"אין גוף כמו מיקרוסופט שעומד מאחורי לינוקס, ואין גוף כמו מיקרוסופט שעומד מאחורי אפאצ'י. ובכל זאת, לינוקס נכנסה לכל הבנקים המשמעותיים בעולם, ואפאצ'י היא המנצחת הגדולה בשרתי הרשת. וכל זה בלי חברה מאחוריהן. אני יכול להבין שישנם כאלו החושבים בדרך הסטנדרטית של לפני 10 שנים, לפיו מוצר צריך לצאת מחברה, אבל זה לא נכון היום".

"גלובס": העובדה שאלו שפות של קהילייה תורמת ליריבות?

"אלו שפות שאנשים חיים אותן. מי שעובד בהן, עובד בהן הרבה. בנוסף, בעולם הקוד הפתוח יש כמעט 'אמונה'. זה יותר מכלי עבודה. אנשים מאמינים בערכים האלו. אני בטוח שגם החבר'ה של PHP וגם החבר'ה של פרל, מתמקדים הרבה יותר בחזית מול ASP של מיקרוסופט. וברגע שיש את האנרגיה הזאת, של 'PHP יותר טובה ממיקרוסופט', זה משליך גם ל'PHP יותר טובה מפרל'".

גם בצד של פרל, מרככים את עימות המפתחים ב

קרא את המשך ההערה...

[ השב לזאת ]