Что является костями Мощного CMS

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

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

  • движок шаблонов (кэширующий способность)
  • php платформа (ПЕХЛЕВИ)
  • Платформа JavaScript (JQuery)
  • Стиль кодирования ООП
  • Проблемы безопасности (я понятия не имею, как сделать, это произойти, пытаясь повиноваться примечаниям по безопасности: в письменной форме php достаточно, или мы должны использовать любую существующую безопасность),
  • автоматический updater сценарий (задающийся вопросом, как я могу сделать это),
7
задан Kara 16 June 2015 в 18:11
поделиться

2 ответа

Посмотрите, как вычисляется и сравнивается МОЩНОСТЬ каркасов. Спасибо

Основные моменты:

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

4
ответ дан 7 December 2019 в 10:01
поделиться

... а как насчёт удобства сопровождения кода?

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

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

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

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

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

2
ответ дан 7 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: