Выбор CMS

Главные вкладки

Аватар пользователя Wolf-alone Wolf-alone 26 января 2011 в 22:51

Доброго времени суток!

Подскажите пожалуйста бесплатную (свободную) CMS которая максимально соответствует нижеописанным требованиям:

1. Написана на: PHP5, PHP4, ASP.net (приоритеты - слева на право, ASP.net возможен, но крайне не желателен)
2. Поддержка русского языка (в т.ч. перевод на русский, UTF-8 без "костылей");
3. Внятная документация на русском языке по разработке модулей, шаблонов, API;
4. Очень привлекает возможность пихать модули в соответствующие блоки шаблона методом "Drag&Drop". Т.е. взял модуль "с полки", перетащил его в нужный блок, установил в нужное место (выше/ниже остальных модулей), щелкнул кнопку "настройка", настроил там что нужно и нажал "сохранить" (примерно так).
*Скорость работы (нагрузка на сервер) в принципе, волнует меньше всего. Сервер 2-х процессорный, под 2-3 сайта.

Доп. информация:
Пробовал:

WordPress
Не понравилось:
1. Отсутствие внятной документации на русском языке (давайте не будем обсуждать мои знания английского. Английский (технический) я знаю хорошо, но при первой возможности - читаю документацию на родном).
2. Написал элементарный модуль для WordPress, остановился на том, что ни где внятно так и не объясняют, как связать уже имеющийся модуль - с другими модулями. Например, мне нужна была загрузка файлов (тех же картинок).
3. Сильно сказывает заточка под блог (это конечно не недостаток, если делать блог. Но мне хотелось бы более универсальный инструмент)

TYPO3
Понравилось:
1. Админка (backend) и весь подход в целом (для администрирования сайта)

Не понравилось:
1. Почти полное отсутствие материалов на русском языке. Несколько уроков, для начинающих... Ни про написание модулей, ни описания самих модулей, ни про шаблоны - на 100% тема не раскрыта нигде. Ресурсов по этой CMS ничтожно мало.

FrogCMS
Это можно даже не обсуждать. Вообще бред какой-то. CMS видимо для тех, кому нужно номер телефона свой на сайте опубликовать и пр. контакты.
Так же, перебрал ещё с 10-ок каких-то CMS, названия уже не помню, но отмёл их в сторону сразу.

Drupal 6, 7
Обсуждать не будем, это святое Smile

В общем хочу перед собой видеть визуальный конструктор сайта. Желательно, качественный. Работающий примерно по такому принципу:
1. Зашел в админку
2. Распихал мышью по блокам модули
3. Настроил их
4. Создал (сконструировал) модуль с необходимым типом содержимого (например, слева картинка, справа текст, сверху заголовок, снизу 3 выпадающих списка)
5. Открыл нужную страницу, перетащил мышью этот модуль в нужное место (блок) на этой странице, заполнил все поля, сохранил.
6. Ну и прочие плюшки, например широкое разграничение прав пользователей (на каждый модуль, и отдельные его функции)

Неплохо было бы иметь к такой системе внятную документацию по разработке шаблонов и "человеческие" шаблоны, без пары сотен "волшебных" API. Если будет документация ещё и по разработке модулей и всё это счастье с примерами и на великом и могучем языке - будет вообще замечательно!

Комментарии

Аватар пользователя volocuga@drupal.org volocuga@drupal.org 26 января 2011 в 23:04

"Wolf-alone" wrote:
Неплохо было бы иметь к такой системе внятную документацию по разработке шаблонов и "человеческие" шаблоны, без пары сотен "волшебных" API. Если будет документация ещё и по разработке модулей и всё это счастье с примерами и на великом и могучем языке - будет вообще замечательно!

Мысли вслух? Smile

Аватар пользователя Wolf-alone Wolf-alone 26 января 2011 в 23:21

<a href="mailto:volocuga@drupal.org">volocuga@drupal.org</a> wrote:
"Wolf-alone" wrote:
Неплохо было бы иметь к такой системе внятную документацию по разработке шаблонов и "человеческие" шаблоны, без пары сотен "волшебных" API. Если будет документация ещё и по разработке модулей и всё это счастье с примерами и на великом и могучем языке - будет вообще замечательно!

Мысли вслух? :)

Скорее, "мечты в клавиатуру" Smile

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 января 2011 в 23:27

"Wolf-alone" wrote:
Внятная документация на русском языке по разработке модулей, шаблонов, API;
Отсутствует в полном объёме, всё собирать по кускам из блогов, персональных страниц. Здесь, на Хабре и прочих ресурсах.
Есть книги, все можно найти на Озон.ру
"Wolf-alone" wrote:
Английский (технический) я знаю хорошо, но при первой возможности - читаю документацию на родном).
В первую очередь читают на том, на котором написано: в большинстве случаев на английском. Издержки перевода людей до белого каления доводят, потому что не_программисты переводят.

По API, модулям: к примеру, по Views нет вообще русской документации, да и с английской туго. По Panels, кроме единственной страницы с примером, нет ничего.

Вывод, только практика

"Wolf-alone" wrote:
WordPress
Не понравилось:
1. Отсутствие внятной документации на русском языке
Да вы что?-) Любой пользователь WP, занимающийся web-разработкой, обязательно в своём блоге пишет кучу решений по Wordpress. Рунет завален документацией по WP-)

— — — — — — — — — — —

Если вы «не смогли найти» документацию по Wordpress, с Drupal вам сложно будет.

Аватар пользователя Wolf-alone Wolf-alone 26 января 2011 в 23:41

Stan.Ezersky, возможно я не прав? - Поправьте!

Долгое время пытался найти найти пример, в котором бы чётко и ясно было разъяснено, что делать в том случае, если написанный мной модуль не ограничивается функциональностью какого-нибудь фильтра! Я хочу привязать к своему модулю, уже имеющиеся компоненты: текстовый редактор, загрузчик файлов, уже имеющиеся файлы и так далее.

Найти что либо на русском и с примерами - мне не удалось!

Аватар пользователя vadim_ vadim_ 26 января 2011 в 23:42

1С-Битрикс.

Поддерживает перетаскивание блоков ("компонента" инфоблоков) по странице в визуальном редакторе. С помощью "инфоблоков" можно создать аналоги типов контента. Формы с помощью модуля веб-форм.

Особенности.
- очень сложна, высокий порог вхождения
- придется привыкать к терминологии: модули, инфоблоки, компоненты, шаблоны
- бесплатная тех. поддержка, отвечают быстро
- нет международного сообщества
- не использует движков шаблонизации (но можно прикрутить, насколько я знаю)

Аватар пользователя Wolf-alone Wolf-alone 26 января 2011 в 23:43

Обновление:
e107, какая-то очередная бредятина. На русскоязычном сайте к ней модулей меньше 10-ка. Из примеров сайтов не ней - ни одного серьёзного...

Аватар пользователя Stan.Ezersky Stan.Ezersky 27 января 2011 в 0:00

"Wolf-alone" wrote:
Долгое время пытался найти найти пример, в котором бы чётко и ясно было разъяснено, что делать в том случае, если написанный мной модуль не ограничивается функциональностью какого-нибудь фильтра! Я хочу привязать к своему модулю, уже имеющиеся компоненты: текстовый редактор, загрузчик файлов, уже имеющиеся файлы и так далее.
Я очень сомневаюсь что есть такие примеры (тем более на русском) хоть к одному движку. Есть API, на его основе делаются модули

Аватар пользователя direqtor direqtor 27 января 2011 в 9:08

По друпалу

"Wolf-alone" wrote:
1. Зашел в админку

Админки как таковой нет, но есть мощная полностью настраиваемая система управления правами пользователей с любым количеством ролей от анонимуса до админа UID #1
"Wolf-alone" wrote:
2. Распихал мышью по блокам модули

