אהלן שחר,
אני מודה לך שעל התגובה הארוכה שכתבת.
אתה בתור מתכנת לא מייחס חשיבות "להבדל הקטן בין המילים" מוד ומודול, וגם אני מתכנת, וכבר יותר מידי זמן.
וכן, גם אני עשיתי שינויים מדהימים עם phpBB2. וגם אמרתי בפוסט בבלוג, ש-phpBB3 מערכת מדהימה, וכן חקרתי אותה לעומק, בניגוד למה שאתה חושב. האפשרויות ה-built in שיש לה אכן משביעות רצון להקמה של קהילה, אבל שוב, חסר העניין של המודולים, ואני אגיע לזה בהמשך...
אני ניהלתי קהילות עם אלפי משתמשים, ולנהל קהילה בסדר גודל הזה, זה לא פשוט בכלל. במיוחד בתקופה שלנו, כאשר כל יום יוצא buzz חדש, ויש צורך לשלב אותו בפורום. למעשה, לא פעם נתקלתי בהתנגשויות בין מודים שונים, ולמרות שכל מה שנתקלתי בו, הצלחתי לפתור, לא זה המקום שבו אני רוצה להשקיע את זמן הפיתוח שלי. בנוסף, לאחר הטמעת כל המודים הרצויים, אני רוצה גם להפעיל עידכוני אבטחה, שזה אומר עוד התחפרות בקוד. לאחר מכן, אני רוצה להוריד מוד מסויים שהוספתי לפני שנה. איפה עליי להתחיל לחפש? כאן בעצם נכנס עיקרון המודולים.
אתה ציינת שההבדל בין מוד למודול הינו סמנטי בלבד, אך לא כך העניין. יש לך ניסיון עם vBulletin, ואתה גם מתכנת, אז תרשה לי לשאר שיצא לך להתחפר בתוך הקוד של VB. שם יש מערכת hooks אשר מאפשרת לשנות פונקציונאליות רבה של המערכת מבלי לשנות קוד. נכון, זה הרבה פחות יעיל מבחינת ביצועים, אך זה מתגמד לעומת זמן ה-Maintenance שנחסך.
אם אתה רוצה ללמוד על כמה נוח לעבוד עם מערכת Hooks אני ממליץ לך להסתכל על המימוש של Drupal, פשוט גאוני.
אני כל היום מפתח אתרים ללקוחות בדרופל, ונהנה מכל רגע.
הכל פשוט כמו לגו, ואני בתור ילד שיחקתי המון בלגו
נ.ב. לא באתי לפגוע בקהילת phpBB המדהימה שעושה עבודת קודש, אלא רק לפרוק את האכזבה האישית שלי מהציפייה למימוש Hooks במערכת.