Pull to refresh

Comments 63

Извращенцы!

Я тут как-то нечаяно поимел дело с админ панелью Joomla. Самое непонятное творение которое я видел. Надеюсь больше не сталкиваться.
По мне, так более-менее всё упорядочено. А когда выйдет 1.6, будет ещё лучше.
так говорят фанаты каждый релиз еще с древних 0.х версий
На то они и фанаты:) и это правда, с каждой большой версией она всё краще становится, не зря они хлеб свой едят.
Скорее всего, вы увидели joomla 1.0.*, там да, чёрт ногу сломит.
Непомню какая версия, но помню что я заливку файлов искал минут 15 :)
Благо не для себя, а знакомым помогал разобраться. Впечатление к сожалению испорченно раз и навсегда.
Значит точно первая:)
Тоже самое могу сказать про Битрикс. Если разобратся с Джумлой, ее полюбишь, как я
Я, тебе, хотел вчера линк кинуть, только уснул и забыл:)
так просто WP уже занят :) а нужно было взять чтото весомое :)
drupal заняли уже?
с такими темпами и его в ближайшее время подберут
drupal администрация Обамы использует
Админ панель ладно, я как-то в код заглянул…
зря вы так, без подготовки :)
UFO just landed and posted this here
Мне тоже поначалу так казалось. Немного поработав с админкой, привыкаешь и она становиться, так сказать, логичной.
Это вы просто еще админ-панель Bitrix не видели. Вот после нее уже ничего в этой жизни не страшно.
…с тех пор про инновации еВау никто ничего не слышал.
да ну ладно вам, может они помогут, и джомла расцветет, да и запахнет по-новому :) все имеют право на свой шанс :)
если запах станет сильней то вместо марлевой повязки нужно будет использовать противогаз при разработке :)
Каждый, прямо своим долгом считает сирануть на другую CMS. Это так умиляет:))
не на любую другую. только на джомлу.
Слово инновации скоро станет синонимом слова бред.
Извините, а пресс-релиз eBay вам чем не понравился?:)
Извините, не заметил :(
Мда, такой странный выбор бросает тень на специалистов ебэя.
Ну ничего, и eBay имеетправо на ошибку.
Нашли, что выбрать… Или кризис и на мозг действует
Я в отчаянии! Такие решения от крупной интернет-компании ввергают меня в пучины отчаяния!
>сообщество аналитики
может, всё таки, аналитики сообщества?
Зря Вы так.
Почему то Друпал ведь не взяли.
ВП и тот, Майкрософт подобрала.
Я вот рад за Джумлу.

А насчет админ панели — ну блин — все кажется непонятным и неудобным, пока не понимаешь, что это нативно.
Я вот не понимаю синтаксис Перла — читать невозможно — но еще нигде не говорил, что язык еб*й, потому что не могу прочесть.
Даже великая империя добра — Google и тот иногда ошибается, что говорить о eBay :)
А так — успехов.
После гуглтранслейта текст не принято вычитывать разве?
Если бы гуглтранслейт смог так переводить, я был бы рад;)
Гуглтранслейт переводит лучше, вы правы :)
Я вижу — хабраюзеры сильно обижаются, когда их в своё же дерьмо носом тыкают :)
А вы знакомы с НЛО?)
Я не вникаю в такие сложности, у меня и без НЛО жизнь насыщенная :)
UFO just landed and posted this here
а по подробнее можно?)
UFO just landed and posted this here
А мне повилось увидеть админ панели многих CMS. У Wordpress она самая удобная, у Joomla жить можно, но чуть запутано конечно же.
UFO just landed and posted this here
К концу поста у меня уже мозги завернулись)
Joomla — это в первую очередь конструктор. Да, хороших расширений меньше, чем плохих, но они есть и их можно найти.

Теперь как разработчик. В Joomla нормально реализованы многие паттерны программирования. Такие как MVC, коллекции. Удобно работать с базой данных, удобно выстраивать роутинг. Писать под неё расширения очень приятно.

Мне лично не хватает таких вещей как вложенные компоненты, гибкая система прав доступа и ещё более гибкая кастомизация видов (Сейчас к шаблону Joomla можно добавлять виды модулей, компонентов, но только по одному, а хотелось бы возможность на одной страничке использовать два разных вида).
Хочется добавить по поводу админки. Например компонент «CQI — CustomQuickIcons» позволяет добавлять произвольные иконки в админ панель. Т.е. если что-то, как вам кажется, трудно найти, можно вывести это в «ярлыки» и даже назначить горячую клавишу. Стандартный файловый менеджер убог, но есть куча бесплатных дополнений, в которых есть поддержка любых кодировок, любых файлов, архивов, подсветка исходного кода.

