מה ההבדל העיקרי בין WordPress כ- CMS לבין Laravel / Codeigniter כמסגרת PHP בהקשר של פיתוח אינטרנט?


תשובה 1:

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

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

מכיוון ש- Wordpress מכיל מסגרת משל עצמה כאמור, ומכיוון ש Laravel ו- CodeIgniter הם מסגרות, יתכן ומתכנת ליצור יישומים חדשים עם כל אחד מהמוצרים הללו.


תשובה 2:

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

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

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

עם זאת, יש גם "דרך שלישית" - בה אתה עושה את שניהם; כלומר CMS, אך גם עם קוד PHP מותאם אישית. חלק מהפרויקטים זקוקים לכך; ברור שיש צורך ב- CMS, אך יש גם רכיבים מותאמים אישית.

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

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

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

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

תודה :)


תשובה 3:

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

במקום זאת Laravel / CodeIgniter הם מסגרות שאין בהן שום תצורה מוכנה, על המשתמש להתאים אותן (להגדיר אותן) לצרכים שלו.


תשובה 4:

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

במקום זאת Laravel / CodeIgniter הם מסגרות שאין בהן שום תצורה מוכנה, על המשתמש להתאים אותן (להגדיר אותן) לצרכים שלו.