Gdy patrzę w kod joomla, drupal, e107 itd. rzuca mi sie w oczy potworny nieporządek. Szablony pełne <?php ?>, walające się zmienne. Katalogi modułów (w joomla to się chyba komponent nazywa) z dwoma trzema plikami wszystko na kupie model, widok(w wielu przypadkach tylko osoba znająca php może zmodyfikować wygląd), kontroler. W katalogu głównym są pliki odpowiadające np. za konfiguracje.
Od lat jestem wierny jednemu cms-owi - który systematycznie traci na popularności - a to min. za sprawą że programistom zachciało się wszystko przerabiać (ponad rok od ostatniej aktualizacji). Doszło do tego że jeden zwolennik Joomla - zalogował się tylko po to żeby nas wyzwać od "kustoszy".
System ten to Postnuke - choć wersja .8 RC3 - niewiele ma wspólnego z php-nuke (zresztą gdy wyjdzie wersja finalna ma zmienić nazwę).
W najnowszej wersji wszystko ma swoje miejsce - system szablonów xanthia - daje szablony które są połączeniem html-u ze smarty (tu nazywa sie to pnRender) - oddzielając całkowicie html od php-u.
Katalog szablonu ma odrębne miejsce na obrazki, style css, języki.
Każdy moduł ma pliki odpowiadające za instalacje, wersje, pliki pnuser.php i pnadmin.php - sterujące(kontroler), pliki z końcówką ...api.php (pnuserapi.php) - odpowiadające za kontakt z bazą (model). Cały katalog z szablonami - pliki html +smarty - pozwala każdemu zmienić wygląd modułu bez znajomości php.
Proszę o ocenę (porównanie) kodu, struktury katalogów. proszę nie oceniać funkcjonalności samego cms-a.
Proszę także nie pisać postów typu - najlepszy cms to napisany własnoręcznie, lub nie używam cms-ów tylko frameworki - to nic nie wnosi do tematu.
Z góry dziękuję za posty.