Техническое описание

Мы пишем DIAFAN.CMS на PHP + MySQL. Система доступна в виде скриптов для установки на любом *nix хостинге. Код системы открытый, структурированный, лаконичный и обильно снабжен комментариями. Мы до сих пор стараемся сохранять совместимость с РНР 5.6, понижая порог входа для программистов практически любого уровня, но рекомендуемая версия РНР 7.2.

Старт сайта на DIAFAN.CMS

DIAFAN.CMS выросла из нашего студийного движка в тот момент, когда мы создавали по несколько крупных сайтов в день, поэтому система оптимизирована для комфортной работы конвейера веб-студии любого уровня. DIAFAN.CMS работает практически на любом коммерческом хостинге. Для запуска сайта достаточно скопировать содержимое 10Мб архива на хостинг, запустить инсталляцию, которая проходит за минуту, из которых самое долгое - внести параметры БД.

Для интеграции клиентского дизайна нужен хотя бы небольшой опыт в HTML и PHP-программировании. Имея готовую HTML-верстку, типовой сайт-визитку можно собрать в пределах получаса. Так получается благодаря нашим шаблонным тегам, о которых чуть ниже. Для ещё более быстрого создания сайтов можно использовать готовые решения из каталога ADDONS.DIAFAN.RU. Или максимально быстро (пара минут) создать и наполнить готовый сайт на Diafan.Cloud и затем выкупить его себе или для клиента.

Видеоуроки и вебинары по DIAFAN.CMS

Интеграция дизайна и шаблонные теги

Один из самых волнующих веб-мастеров вопросов - это насколько сложно интегрировать в CMS утвержденный клиентом дизайн в виде HTML-верстки. Внедрение HTML-шаблона занимает минимальное время. Более того, внедрить HTML-макет в DIAFAN.CMS может даже сам верстальщик. 

Мы осознанно "изобретали велосипед", разрабатывая собственные шаблонные теги, а не использовали распространенный шаблонизатор, чтобы разным разработчикам не приходилось переучиваться. Шаблонные теги DIAFAN.CMS полностью повторяют стиль и синтаксис стандартных HTML-тегов, не ломают верстку в HTML-редакторах и интуитивно понятны большинству верстальщиков. Именно поэтому часто не обязательно иметь двух специалистов для верстки и внедрения дизайна в наш движок. Как выглядит тег DIAFAN.CMS? <insert name="show_block" module="news" count="3" sort="date"> - выведет в нужном месте верстки 3 новости.

Смотрите все шаблонные теги и как интегрировать HTML-верстку в DIAFAN.CMS

Требования к хостингу

DIAFAN.CMS работает на подавляющем большинстве платных хостингов на *NIX-платформе. (рекомендуемый хостинг timeweb.cloud)

Клиентская часть управляется с помощью любых браузеров.

Размер инсталляционного дистрибутива DIAFAN.CMS (упакован методом ZIP) - немногим более 10 Мб

Нагрузка на сервер минимальная, позволяющая использовать самые недорогие тарифные планы хостинг-провайдеров, используя при этом очень мощные и посещаемые интернет-магазины. У DIAFAN.CMS первое место в нагрузочном тестировании интернет-магазинов.

На сервере должно быть установлено:

  • Apache с установленным mod_rewrite
  • PHP >= 7.2X
  • Библиотеки GD
  • MySQL 10.XX
  • В настройках Apache должна быть включена директива AllowOverride со значением "All" или "Options FileInfo AutoConfig", и при этом директива AccessFileName имеет значение .htaccess
  • Поддержка сокетов и директива allow_url_fopen
  • Опционально --enable-ftp для автообновления

Полная документация.