PHP: ספר נהדר ומסגרת MVC עבור PHP

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

1847191746הספר שקיבלתי הוא CodeIgniter לפיתוח מהיר של יישומי PHP, נכתב על ידי דייויד אפטון.

הספר האהוב עלי על PHP / MySQL עדיין פיתוח אתרים של PHP ו- MySQL. זה PHP 101 ו- MySQL 101 כולם עטופים בספר מקיף ופנטסטי עם טונות של דוגמאות קוד. CodeIgniter הוא מחמאה מושלמת, אולי מדריך PHP 201. נדרש כל קידוד קשיח קפדני של PHP ומספק מסגרת לפיתוח קוד מהר יותר ובשיטות העבודה המומלצות של MVC מערכת.

לפי ויקיפדיה:

Model-view-controller (MVC) הוא תבנית אדריכלית המשמשת בהנדסת תוכנה. ביישומי מחשב מורכבים המציגים כמות גדולה של נתונים למשתמש, מפתח לעתים קרובות מבקש להפריד בין דאגות נתונים (דגם) וממשק משתמש (תצוגה), כך ששינויים בממשק המשתמש לא ישפיעו על הטיפול בנתונים, וכי הנתונים ניתן לארגן מחדש מבלי לשנות את ממשק המשתמש. בקר-המודל-מבט פותר בעיה זו על ידי ניתוק הגישה לנתונים וההיגיון העסקי מהצגת נתונים ואינטראקציה של המשתמש, על ידי הצגת רכיב ביניים: הבקר.

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

החלק השלם ביותר של CodeIgniter, לדעתי, הוא ספריית מסדי הנתונים. נראה לי שכתיבת חיבורי ושאילתות MySQL גוזלת זמן ועמל להפליא. אני רוצה לחפור מיד ל- CodeIgniter כדי לנצל את מסגרת בסיס הנתונים שלהם, אני מאמין שזה יחסוך לי המון זמן - במיוחד בכתיבת / כתיבת שאילתות מחדש! יש גם כמה תוספות נהדרות למניפולציה של Ajax, JChart ו- Image.

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

אם אתה מעוניין ב- CodeIgniter, הקפד לצפות בסרטון ההקדמה.

תגובות 2

  1. 1

    מטרת המסגרת היא להפוך את תהליך כתיבת היישומים מבוססי האינטרנט לפשוט יותר.

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

  2. 2

    מטרת המסגרת היא להפוך את תהליך כתיבת היישומים מבוססי האינטרנט לפשוט יותר.

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

מה אתה חושב?

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.