“אוטו”: ממפתחי קוד הליבה של וורדפרס / ריאיון [וידאו]

סמואל ווד (Samuel Wood), הידוע בכינויו Otto, הוא אחד ממפתחי קוד הליבה של וורדפרס. בראיון שהתקיים איתו בכנס וורדקאמפ סן פרנסיסקו הוא מספר מהם לדעתו השינויים הבולטים של וורדפרס, נותן מספר המלצות למפתחים, ומספר כי את שורת הקוד הראשונה שלו כתב עוד כשהיה בן 7

צילום: צילומסך, סמואל ווד

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

ואכן, בוורדפרס נעשו מספר שינויים בממשק הניהול לאחרונה. בין השאר שוכתבו חלקים נרחבים בקוד של מערכת הניהול, שתרמו להאצה בפעילות ממשק הניהול. הוסרו מאות שורות css מיותרות ואוחדו קבצים כדי לייעל את מערכת הניהול. במסגרת זו גם הופסקה בגרסה האחרונה התמיכה של ממשק הניהול באינטרנט אקספלורר 6, ויש תוכניות באחת הגרסאות הקרובות להפסיק לתמוך גם בגרסה 7. הסיבה היא חוסר תאימות של דפדפנים אלה בסטנדרטים לווב כמו css2.1 בצורה מלאה, או HTML5.

נוסף לכך, הועלו דרישות המינימום להתקנת וורדפרס, וכעת דרישות המינימום הן php5, כחלק מהפסקת השימוש ב php4 (על php4 הוכרז end of life ולא נעשים יותר עדכונים לענף גרסה 4). בגרסה האחרונה הוכנסו גם מספר שינויים ויזואליים ב-UI של התפריט הצדדי במערכת הניהול והורחב הפיתוח לבר הניווט העליון. בנוסף בוצעו שינויים פונקציונליים, כמו למשל עדכון גרסה, החל מהגרסה האחרונה, יבוצע כעדכון של הקבצים ששונו בלבד, כדי לחסוך בזמן העדכון.

בראיון, אוטו מזכיר גם את מנגנון העלאת הקבצים החדש שצפוי להיכנס בקרוב לוורדרפס 3.3 (Plupload), שיאפשר העלאה קלה ומהירה יותר של קבצים אל ממשק הניהול תוך כדי שימוש ב Drag & drop, מנגנון שיאפשר גם תמיכה טובה בדפדפנים התומכים ב-HTML5.

קראו קוד ליבה. השתמשו ב-API של וורדפרס

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

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

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

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

“כולם ישמחו על הבעיה שתיקנו בפרמלינקים”

בהתייחסו לשאלה מהם השינויים שמפתחים יכולים לצפות להם בוורדפרס 3.3, סיפר אוטו כי “תיקנו בעיה מאוד גדולה שהיתה לנו שגם כתבתי עליה, העניין עם הפרמלינקים [קישורים ישירים, מ.ב] שהשפיעה על הביצועים ונגרמה בשל בעיית rewrite בקוד.”

אחת ההמלצות בעבר היתה תמיד להוסיף במבנה הקישורים הישירים מספר כלשהו, כמו למשל מזהה הפוסט או תאריך, אחרת, באתר מרובה דפים (אלפים), היתה עלולה להיווצר בעיה של ביצועים בהגשת הדפים. כעת, מבשר אוטו, אפשר יהיה לשים כל מבנה קישורים ישירים שנרצה בלי שזה ישפיע על הביצועים.. “אפשר יהיה לוותר על post id בהתחלה, וכולם יהיו שמחים על זה”.

בסוף הראיון סיפר אוטו שהוא התחיל לכתוב קוד עוד כשהיה ילד בן 7, על מחשב קומודור 64. הוא מעיד על עצמו כי ב-12 השנים האחרונות הוא מפתח מקצועי: “בתור מעצב אני גרוע”, הוא מודה.

וידאו: ריאיון עם סמואל ווד (אוטו)

הפוסט פורסם לראשונה בבלוג “אקספרימנט דוט אפס”

Avatar

מאור ברזני

כיום מפתח אתרים פרילנסר בעיקר בוורדפרס ומתכנת PHP. טכנולוגיה ותוכן בתודעה אחת עם נסיון של 20 שנה ברשת, עוד מימי ה-BBS. עוסק שנים בתחום המחשוב במתן ייעוץ ופתרונות, בעבר גם במספר תפקידי ניהול תוכן. בעל תואר ראשון בפילוסופיה וב"א בינתחומי במדעי הרוח. מנהל את פורום תמיכת וורדפרס. מפעיל את הבלוג אקספרימנט דוט אפס.

הגב

3 תגובות על "“אוטו”: ממפתחי קוד הליבה של וורדפרס / ריאיון [וידאו]"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
שגיא שרייבר
Guest

אחלה סרטון! תמיד כיף לשמוע מהמקור על שינויים ועדכונים ובכלל לשמוע ראיון מלא איתו.
תודה!

מיכאל
Guest

שלום

ענת
Guest

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

wpDiscuz

תגיות לכתבה: