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

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

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

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

סוגי המסגרות וההסברים

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

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

1. קוד מצת

סוגי מסגרות - קוד קוד

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

קודניטר הוא מסגרת קוד פתוחשיש לו דרך לעבוד על בסיס MVC (Model, View, Controller) כדי לעזור למפתחים להפוך את האינטרנט לדינאמי יותר. נכון לעכשיו Codeigniter נכנס לגרסה 4 והיא תמשיך להיות מעודכנת.

2. Laravel

Laravel

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

3. מג'נטו

סוגי מסגרות - מג'נטו

הבא הוא מסגרת ספציפיתלמפתחים שרוצים לבנות שוק אינטרנט או מסחר אלקטרוני. זה מתאים יותר להיקרא CMS אמיתי מאשר למסגרת מכיוון שבעצם מג'נטו בנויה באמצעות מסגרת Zend ומשתמשת בבסיס הנתונים EAV (Vale Attribute Attribute).

4. פאלקון

פאלקון

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

5. מסגרת Yii

מסגרת Yii

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

6. מסגרת זנד

מסגרת זנד

אם דנו בעבר ב- Magento CMS,אז עכשיו זהו תור המסגרת האמיתי, כלומר Zend Framework. החברה שתכננה מסגרת זו נקראת Zend והיא בעלת מספר יתרונות הכוללים מגוון ספריות, המורכבות ממודולים (מודולריים) ותסריטים כתובים שגם הם מכוונים לאובייקט.

7. סימפוניה

סוגי מסגרות - סימפוניה

מסגרת אחת זו כלולה גם בעל ידי מתן מדריך או תיעוד מלא. המומחים טוענים כי בנוסף לתיעוד מסודר וברור, סימפוניה זו מתגלה כבסיס להיווצרות מסגרות אחרות אשר אגב הן יריבות, למשל כמו Laravel, אפילו CMS פופולרי כמו מגנטו ודרופל. ומה שמדהים עוד יותר הוא שאתרים ידועים כמו Yahoo Answers ו- Dailymotion נוצרים גם הם מתוך מסגרת סימפוניה זו.

8. CakePHP

cakePHP

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

9. FuelPHP

FuelPHP

למסגרת הבאה יש יעד לרשתשנבנה יכול לרוץ מהר יותר וקל יותר. הסתובב עם זה FuelPHP מיישם טביעת רגל פשוטה כדי להפחית את הנטל על ביצועי המחשב בשליפת נתונים. בדומה ל Laravel ב- FuelPHP יש אינטגרציה עם Compser ו- PSR. בנוסף יש תכונות אחרות כמו בדיקת יחידות, ניפוי דלקים ואדריכלות MVC.

10 לומן

סוגי מסגרות - לומן

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

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

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

הערות 0