10 טיפים למתחילים מ-PHP Masters

אַשׁרַאי:

אַשׁרַאי:

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

"אם ניסית ולא הצלחת לפתור את הבעיה שלך, אל תפחד לשאול. קהילת PHP באופן כללי מאוד מועילה וידידותית, ויש אינספור משאבים למתחילים זמינים באינטרנט. התבצר בקהילה, בין אם זו קבוצת משתמשים מקומית, קהילת פרויקטים בקוד פתוח או ערוץ IRC כמו #phpc ב-freenode."

2.קית' קייסי: חפש בגוגל

אַשׁרַאי:

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

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

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

3.איימון לאונרד: הצטרף לפרויקטי קוד פתוח

אַשׁרַאי:

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

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

4.לורנה ג'יין מיטשל: פשוט תעשה את זה

אַשׁרַאי:

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

"קפוץ פנימה! PHP היא שפה ממש נגישה ומהירה לפיתוח בה. הדרך הטובה ביותר לגלות אם אפשר לעשות משהו בדרך זו היא לנסות.

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

5.כריס קורנוט: הימנע משחיקת קידוד

אַשׁרַאי:

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

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

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

6.אברהם וויליאמס: נסה את דרופל

אַשׁרַאי:

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

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

7.דמיאן טרנר: למד קודנים מנוסים

אַשׁרַאי:

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

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

"ודא שהקוד שלך קריא אנושי; אם אתה לא יכול להבין את זה שישה חודשים מאוחר יותר, איך זה יהיה עבור מפתחים אחרים?

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

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

8.סטיוארט הרברט: הכר פיתוח מונחה מבחן, אנקפסולציה ובקרת מקור

אַשׁרַאי:

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

"אה, ולמד על בקרת מקור; זה אף פעם לא אופציונלי!"

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

9.מגי נלסון: קרא מידע על אחסון נתונים

אַשׁרַאי:

היא אומרת למתחילים ב-PHP להתחיל להסתמך על אחסון נתונים בתחילת הקריירה שלהם.

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

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

10.מייקל מקלין: למד על אבטחה

אַשׁרַאי:

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

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

מה הטיפים שלך?

יש לך מילות חוכמה עבור נובבי PHP? נשמח לקבל את המשוב שלך בתגובות.

סדרה נתמכת על ידי Rackspace

אַשׁרַאי:

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

משאבי פיתוח ועיצוב נוספים מ-Mashable:

-11 מגמות בעיצוב לוגו אינטרנט: הטוב, הרע והשימוש המוגזם

-5 המגמות המובילות בעיצוב גופני אינטרנט שכדאי לעקוב אחריהם

-5 טיפים למפתחי אפליקציות אינטרנט שואפים

-פלאש לעומת HTML5: Adobe שוקל

-6 אפליקציות Mac חדשות עבור מעצבים ומפתחים