Re: Кой е против джумла?
Както е казал народа "за всеки влак си има пътници".
Аз за себе си имам следния опит: първия път като реших да правя нещо на Joomla, държах (а и винаги държа) всичко да си е както аз искам - подредено, да знам кое откъде идва и т.н.
Да, ама не. Цялата мешаница от темплейти, модули и компоненти, разпиляна в структура от директории и поддиректории, ми дойде нанагорно. Изобщо не отварям дума за глупости от рода на <font>, <b> в кода.
Всичко това е логично, защо: таргетирайки максимално широка аудитория (уеб-разработчици), един такъв универсален CMS се отличава с висока модулност, която от своя страна изисква един един вид "ниво на абстракция". Това е идеално за разни стандартни решения, но дупе да ви яко ако трябва да се направи нещо различно, нещо "по-така" и да се човърка отдолу. А това последното по закона на Мърфи се случва по-често отколкото си мислите.
Да, и именно тук се намесват професионалните Joomla разработчици. Подчертавам професионални,тясно специализирани такива, а не такива като повечето от нас, които принципно познават Joomla и могат да сглобят нещо от купчина готови модули с цел просто да има нещо работещо, на което да му бухнат адсенс .... сори за сарказма).
Ще кажете "ми що не си я моднеш ?"
Оказва се, че за да я модна и да я докарам до вида, който аз искам, трябва до такава степен да я разчовъркам (демек и да изчета един куп документация), че просто нямаше смисъл (не разполагам с това време), направих всичко "from scratch", където знам кое откъде идва и къде отива. При това го направих максимално подредено и логично, така че всеки що-годе грамотен PHP девелопър да може да се оправи.
Основната причина да избягвам Joomla: системата от категории, подкатегории и страници е удобна за блог или информационен сайт, но не е удачна (по-горе писах за абстракцията) при условие, че имаш точно определена информационна архитектура, където по-добрият, но и по-ресурсоемък вариант като време и пари, е да си направиш собствен админ бекенд. По-трудно и скъпо е, за сметка на това е по-подредено и прегледно. Пак може да си ползваш готови неща като PHP фреймуърк (примерно Zend, CodeIgniter) + TinyMCE.
Нямам нищо против Joomla, тя си има своето приложение, но не е painkiller дето се вика, всеки трябва да преценява според:
1) бюджет
2) търсена функционалност
3) SEO качества
4) удобство за разширяване и поддръжка