Каковы (не) преимущества Pimcore? - PullRequest
15 голосов
/ 22 января 2011

Я ищу CMS на основе Zend Framework и читаю о pimcore. Теперь у меня есть несколько вопросов по этому поводу:

  • Кто-нибудь имеет опыт работы с этой CMS?
  • Каковы (не) преимущества?
  • Как кривая обучения? (Я много работаю с ZF)
  • Можете ли вы разработать новый модуль?

Ответы [ 3 ]

26 голосов
/ 01 июля 2011

Pimcore породил как передовое предприятие cms, ams, pims, что там у тебя.Мы использовали его в корпоративной среде в качестве нашей системы управления активами начиная с v1.2 и сейчас используем v1.4.1 и нам это нравится.

Общие недостатки (по сравнению с запуском мельницы популярных cms, таких какjoomla / drupal / wordpress и т. д.):

  1. Более крутая кривая обучения разработке, необходимо знать Zend Framework и Extjs, если вы хотите изменить область администратора или добавить плагины (хотя я считаю, что большинство старых CMSбыть кошмаром для разработки).
  2. Расширенный пользовательский интерфейс администратора, не подходит для конечных пользователей для стандартных задач CMS, таких как добавление страницы.Не сразу понятно, как добавить страницу, добавить в пользовательскую навигацию и т. Д.
  3. Кодер, необходимый для настройки и реального использования его возможностей.
  4. Работа с внутренним плагином требует как внешнего интерфейса/ extjs / ajax знание и бэкэнд / php / xend framework / mysql знание.
  5. Лучше всего работает на выделенной машине, требует много обработки и мощности для быстрой работы Zend Framework, а для размещения на хостинге требуется некоторая настройкачтобы начать работать.
  6. Еще ранний продукт, поэтому некоторые вещи, такие как брендинг админа и другие мелочи, еще не настолько гибки.Не все легко изменить, не затрагивая ядро.
  7. Пока еще нет тонны тем или дополнений.
  8. Немного сложно внести свой вклад, нельзя просто раскошелиться на github и т. Д..
  9. Нет входного модуля / регистрации / модуля зоны участников, вам нужно кодировать его самостоятельно, если вам нужна аутентификация интерфейсного пользователя на данный момент.

Преимущества:

  1. С архитектурной точки зрения он очень мощный и расширяемый и может делать с ним все, что угодно, поскольку он полностью основан на модели объекта / актива / документа с API для использования этих объектов и архитектуре плагина для настройки администратора.Это отличная модель для каталога элементов, который вращается вокруг большинства cms, но не ограничивается каким-либо образом.
  2. Кодирование приятно использовать с помощью API-интерфейса Pimcore и Zend Framework / ExtJS и практически не содержит ошибок для основных функций.
  3. Множество встроенных функций, которые необходимы корпоративным системам, таким как пользователи / группы / разрешения, версии, планирование, кеширование, интернационализация cdn и i18n.
  4. Множество элементов пользовательского интерфейса wow factor в админке с использованием ExtJS Framework, таких как перетаскивание, сетки, редактирование объектов.
  5. Современные возможности редактирования веб-сайтов / гибкость с редактированием на месте, перетаскиванием /переупорядочивать контент, блоки контента, фрагменты и т. д.
  6. Не очень много препятствий или ограничивающих факторов, в основном это открыто для всего, что вы хотите сделать, и редко вы сталкиваетесь с чем-то, что представляет собой полный блок дорог, требующий редактирования ядра.файлы.
  7. Большинство вариантов использования покрыты и достаточно гибки, чтобы позволить усовершенствования и настройки, не будучи кошмаром.
  8. Встроенный механизм обновления.
  9. Архитектура плагинов.
  10. Плагин модульного тестирования PHP.
  11. Встроенный интерфейс администратора для создания расширяемых классов и объектов.
  12. Интерфейс администратора для размещения экранов, позволяющих редактировать данные объектов с использованием множества предварительно настроенных элементов управления пользовательского интерфейса, таких как текстовые поля, ползунки,флажки и т. д.

Несмотря на то, что Pimcore на ранних этапах является отличной средой корпоративной CMS, она справится с любой задачей, но будет готова погрузиться в код и разобраться с чем угодно.Я уверен, что это изменится, поскольку это повзрослеет, и они облегчат людям добавлять код и открывать рынок для дополнений.В настоящее время я бы не сказал, что это замена обычных веб-сайтов, использующих WordPress или Drupal, с множеством тем и дополнений, а также удобством пользовательского интерфейса для обычных операций с веб-сайтом.Но так как вы программист и не против написать свои аддоны с использованием extjs и zend, то в моей памяти стоит гибкости.Сейчас я рекомендую перейти на бетон5, если вы хотите заменить современный веб-сайт Zend MVC CMS, который прост в использовании, но при этом приятен для разработки.С течением времени Pimcore даст всем смс за их деньги, хотя из-за своей потрясающей архитектуры.

Надеюсь, это поможет!

4 голосов
/ 25 февраля 2012

Теперь это уже версия 1.4.4.

Я использую его некоторое время для всех своих веб-проектов.Это действительно отличное ядро ​​для разработки различных проектов.

Я думаю, что самое большое преимущество в том, что нет модуля внешнего интерфейса.Вы просто делаете кастом один.И до сих пор у меня не было проблем с обновлением pimcore, потому что вы обновляете только бэкэнд, и на самом деле ничего не может пойти не так, если вы не меняли ядро.Может быть, нужны некоторые майнерские обновления во внешнем интерфейсе, но у меня пока не было такого примера.

Другие преимущества: - разработка плагинов - хорошая архитектура, и вы можете использовать extjs практически для любых целей.Начиная с версии 1.4.3.Вы также можете поместить свои представления и контроллеры в плагин, чтобы вам не приходилось кодировать, например, логин и другие вещи, более одного раза.- Управление WebDav for Assets - pixlr для редактирования изображений - очень хорошее редактирование страницы и подстраницы (вы действительно видите страницу, как она выглядит во время редактирования), вы можете легко создавать собственные элементы страницы - команда сообщества и pimcore очень полезна на форуме - ...

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

Для меня это очень интуитивно, но я программист.

Если у вас есть опыт работы с Zend Framework, я думаю, что это очень хороший выбор.После года использования моих проектов я очень доволен тем, что решил использовать и изучить Pimcore.

1 голос
/ 09 июня 2011

Я думаю, pimcore - это очень хорошее решение для тех, у кого есть опыт работы с zf. Хорошая документация, хорошее сообщество, небольшая кривая обучения.

Один недостаток: нет внешнего интерфейса, потому что вы должны писать свои собственные контроллеры и представления. Но это может быть большим преимуществом, если вы ненавидите настраивать внешние интерфейсы (например, typo3 со всеми настройками CSS, которые нужно настроить).

...