Личный рейтинг CMS
Решил, что чистый PHP для написания сайтов, тем более статика – древнейший архаизм, поэтому решил изучить несколько систем управления сайтами. Прочитал много сравнений, много отзывов, установил некоторые, некоторые попробовал в демо-сайтах. Рассмотрел 1C-Bitrix, WordPress, Joomla, Drupal, как самые знаменитые.
Битикс – тяжелая, огромная машина-убийца. Можно реализовать всё, есть мощные модули, поставляемые за деньги. Нормальная структурированность сайтов, удобная админка, супер-удобный wysiwyg редактор страниц. Почти что dreamweaver в вебе. Из недостатков – стоит денег, слишком тяжел. Не знаю кому такое рекомендовать.
WordPress – очень хорошая система, на которой построен этот сайт без всяких модулей и дополнений. Отличная структурированность, очень удобная админка. Вполне можно делать нормальные сайты для приличных клиентов. Однако, функциональность, расширяемость и гибкость – не лучшие стороны этой системы. Она предназначена изначально для ведения блогов (в том числе, многопользовательских), на ней можно формировать статические страницы, меню, немного дополнить различными модулями и виджетами, однако структура сайта не позволяет большей гибкости. Простым пользователем может быть настроена и использована через 5 минут после установки. Эта система бесплатна и я рекомендую ее всем, кто хочет завести блог.
Joomla! – эта одна из самых популярных CMS в мире для меня оказалась полным разочарованием. Я ее устанавливал и пользовался не в первый раз и ничего не понял, она у меня вызвала только дикое отторжение. Никакой структуры у сайтов на этой системе нет, она полностью зависит от модулей, которые на нее установишь, их функциональности, их собственной структуры. Соответственно, система, не имеющая общей для всех модулей структуры оказывается достаточно мощной, гибкой, но если представить себе этот сайт изнутри, то это какой-то ядерный взрыв, полный хаос и неразбериха. Понравилось определение в одном из комментариев владельцев сайтов – Joomla! – это сборная солянка. Ее можно хорошо понять простому пользователю и использовать скромному программисту/дизайнеру/верстальщику. Для нее много тем и модулей, поэтому на ней можно сделать практически любой сложный сайт (если, конечно, у вас не взорвется голова на двадцатом модуле). Бесплатен, рекомендую всем, кому эта система понравится после установки, в основном продвинутым пользователям/админам.
Drupal – мой победитель. Очень мощная система, сравнимая по мощности с Joomla! и Bitrix. Имеет единую для всей CMS структуру, которой придерживаются все модули, которые не реализуют независимую функциональность. Соответственно, простой и структурированный API в помощь разработчику. Элементарная вёрстка. Для простых пользователей чуть сложнее чем WordPress, а для продвинутых предоставляет практически неограниченую свободу. Модулей меньше чем в Joomla!, но вполне достаточно, чтобы из них собрать и реализовать любую задачу, которую выполняют обычные сайты. А модуль CCK делает его средой для программирования очень большого спектра задач. Рекомендую всем, начиная от продвинутых пользователей и заканчивая крупными фирмами.
Если же вы хотите реализовать какую-то необычную функциональность, которая не встречается ни в одном модуле, которую сложно привязать к данным структурам CMS, которая самостоятельно задает структуру сайта – рекомендую использовать фреймворки, либо писать на чистом PHP.
На счет фреймворков PHP, видимо, будет отдельная тема, потому я ими пока что тоже не пользовался. Для JS, в свою очередь, выбор невелик и есть две альтернативы написанию вручную – JQuery и prototype.js, первая из которых представляет своеобразный дотнет в мире JS, а вторая менее функциональна, но так же весьма удобна. Выбор зависит от необходимой функциональности и оптимизации запросов, так как JQuery достаточно весомая библиотека, которая весьма замедлит загрузку, исполнение действий на странице.

эх... вам бы выучить что такое форматирование текста - и можно было бы блог даже почитывать иногда...
хоть жирным названия повыделяй, отступы поставь... переносы =/
Спасибо, учту пожелания. Поправлю как время будет.
Отправить комментарий