![]() |
עבודה מקצועית
שלום!
הנני מתכנת PHP המעוניין להסב את הידע שלי לעבודה מקצועית. אשמח לקבל את הנקודות החשובות הנוגעות לעבודה מקצועית המכבדת מתכנת. (דגשים, סוג עבודה, תחביר...) תודה! |
אין פה משהוא מיוחד מה שמאפיין לפי דעתי מתכנת מקצועי זה דבר ראשון OOP דבר שני קוד מסודר ודבר שלישי האפשרויות והפעולות וכ"ו של המערכת ז"א שזה כולל את מהירות העלייה של הדף כי זה גם מתבצע ע"י PHP...זהוא אני חושב יהיה גם טוב אם תעשה למשל מכל מיני דגשים כמו שאמרת בקוד למשל תחלק כל חלק למה שהוא שייך לו כדי שאחרי זה תוכל לאתר בגים בקלות וזהוא
|
מבחינה תחבירית תקפיד על
קוד קריא - שמות משתנים ברורים, אולי גם להוסיף תחיליות על מנת לדעת את טיפוס המשתנה. תיעוד ברור - תקפיד על מבנה הערות ברור, לגבי מחלקות כתוב את הרעיון הכללי של המחלקה, לגבי פונקציות כתוב טענת כניסה וטענת יציאה. קוד נוח לתחזוקה - חשוב מאוד! השתמש בפונקציות ובOOP על מנת להקל את אופן תחזוקת הקוד. יעילות - הקפד על קוד יעיל תוך התחשבות בגורמים האחרים. מבחינת תמחור: אתה צריך להעריך כמה שעות עבודה מסויימת תקח לך וכמה אתה לוקח לשעה, תכפיל את שתיהם והנה מחיר העבודה. באופן כללי: הכן פורטפוליו ובו תראה את עבודותיך הטובות ביותר, כמו כן הוסף פסקה על עצמך. שב עם הלקוח על כל פרט הכי קטן על מנת שתבינו אחד את השני בצורה הטובה ביותר. סכמו בחוזה את הדרישות של שתי הצדדים. זה מה שאני חושב עליו כרגע, במידה ואחשוב על עוד דברים אערוך את ההודעה. |
ציטוט:
|
תומר אשמח לשמוע למה אתה לא משתמש בOOP,
שיטת התכנות הנ"ל עוזרת מאוד ומשפרת את קלות התחזוקה של הקוד. כמובן שאם באמת רוצים אפשר להסתדר בלי זה. אבל למה? |
זה באמת עוזר אבל לא חובה.
כל אחד יכול להשתמש בשיטה הנוחה לו. ודרך אגב-OOP פחות טוב לתיכנות באינטרנט, כי רוב הפעמים לא יודעים איך להשתמש בו בצורה הנכונה. OOP הסתפח לרוב שפות האינטרנט, אבל הוא נועד לתיכנות בC++ וכו. OOP זאת שיטת תכנון-ושיטת התכנון שונה לגמרי בין תכנות באינטרנט למחשב. בעקרון בקשר לשאלה שלך-אם אתה מתכנת מקצועי אתה אמור כבר לדעת את כל מה שאמרו לך כבר. אם אתה חושב שאתה מתכנת מקצועי-תצטרף לחברת פיתוח אתרים ותעבוד אצלה. אם אתה מתכוון למשהו אחר-אז תשנה את הניסוח.. |
ציטוט:
|
ציטוט:
|
חחח מצטער שלכ הודעה שניה שלי זה OOP אבל פשוט לפי דעתי זה ממש נוח ועוזר בקוד כל המערכת המוכנות שראיתי וקראתי את הקוד שלהם כולם זה OOP וכולם משמ מובנות ונוחות לשימוש וממש הכל מובן בהם לאומת כמה מערכת שלא ב-OOP שאותם היה לי ממש קשה לקרוא היה המון בלגן ופונקציות מוזרות היה אפילו קובץ שהכיל איזה 100 פונקציות אם לא יותר XD לאומת זאת ב-OOP כל קובץ לא עבר אתה-500 שורות חוץ מהקובץ המרכזי...לפי דעתי זה ממש אוזר ואנ יכבר המון זמן מנסה להבין איך להשתמש בזה באינטרנט זאת באמת שיטה ממש לא מובנת..
|
ציטוט:
למרות שאני ממליץ לך להשתמש בOOP, אולי לא הבנת את הרעיון לשורשו ולכן אתה מדבר ככה. בוא ואשאל אותך מספר שאלות: איך אתה עובד עם מס' פונקציות בעלי מאפיינים(משתנים) משותפים? לדוגמא שימוש במסד נתונים וכו'. איך אתה כותב רכיב חדש? יוצר אותו ומשתמש בו? כמובן שהתשובה שלי לשאלות הללו היא שימוש בתכנות מונחה עצמים. |
ציטוט:
|
דור אני לא מסכים,
יש מספיק חברות אחסון בארץ שתומכות בPHP5 (ביניהן SPD עד כמה שאני יודע) בנוסף, אפשר לאחסן בחו"ל. שוב כל אחד יעשה את מה שנוח לו, אני אישית ממליץ להשתמש בOOP. |
תודה רבה על הטיפים.
אנסה לנסח את התהיות שלי לגבי מה זה להיות מקצועי. הייתי צריך לבנות מערכת פשוטה הכוללת עיבוד נתונים אל מול SQL כגון עריכה, הכנסה, מחיקה קריאה וכו'. לא ידעתי האם כדאי לי מבחינה מקצועית לבנות מחלקה ובה פונקציה שמקבלת כארגומנטים את סוג הטיפול בנתון, נגיד היא קיבלה "הכנסה" ואת הנתונים "שלום","לך" והם אמורים להכנס לטבלאות מסויימות שגם הן מתקבלות כארגומנטים, או פשוט לכתוב הכל ישירות (הדרך הקלה). עצם זה שהייתה לי ההתלבטות הראה חוסר מקצועיות, לכן פניתי אליכם. לא נתקלתי ב-oop לפני, אך לאחר שקראתי מכם הבנתי שזה בעצם התכנות מובנה עצמים או משהו כזה. אשמח לפירוט על השיטה, מהי ומה יתרונותיה ואשמח גם לפיתרון להתלבטות שלי. אתם קהילה נפלאה, תודה. |
תראה אני תמיד משתמש במחלקה לשימוש במסד נתונים ורק בגלל הסיבה שהמחלקה שלי
מאובטחת לתקיפות הXSS והSQL INJECTIONS למיניהם. לגבי תכנות מונחה עצמים אתה מפסיד חלק גדול מPHP בכך שאתה לא יודע את זה. עצתי לך היא להרחיב את הידע שלך בPHP, לעשות כמה פרוייקטים אפילו סתם כנסיון כדי לא לעשות נסיונות על פרוייקטים של לקוחות. אני חושב שעדיף בהתחלה לעבוד כשכיר ולהמשיך ללמוד תוך כדי (לומדים המון מהצוות איתו אתה עובד) ולאחר תקופה, אם תרצה תוכל לצאת אל השוק כפרילאנסר כשיש לך מספיק ידע ונסיון. |
אני אתן לך דוגמא מה לא לעשות.
הגיע אלי קוד של מתכנת בשם טל שהיה צריך להוציא חדשה אחרונה מהאתר של גיא פינס. איך הוא קרא לפונקצייה? gayPenis. קוד לא מוצפן כמובן. זה מתכנת שלא מכבד את עצמו. הקוד צריך להיות נקי וכמה שיותר ברור לעבודה מחודשת, גם אם היא לא שלך. |
אבקש לא לקבל טיפים לעבודה שמניבה רווחים, אלא טיפים שיעזרו לי ללמוד, תודה :)
|
אני לא בטוח שאני מבין למה אתה מתכוון עבודה מקצועית.
יש סוגי מתכנתים. יש אנשים שמחלקים את זה לפי אנשים שמשתמשים בפונקציות ואנשים שמשתמשים במחלקות, יש כאלה שלפי שימוש בהרבה או מעט קבצים ועוד ועוד. אתה צריך לראות איך יותר נוח לך ולאמץ את זה. מה אכפת לך מה נראה יותר מקצועי? אני אישית עובד בלי מחלקות כלליות מדי. יש לי מחלקות כשצריך, בשביל לנהל את הנתונים במין "תיקייה" שתתחום הכל ביחד, אבל אם אני רוצה ככה סתם אני כותב את הקוד רגיל. לעומת זאת יש לי לא מעט קבצים על השרת. יש כאלה שאומרים שזה מסורבל ועובדים עם פחות מ10 קבצים, אני עובד עם 40 בערך ומחלק כל קובץ לגודל קטן. שוב, זה תלוי מה אתה מעדיף. לי לקח שנה וחצי בערך לאמץ סגנון משלי, כשכל פעם החלפתי, ועכשיו אני דיי סגור על מה שאני עושה. |
ציטוט:
|
ציטוט:
נכון, אתם צודקים, PHP5, אבל אני יכול לספור על כף יד אחת - ואולי אפילו על אצבע אחת - את מספר האתרים שתומכים בPHP5. |
ציטוט:
|
אפשר בבקשה מקור טוב ללימוד ה-OOP המדובר?
|
|
אני גם אישית לא הבנתי מה טוב כלכך בOOP ממה שאני עושה,אני מסתדר מצויין עם מה שאני עושה,
פונקציות שאני יוצר מראש להקלה וכו' וOOP ממש לא דרוש וכמו שחלק הזכירו פה והם צודקים גם אין PHP5 בהרבה מקומות - ותאמינו לי שיש לי ניסיון בדברים. |
כל הזמנים הם GMT +2. הזמן כעת הוא 16:48. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