Это всё к тому, что первое впечатление обманчиво. Joomla глубже, чем кажется. Да, недостатков много, но она развивается и уже сейчас дает возможность разрабатывать серьезные сайты.
Но всё таки она тяжеленькая CMS как ни крути. В плане производительности. Но это плата за универсальность.
Если говорить о высокой нагрузке, то любая CMS — это уже серьезная дыра. Только потому, что в ней всегда есть что-то лишнее, что не используется в проекте. + структура базы данных CMS, как правило, не спроектирована оптимально под хайлоад. Высокая нагрузка такого не допускает.

Если же мы говорим о такой нагрузке, которая может быть применима к cms в принципе, то в Joomla есть кеширование как отдельных компонентов, модулей, так и страниц целиком. Кеширование в память тоже настраивается, но ссылкой сейчас не могу поделиться.

Лично я видел не один проект с посещаемостью 60 — 100 тысячь уникальных посетителей в день на Joomla, при том, что сайты были не на выделенном сервере. Для CMS (именно CMS, а не специально разработанных под конкретный проект платформ) это хорошие показатели.
Да, грамотно настроенный кэш, прилично спасает ситуацию. Но это не заслуга Joomla.
Я начинал ещё с Mambo, но когда перешёл на фрэймворки, я как говориться почувствовал разницу, не в разработке, а в результате. По нагрузке на сервер, по отзывчивости сайта и т.д.
Но Joomla вполне себе тянет на неплохой фреймворк, с готовой админкой. Плюс множество «готовых» решений. Чем то напоминает FF, но у FF подход чуток посерьёзней.
Всё справедливо, но Joomla всё же позиционирует себя как CMS, поэтому не стоит требовать от неё того, чего она в принципе дать не может :)
Это кстати по моему относиться ко всем CMS :D
Тут кстати писалось о не логичности-непонятности админки Joomla, мне она тоже сначала показалась вообще не понятной, пока не вьехал, зато как вьедишь всё нормально. Но вот что я заметил, ни у одного контент-менеджера не вызвало проблем с админкой Joomla.
Это кстати по моему относиться ко всем CMS

Об этом-то и речь. Не стоит перечислять недостатки конкретной CMS, которые считаются недостатками всех CMS как класса :)
У Joomla лаж очень много. Даже в относительно новой архитектуре: не рассчитана для AJAX; наследование моделей и вьюверов не подразумевается; не предусмотрена мультиязычность данных(не путать с интерфейсом), история изменений; нельзя вставить вьювер одного компонента в другой, есть плагины, но это совсем не то. Удобная работа с базой? Современные ORM пошли намного дальше, после Jelly понимаешь, что JTable — это ерунда.

Я уже молчу про меню, вот где приходилось извращаться, благо уже есть альтернативные решения. С правами в 1.6 уже не так плохо.

Плюсы Joomla: куча шаблонов; куча расширений разной степени глючности, но можно реализовать что нужно; не требует высокого уровня программирования для написание компонентов.

Я использую Joomla, так, как плюсы для меня решающие, но не знаю что нашли здесь Амазоновцы, по-моему, им лучше использовать какой-нибудь фреймворк.
Наконец-то по существу. Обычно на хабре в Joomla молча бросают камни. Спасибо.

Мультиязычность — о да, очень больное место Joomla. Просто удар ниже пояса :) Но решение в виде «Джумфиш» всё же есть.

На счет несовершенства фреймворка для поддержки ajax, наследования — согласен. Решаю эту проблемой перегрузкой некоторых нативных методов, добавляю свои. И в расширениях наследую модели, виды, контроллеры уже от своих классов (Боже, храни ООП). Да, было бы здорово иметь это в коробке, но работа всё же на один раз.

JTable во многом уступает, но не стоит забывать, что Joomla не позиционирует себя как полноценный фреймворк и по сравнению с предыдущей веткой сделала большой шаг в развитии. Это дарит надежду на то, что и этот недочет будет исправлен.
Не хочется спорить ради спора, все решаемо, но вы же сами понимаете, что что JoomFish, что добавление ООП не всегда работает как нужно и тем более не добавляет понятности. Кстати, Tienda, которая, на мой взгляд, неплохо написана в рамках Джумловских реалий делает промежуточного наследника для JView и JModel, но более сложной структуры классов я там не замечал и с одними классами для админ части и публичной они, по-моему, тоже, не экспериментировали. Видимо, как и я, боятся, что это будет нечитабельно.

У Джумлы есть еще один очень огромный минус в архитектуре: нельзя перекрывать фалы как в большинстве фреймворков, отсюда большие проблемы с обновлением.
Я уже давно понял, что любая CMS система будет людям казаться не удобной, ужасной и не логичной, если не будет хороший документации и хорошего специалиста, готового всегда обучить, рассказать и главное показать как всё работает в системе.
Долго работал с Mambo, потом с Joomla. Потом стал делать сайты на NetCat и пожалел, что несколько лет ваял сайты использую Mambo/Joomla, когда отличная CMS валялась где-то на диске и просто лень было разобраться. Я не призываю использовать NetCat, там тоже есть свои приколы, но есть много других хороших CMS.
Sign up to leave a comment.

Articles