Каковы кости мощной CMS - PullRequest
       10

Каковы кости мощной CMS

7 голосов
/ 02 февраля 2010

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

Насколько я знаю, эти вещи могут быть самыми важными:

  • шаблонизатор (способность кеширования)
  • PHP-фреймворк (ZEND)
  • javascript Framework (Jquery)
  • ООП стиль кодирования
  • Проблемы безопасности (я понятия не имею, как это сделать, достаточно попытаться выполнить замечания по безопасности при написании php, или мы должны использовать любую существующую безопасность)
  • скрипт автоматического обновления (интересно, как я могу это сделать)

Ответы [ 2 ]

4 голосов
/ 02 февраля 2010

Посмотрите, как СИЛА рамок рассчитывается и сравнивается. Спасибо

Основные пункты включают в себя:

PHP4
PHP5
MVC
Несколько БД
ORM
Объекты БД
Шаблоны
Кэширование
Проверка
Ajax
Auth Module
Модули
электронная обработка данных Маршрутизация

2 голосов
/ 02 февраля 2010

... а как насчет поддержки кода?

И документация (даже если вы работаете над проектом единственно: помните ли вы, что эта функция делает через 3 года?)

Кэширование, если это возможно, использует memcached или apc для уменьшения попаданий в базу данных, а не только в шаблонном поведении.

расширяемость. В настоящее время у каждого известного cms есть свои модули / плагины: напишите свой код, чтобы разрешить их использование ( hook функции?). Не воспринимайте плагин только как «внешнюю» вещь: вам будет приятно создать модуль, отвечающий вашим потребностям, вместо того, чтобы полностью перестраивать часть вашей CMS.

Белый список для безопасности, htmlpurifier для html-полей.

Строго следуйте соглашениям MVC (даже если этот пункт потенциально субъективен).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...