Установка движка генерации «Vcorp Generator»
Установка движка
Нужно убедиться, что сервер настроен на кодировку UTF-8 ( часто это можно прописать в .htaccess как «AddDefaultCharset utf-8» ).
Необходимо скопировать папку с файлами движка генерации в требуемое место и настроить конфигурационный файл. По умолчанию все файлы движка находятся в директории с именем /vpb_0080/ (можно изменить). Эта директория должна находиться в корневой папке для генерации файлов (по умолчанию - корень сайта). Эти имена и пути должны совпадать с указанными в файле конфигурации (его код подробно документирован): vpb_config.php.
Например, при корневой директории для генерации /test/ (строка 28 файла vpb_config.php) и директории для файлов движка /admin/ (строка 30 файла vpb_config.php), движок будет находиться и доступен по адресу www.mysite.ru/test/admin/
Можно поменять домен, имена директорий и их расположение на сайте, при этом в файле vpb_config.php это необходимо правильно прописать.
Имя домена в строке 8. Имя домена движку генерации необходимо для создания файла sitemap.xml в корневой папке сайта (настраивается в vpb_config.php), больше имя домена ни на что не влияет.
Далее будет предполагаться, что настроен домен «http://www.mysite.ru/», корневая папка генерации «/», директория админки «http://www.mysite.ru/vpb_0080/».
После копирования папки vpb_0080 на хостинг и настройки файла vpb_config.php, необходимо запустить админку, указав в адресной строке браузера путь, например:
http://www.mysite.ru/vpb_0080/.
При правильной авторизации автоматически проверяются и создаются (при отсутствии) необходимые вложенные директории и файлы для работы. Это позволяет корректно импортировать исходники (при необходимости - когда права на файлы могут различаться) при переносе движка на другой хостинг, домен или директорию.
Vcorp Generator никогда не «лезет» и не «пишет» выше указанной корневой директории для генерации файлов. Генерация происходит строго в указанную корневую директорию и вложенные поддиректории, которые при необходимости создаются (права на создаваемые директории и файлы так же прописываются в конфигурационном файле vpb_config.php в строках 47-48).
Vcorp Generator не имеет встроенного визуального редактора кода. Используйте любой редактор, с которым вы обычно работаете.
Для навигации по всем страницам этого раздела сайта используйте пиктограмму меню или ссылку Навигация в верхней строке навигации.
Требования к хостингу
По умолчанию админка находится в директории http://www.mysite.ru/vpb_0080/ и содержит файлы и вложенные директории.
Минимальные требования к хостингу: apache, php, ftp-доступ. Если права доступа к директориям и файлам различаются для скриптов и ftp-пользователя, то необходимо провести операцию импорта исходников из бекапа (в админке) - подробнее см. бекапы и смена хостинга.
Движок работает в кодировке UTF-8, исходники обрабатываются аналогично.
Список файлов движка
- vpb_config.php - конфигурационный скрипт, где прописываются все имена файлов и директорий, их пути от реального корня сайта, логины-пароли, атрибуты для файлов и директорий, различные настройки движка генерации. Содержит функцию авторизации по паролю/хешу, вызываемую из всех остальных php-скриптов.
- index.php - скрипт выдачи веб-страницы интерфейса разработчика в браузер, с предварительной авторизацией.
- vpb_edit.php - скрипт добавления, удаления, изменения отдельного исходника (элемента).
- vpb_scan.php - скрипт групповой обработки/изменения одного/группы/всех исходников.
- vpb_oper.php - скрипт дополнительных групповых операций над исходниками.
- vpb_gen.php - скрипт генерации одного/группы/всех конечных файлов из исходников.
- vpb_structure.php - скрипт подготовки страницы со структурой вложенности исходников.
- vpb.css - CSS - файл.
- vpb.js - JavaScript - файл.
Список вложенных директорий
При удачной авторизации в веб-интерфейсе движка, автоматически проверяется наличие, и при необходимости создаются вложенные папки и файлы в них.
Пути и имена задаются в конфигурационном файле vpb_config.php. По-умолчанию прописаны (строки 31 и 34) имена следующих вложенных директорий:
- /vpb_0080/sources/ - все текстовые файлы исходных элементов. Работа ведётся с вложенными директориями и файлами этой директории.
- /vpb_0080/sources_backup/ - полная копия для сохранения и восстановления (импорта) исходников.
В каждой из вышеуказанных директорий находятся (создаются при необходимости) вложенные директории (имена настраиваются в строках 37-42):
- /vpb_0080/sources/pages/ - исходники страниц ( page0_1 - page5_999 ) - генерируемых файлов.
- /vpb_0080/sources/templates/ - исходники шаблонов ( tpl1 - tpl999 ). Включаются в файлы страниц при их генерации.
- /vpb_0080/sources/blocks/ - исходники блоков ( block0_1 - block5_999 ). Включаются в страницы и шаблоны.
- /vpb_0080/sources/texts/ - исходники текстов ( text0_1 - text5_999 ). Включаются в тексты с меньшим индексом колонки, в блоки, шаблоны, страницы.
- /vpb_0080/sources/config/ - конфигурационные файлы со служебной МЕТА-информацией для исходников.
- /vpb_0080/sources/files/ - прочие файлы (лог авторизации).
Имена конфигурационных файлов для исходников так же задаются в vpb_config.php (в строке 52).