Техническое описание
Мы пишем 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 для автообновления