בוידאו קליפ הבא אני מסביר כיצד לפתח אפליקציה פשוטה אשר מדפיסה Hello World למסך תוך שימוש בסביבת הפיתוח PHPStorm.
ביום שישי ה-16/12/2011 אתחיל ללמד את המחזור החדש של הקורס PHP Cross Platform Web Applications Development במכון הטכנולוגי בחולון (HIT). בוידאו קליפ הבא אני מספק הסברים נוספים בנוגע לתכנים שקורס זה כולל.
פרטים נוספים וטופס להשארת פרטים לצורך רישום לקורס ניתן למצוא בקישור http://www.xperato.com/hit/hitphp.html. בכל שאלה מקצועית בנוגע לקורס נא לא להסס ולייצור עימי קשר. במידה שמתעוררות שאלות מקצועיות בנוגע לנושאים שמוסברים בוידאו קליפ נא לא להסס ולהשאיר הערה באמצעות מערכת ההערות של YouTube תוך ציון הדקה והשניה של נקודת הזמן בוידאו קליפ שבה התעוררה השאלה.
באמצעות Abstract Factory ניתן לפתור את הבעיה התכנותית הבאה: כיצד לאפשר יצירתם של אובייקטים שונים אשר שייכים למשפחות שונות (לדוגמא: אובייקטים שמייצגים דגמי נעליים שונים שעשויים מעור זו משפחה אחת בעוד שאובייקטים אשר מייצגים את אותם דגמי נעליים רק שהם עשויים מגומי זו משפחה אחרת) באמצעות קריאה להפעלת מתודה ושליחת ערכים שמאפיינים את האובייקט שרוצים ליצור בדומה למימוש של Factory (מבלי שיהיה צורך לזכור באופן מדויק מהם ה-constructor שיש לקרוא להפעלתם) אך באופן שיאפשר לנו לבחור את האובייקט שמתפקד כ-Factory בהתאם למשפחת האובייקטים שבה מדובר. הוידאו קליפ הבא מספק הסבר בסיסי ל-Abstract Factory תוך שימוש בדוגמת קוד פשוטה ב-PHP.
את דוגמת הקוד ניתן להוריד בקישור abstract factory. תרשים ה-UML הבא מספק הסבר נוסף.

ה-Design Pattern שידוע בשם Builder מהווה פיתרון לבעיה התכנותית הבאה: כיצד לאפשר בנייה של אובייקטים שונים מבלי שעבור כל אחד מהסוגים השונים יהיה constructor נפרד ו/או שיווצר ממחלקה נפרדת ובאופן שתהליך הבניה יהיה (כמעט) זהה לכולם כך שנוכל בקלות יחסית לעבור מבנייתו של אובייקט מסוג מסוים לבנייתו של אובייקט מסוג אחר. הוידאו קליפ הבא מציג הסבר ל-pattern זה תוך שימוש בדוגמת קוד פשוטה אשר כתובה ב-Java.
ניתן להוריד את הקוד בקישור builder. תרשים ה-UML הבא מספק הסבר נוסף.

ה-Design Pattern שידוע בשם Memento מהווה פיתרון לבעיה התכנותית הבאה: כיצד לייצג את ה-state של אובייקט קיים באופן אשר יאפשר לנו לשמור את ה-state בזיכרון נפרד ולשחזר את ה-state של האובייקט בשלב מאוחר יותר. הוידאו קליפ הבא כולל הסבר פשוט תוך שימוש בדוגמת קוד.
את דוגמת הקוד ניתן להוריד בקישור memento. תרשים ה-UML הבא מספק הסבר נוסף.

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

באמצעות קריאה להפעלת הפונקציה get_defined_functions ניתן לקבל פרטים מלאים על כל הפונקציות המוגדרות. הוידאו קליפ הבא מציג כיצד זאת נעשה.
את קוד המקור שמופיע בוידאו קליפ ניתן להוריד בקישור get_defined_functions_demo.
אובייקט מסוג ReflectionClass מייצג מחלקה מסויימת. באמצעות הפעלת מתודות על האובייקט האמור ניתן לקבל מידע מפורט על המחלקה שהוא מייצג. הוידאו קליפ הבא מציג כיצד זאת נעשה.
את דוגמת הקוד שמוצגת בקליפ ניתן להוריד בקישור ReflectionClass_demo.
אובייקט מהמחלקה ReflectionMethod מייצג מתודה מסויימת במחלקה ספציפית. הוידאו קליפ הבא מציג כיצד ניתן לקבל לרשותנו אובייקט מסוג ReflectionMethod וכיצד ניתן להפעיל עליו מתודות כדי לקבל מידע נוסף על המתודה שהוא מייצג.
את דוגמת הקוד שמופיעה בוידאו קליפ זה ניתן להוריד בקישור ReflectionMethod_demo.rar.
אובייקט מהמחלקה ReflectionParameter מייצג פרמטר מסויים בפונקציה ספציפית. וידאו קליפ זה מציג כיצד ניתן לקבל לרשותנו אובייקטים מסוג ReflectionParameter אשר מייצגים את הפרמטרים בפונקציה נתונה.
את דוגמת הקוד שמופיעה בוידאו קליפ ניתן להוריד בקישור ReflectionParameter_demo.rar.

















תגובות אחרונות