Система управления сайтом JohnCMS предназначена для построения сайтов, которые будут просматриваться с мобильных телефонов.
- мультиязычность
- высокий уровень безопасности
- форум с возможностью закрепления/закрытия тем, созданием голосований, возможностью прикрепления файлов в теме и т.д...
- личные Фотоальбомы
- личные Гостевые книги
- библиотека с неограниченной вложенностью разделов и возможностью для посетителей сайта публиковать свои статьи. Модерация статей, компиляция FB книг.
- загруз центр с неограниченной вложенностью разделов, рейтингом, комментариями.
- приват (личная почта) с возможностью прикрепления файлов
- и многое другое...
- Версия PHP не ниже 7.2
- MySQL версии не ниже 5.6.4 и должен использоваться MySQL Native Driver (mysqlnd)
- Поддержка .htaccess
- У Вас должен иметься Composer, Node.js, компьютер должен быть подключен к Internet.
- В консоли выполните команду
composer installдля установки всех зависимостией. - Выполните команду
npm installдля установки зависимостей, необходимых для сборки js и css файлов. - Выполните команду
npm run prodдля сборки css и js файлов. - Наберите в браузере адрес: http://ваш.сайт/install
- Запустится Инсталлятор, далее следуйте его инструкциям
- После установки обязательно удалите каталог /install
- Распакуйте архив с дистрибутивом JohnCMS, загрузите файлы на свой сервер.
- Наберите в браузере адрес: http://ваш.сайт/install
- Запустится Инсталлятор, далее следуйте его инструкциям
- После установки обязательно удалите каталог /install
При обновлении из репозитория необходимо следить за тем, что именно изменилось.
- Если изменился файл composer.json, вероятнее всего вам нужно будет выполнить команду
composer installещё раз. - Если изменились файлы scss, css, js, то вероятнее всего нужно выполнить команду
npm run prodещё раз. - Если изменился файл package.json, то скорее всего нужно выполнить команду
npm install, и после этого командуnpm run prod - Если вы изменяете файлы scss, css, js, которые используются в шаблоне, то возможно вам будет удобно использовать команду
npm run watchдля автоматической компиляции файлов при изменении.