Если модуль делает блок, то его можно распихать мышкой по любым регионам страницы.
"Wolf-alone" wrote:
3. Настроил их

Если модуль дает настройки для блока, то они доступны в админке. Кое-какие настройки стандартны для всех блоков.
"Wolf-alone" wrote:
4. Создал (сконструировал) модуль с необходимым типом содержимого (например, слева картинка, справа текст, сверху заголовок, снизу 3 выпадающих списка)
CCK, Panels, еще куча модулей, вполне себе визуальный конструктор или ручная темизация функций и шаблонов.
"Wolf-alone" wrote:
5. Открыл нужную страницу, перетащил мышью этот модуль в нужное место (блок) на этой странице, заполнил все поля, сохранил.

Vies - списки контента на страницах и блоках. На страницы ссылайтесь в меню, блоки таскайте по регионам.
"Wolf-alone" wrote:
6. Ну и прочие плюшки, например широкое разграничение прав пользователей (на каждый модуль, и отдельные его функции)
См. выше.

Несколько тысяч модулей на любой вкус и цвет. Порог вхождения в систему высок.

Полной русскоязычной документации не ждите. Учите инглиш. Пока в этой стране бабло в IT-отрасли будут пилиться, а не инвестироваться, книг, документации и примеров не будет. Точнее будет только силами энтузиастов, вроде здешних.

Аватар пользователя Wolf-alone Wolf-alone 28 января 2011 в 10:09

q2_faith wrote:
а какие сайты вы собираетесь делать?

На данный момент я собрался сделать каталог Python и JS скриптов, с выводом подробной информации и о их назначении, лицензии, скриншотом (если он нужен), описанием и т.д.

Аватар пользователя q2_faith q2_faith 28 января 2011 в 10:52

"Wolf-alone" wrote:
На данный момент я собрался сделать каталог Python и JS скриптов, с выводом подробной информации и о их назначении, лицензии, скриншотом (если он нужен), описанием и т.д.

точно) вспомнил другой ваш топик

Аватар пользователя Wolf-alone Wolf-alone 28 января 2011 в 13:07

Случайно наткнулся на JDownloads и RockDownload для Joomla. Скажите пожалуйста, бывает ли нечто похожее для Drupal, только более функциональное.

Решения на основе вышеописанных компонентов больше напоминают файловую помойку, чем грамотный файловый архив. Кроме комментариев, никаких нужных доп. функций мне найти не удалось. Например, я хочу, что бы пользователи могли не только комментировать, но например и сообщать о новой версии файла!

UPDATED: В добавок ко всему, JDownloads не хочет показывать более 1-го скриншота, не смотря на то, что они загружены. В общем функционал сугубо базовый!

Аватар пользователя Wolf-alone Wolf-alone 5 февраля 2011 в 17:20

С точки зрения функционала это означает наличие например ссылки "Сообщить о новой версии", после нажатия на которую администратору сайта в некий список (например, в табличном виде) добавляется список таких запросов (список доступен для чтения только администратору).

Аватар пользователя petrovnn petrovnn 6 февраля 2011 в 21:20

"Wolf-alone" wrote:
С точки зрения функционала это означает наличие например ссылки "Сообщить о новой версии", после нажатия на которую администратору сайта в некий список (например, в табличном виде) добавляется список таких запросов (список доступен для чтения только администратору).

Первое что приходит в голову, это аякс запрос, который отправляет урл текущей ноды и ХПХ скрипт записывает этот УРЛ в таблицу (наверное свою), ну и чтение там прикрутить из админки как-нибудь. Если будет несколько запросов на обновление для одной и той-же страницы, то в запросе вывода применить GROUP BY чтобы исключить повторы на запрос обновления одной и той-же страницы. С помощью COUNT можно вывести и количество запросов на обновление одной страницы, но это уже по желанию.