דף הבית ג'ומלה ג'ומלה כתשתית פיתוח

ג'ומלה כתשתית פיתוח לאפליקציות PHP Framework

PDFהדפסהדוא

ג'ומלה מוגדרת כמערכת ניהול תוכן (CMS), אך למרות היותה מערכת ניהול תוכן היא מכילה בתוכה תשתית פיתוח – הידועה גם בשם Joomla framework, שמאפשרת פיתוח אפליקציות רשת בדומה לכל תשתית פיתוח אחרת ל PHP.

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


ג'ומלה כתשתית פיתוח ל PHP

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

מאפיין הסבר נתמך
PHP4 תשתית הפיתוח כתובה בהתאם ל PHP4   +
PHP5 תשתית הפיתוח כתובה בהתאם ל PHP5 החל מגרסא 1.6
MVC תשתית הפיתוח בנויה בסגנון MVC – Model-View-Controller   +
מספר DB שילוב של מספר DB שונים לא נתמך. למרות זאת ישנם רכיבים המאפשרים שילוב מספר DB שונים.
ORM Object-Record Mapper עם תמיכה ב ActiveRecord
  +
DB Object תמיכה באובייקטים של בסיסי נתונים   +
Templates תמיכה בתבניות-טאמפלייטינג   +
Caching אפשרות ליצירת Caching בצד שרת באופן מובנה  בתשתית הפיתוח   +
Validation תשתית הפיתוח מכילה בדיקות קלט ומערכת סינון   +
Ajax יכולת מובנת לטפל ב-Ajax   +
Auth Module אפשרות לטפל ב- user authentication   + קיים ברמה בסיסית, ניתן להרחיב ע"י תוספים
Modules תשתית הפיתוח תומכן במודולים אחרים כגון פריסת RSS, יצירת PDF ואחרים   +
EDP תכנות מונחה אירועים   -


יתרונות נוספים של ג'ומלה כתשתית פיתוח

כאמור, ג'ומלה מובססת על תשתית פיתוח משלה, אך אם זאת משולבים בתשתית זאת ספריות רבות ממקורות שונים, כגון openid, SimplePie, (PEAR Base System) Pear ואחרים. כמובן שג'ומלה מגיעה עם מערכת CMS עשירה ואפשרות להשתמש בהמון רכיבים קיימים ומוכנים שיכולים לחסוך הרבה מאוד זמן פיתוח ולהוות תשתית התחלתית מאוד רחבה לפיתוח.

חסרונות של ג'ומלה כתשתית פיתוח

חסרון מרכזי בבחירה בשימוש של ג'ומלה כתשתית פיתוח היא היותה כתובה במתודות של 4 PHP, מתודות אלו מעט מיושנות נכון להיום, אם כי צריך לזכור כי גרסת 1.5 יצאה לפני כ 3 וחצי שנים, ובתקופה ההיא 5PHP לא הייתה כה מרכזית. בנוסף, גרסא 1.6 עושה הגירה משמעותית למבנה וסגנון של php 5.

עוד על תשתית הפיתוח של ג'ומלה - http://docs.joomla.org/Framework
EAR Base System

הוספת תגובה


קוד אבטחה
רענו