Скрипт-помощник в быстром развертывании своей cms системы и настройки конфигурационных параметров.
Возможности: +установка из zip-архива находящегося в директории сервера с данным инсталлятором +установка из zip-архива, загружаемого с пк +установка из zip-архива, расположенного на удаленном сайте поставщика системы +прогресс бар с отображением % загруженных данных +привязка и проверка архива на наличие установочного ключа (серийного номера) к поддерживаемому установщику и его корректности - своего рода защита от загрузки "чужих архивов" и не поддерживаемых версий в случае установки из внешних источников) +поддержка http-аутентификации для скачивания защищенного архива с сайта поставщика +проверка тех.параметров хостинга на поддержку минимальных системных требований, необходимых для установки (скрипт сам определяет подходящий способ загрузки данных) либо для дальнейшей работы системы (базируется на скрипте PHPTS) +создание бд и sql-таблиц с их заполнением демо-данными при необходимости, проверка существования таблиц с возможностью их удаления (опционально) +создание конфигурационного php-файла (класса) с указанными пользовательскими параметрами, причем посторонние данные класса остаются неизменны благодаря использованию PHP Reflection (в класс можно вносить свойства, методы, константы, комментарии без ущерба перезаписи их конфиг-файлом +генератор пароля различной сложности с визуальной индикацией, визуальный индикатор сложности в ручную введенного пароля, вдобавок показ/скрытие пароля за *** +валидация вводимых параметров +проверка целостности процесса установки, защита от подмены архива +проверка корректности структуры каталогов и файлов +сохранения точки останова установщика с возобновлением процесса на не завершенном этапе
Преимущества: +всего 1 файл размером ~170Кб +неплохая оптимизация логики работы скрипта +привлекательный интерфейс +вывод различных предупреждений об ошибках и подсказок +легкое встраивание в собственную cms, архив, которую нужно быстро развернуть на хостинге
Скрипт работает очень умно, деля множество проверок и сводя на нет возможность совершения ошибок пользовательских и иных.
О скрипте. ~170КБ, ~2500 строк кода (3тыс с учетом css), месяц работы. Моя оценка сложности реализации: высокая.
По любым вопросам покупки или доработки обращайтесь по моим контактам. [super-leo at bk dot ru] [info at tolko dot pro]