Apostrophe CMS: вопросы хостинга + возможно ли обойтись без опыта Symfony? - PullRequest
1 голос
/ 23 августа 2010

Я ищу чистую, хорошо построенную CMS. Я хочу перенести ряд сайтов с собственной CMS, которую я не буду развивать дальше.

Я сталкивался с Апострофом и сразу влюбился в великолепный, интегрированный пользовательский интерфейс.

Он основан на фреймворке Symfony, с которым у меня практически нет опыта.

Мои вопросы:

  • Я планирую развернуть сайты, созданные с помощью этой CMS, на пакетах общего хостинга, которые не предоставляют никакого доступа к командной строке. Я знаю, что многие функции Symfony по разработке и сопровождению зависят от доступа командной строки к сценарию symfony. Реально ли развернуть веб-сайт на основе Apostrophe на таком веб-хосте или доступ к инструментам командной строки необходим для работы с живым продуктом на регулярной основе?

  • Честно говоря, я не очень заинтересован в углубленном изучении Symfony: я уверен, что это отличная структура, но у меня есть тонн других обязательств. Мне просто очень нравится то, что Apostrophe предлагает конечному пользователю CMS. По вашему мнению, как опытный Symfony или даже разработчик Apostrope, профессиональный PHP-разработчик сможет настроить веб-сайт (без особых настроек в конце кода - много во внешнем интерфейсе, но это другой вопрос), не будучи Эксперт Symfony? Или это рецепт катастрофы?

  • Есть ли другие аргументы, которые, по вашему опыту, говорят за или против использования Апостроф в моей ситуации?

1 Ответ

4 голосов
/ 23 августа 2010

Я один из основных разработчиков Apostrophe на P'unk Avenue.

Прямо сейчас релиз Apostrophe с открытым исходным кодом ориентирован на людей, которые хотят немного освоиться с Symfony, да, по крайней мередо понимания макета проекта Symfony и обучения редактированию шаблонов.Эти навыки необходимы для добавления новых шаблонов страниц и редактирования глобального макета.

Однако вам не нужно создавать совершенно новые классы PHP для запуска и поддержки сайта Apostrophe.Иногда «легкие PHP» навыки (создание новых шаблонов) - это все, что требуется.

Обычно экосистема Apostrophe работает следующим образом: клиент хочет работать с нами или с другим разработчиком, чтобы создать сайт, который ониПосле этого он может работать самостоятельно, без обычных проблем клиента, случайно попавшего в дизайн, разрушив макет ужасным HTML-кодом, вставленным из Microsoft Word и так далее.

Apostrophe очень тщательно решает эту проблему с помощью надежных встроенных HTML-фильтров и медиа-слотов, которые агрессивно управляют изображениями и видео, чтобы они правильно отображались для данного шаблона страницы и т. Д.

Итак, мыочень серьезно относиться к тому, чтобы помочь клиентам (которые очень компетентны в своей области знаний, но не проектировщикам) безопасно и безопасно поддерживать свой собственный контент и иметь некоторые уникальные решения в качестве стандартного оборудования в системе.

Что касается вашегоСитуация с хостингом, да, трудно использовать Apostrophe (или другой действительно современный PHP-код) с нулевым доступом к командной строке.Задачи Symfony используются для очистки кэша Symfony и повторной оптимизации поисковой системы каждый вечер.Вы можете обойти первое с помощью другого хака, чтобы очистить папку кэша, а второе - игнорировать его, что сработает, если сайт небольшой.

Другая проблема с общим хостингом состоит в том, что у него не будет APC.работает как кеш байт-кода.Без APC практически весь код PHP работает намного медленнее.Системы с большим количеством классов PHP не предназначены для работы без APC, и они выглядят намного медленнее, чем на самом деле без APC.

Я настоятельно призываю вас ознакомиться с предложениями ServerGrove (www.servergrove.ком).Когда ваш клиент может иметь виртуальную машину в одиночку за 20 долларов в месяц со всеми вытекающими из этого преимуществами безопасности, я считаю сомнительным решение не использовать ее.(Используйте любой хост, какой хотите, основной принцип здесь заключается в том, что хостинг виртуальных машин всегда намного безопаснее и работает намного лучше, чем виртуальный хостинг старой школы. Хотя ServerGrove специализируется на хостинге Symfony, что является хорошим плюсом.)

Некоторые сервисы общего хостинга не совсем ужасны в этом отношении - у servergrove действительно есть предложение общего хостинга, но по-прежнему нет APC (что является серьезным недостатком для любой большой системы PHP, включая WordPress или Drupal), но они делаютпредоставить вам доступ к оболочке и защитить систему, не позволяя другим клиентам находить ваши файлы через файловую систему через PHP.Некоторые общие хосты не делают этого вообще, что является ужасной дырой в безопасности.

Существует сообщество апострофенов, которое поможет вам:

http://groups.google.com/group/apostrophenow

Независимо от того, чтовыбирайте, удачи на вашем сайте!

...