Vladimir Gromadin aka kryzander

Владимир Громадинvladimir@gromadin.com

Plone?.. Plone!.. Plone :-( // HardSoftWeb // 08.05.2010

По одному текущему проекту возникла дилемма: сделать этот сайт на Plone (т.к. группа компаний в целом планирует делать сайты именно на этой системе управления контентом) или плюнуть и сделать на любой PHP-системе.

Plone — это CMS на базе Python, внутри которой работает еще и сервер приложений в виде Zope. Сайт планируется структурно простой (сложности в дизайне и различных неCMS’ных штучках), поэтому делать его на Plone вроде как ракетным крейсером с ядерными зарядами на борту воевать с десятком полуголых сомалийских пиратов… Но компания планирует именно так поддерживать свое IT-подразделение. Большое подозрение, что это скорее способ самосохранения для IT-департамента (причем абсолютно правильный, так и надо делать), ибо в России все-таки слишком малое число людей занимается Plone. Собственно, если бы потребовалось выбирать подобное же универсальное решение для Internet и Intranet, я бы все-таки предпочел Битрикс, но тут я человек совсем со стороны…

В результате внимательно прочитал мануалы по Plone (и особенно по skin’ам и template’ам), порылся в интернете, ужаснулся объему работы… Буквально то же самое, что можно быстро спрограммировать даже на почти что голом PHP с базовой админкой (ну то есть отталкиваясь от чего-то уровня ibwd news), сосредоточившись на более творческой и важной части заказа, тут необходимо разрабатывать явно подолее: логика Plone здесь просто не очень подходит. Конечно, специалист по Plone сделает это с PHP’шной скоростью (я надеюсь), но все равно это будет выглядеть как стрельба из пушки по воробьям.

Вдобавок Plone очень олдскульный: папки вместо рубрик/категорий — это все-таки сильно… Внутренняя логика представления контента выглядит очень знакомо: папки, файлы, много уровней вложенности. И собственный язык шаблонов (DTML либо ZPT) вроде как относительно удобен; главное его неудобство в том, что это еще один язык шаблонов. При этом установка плагинов-тем — это именно установка, а не привычное сегодня копирование, разных шаблонов для Plone мало (микроскопически мало, если помножить на возраст Plone), плагинов тоже. Система сугубо для больших компаний с большими ресурсами…

Посмотрел и то, что делают российские веб-разработчики на Plone (на сайте plone.net есть каталог компаний). В целом: олдскул, где плоновские элементы просматриваются невооруженным взглядом. Вызвало улыбку то, что у одной компании из трех указанных сайтов два уже работают на Joomla (видимо, и правильно делают…), да и не только у нее. Увидел, например, симпатичный сайт в каталоге, обрадовался — ан нет, он тоже уже на Joomla (как и весь сайт в целом)

В общем, высокий порог вхождения в Plone, сложность создания простых вещей, необходимость изобретения велосипеда либо долгой работы в тех случаях, в которых в иных CMS все делается в два клика, гораздо более сложная инфраструктура для запуска Plone (по сравнению со стандартным набором PHP+MySQL+Apache/nginx) — из-за всего этого использовать его где-то за пределами тех ситуаций, где он подходит в состоянии «из коробки» или ситуации «много денег и ресурсов», по-моему, бессмысленно…

2 Responses to Plone?.. Plone!.. Plone :-(

  1. В других статьях написано что он проще Друпала и Джумлы. Вот только не могу совсем найти на него шаблонов. Где они?

    • Самим писать надо :) Он не проще, он другой. На нем проще взгромоздить «крутой корпоративный портал», причем так, чтобы просто так другому разработчику отдать это не получилось бы. Не более того :) В остальном любая популярная CMS лучше.

Click on a tab to select how you'd like to leave your comment

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Календарь
Июль 2020
ПнВтСрЧтПтСбВс
« Авг  
 12345
6789101112
13141516171819
20212223242526
2728293031