Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо сделать инсталлятор на NSIS-е. Два варианта сборки. Инсталлятор должен устанавливать вебовское ПО (систему управления сайтами) либо на удаленный сервер, либо на локалхост. Инсталлятор должен выполнит все необходимые проверки, установить систему и в одном из вариантов сформировать и выложить файл настроек.

Алгоритм работы основного варианта:

1 экран: приветствие

2: лицензионное соглашение - принимаю/не принимаю

3: выбор места установки: на локальный компьютер или на удаленный сервер; если локальный: установить полный комплект (с apache/php/mysql) или только программные файлы системы

3.1: если локальный полный: выбираем каталог для установки, устанавливаем файлы системы, apache, mysql, php, создаем группу программ, по желанию юзера иконки

3.2: если локальный только файлы: проверяем, есть ли апач, mysql, php, выбираем каталог установки, устанавливаем только файлы, создаем группу программ, по желанию юзера иконки

3.3: запрашиваем данные: домен, хост, логин, пароль, корневая папка htdocs, логин для mysql, пароль для mysql, имя базы mysql, хост mysql

3.3.1: проверяем правильность данных ftp (проходит ли авторизация, выкладываем пробный файл и проверяем через http, виден ли, или другой вариант проверки по согласованию с заказчиком)

3.3.2: проверяем корректность данных mysql (выкладываем файл с пробным запросом к базе, по http пытаемся получить результат, или другой вариант проверки по согласованию с заказчиком)

3.3.3: если ошибка - выдаем ее и просим ввести данные еще раз; если ошибки нет - копируем файлы, включая sql-dump, запускаем по http файл распаковки базы, формируем и закачиваем файл с настройками (в файле будет:

4. вне зависимости от варианта установки предлагаем ввести регистрационный номер копии, пароль, а также указать, будет ли он создавать сайт с нуля или установить демо-сайта

5. если демо-сайт: предлагаем выбрать сетку дизайна (список превью с возможностью открыть в попапе полную картинку), после выбора сетки дизайна выбираем расцветку (то же с превью)

6. передаем полученные данные на определенный скрипт GET-ом, получаем результат; если ошибка - пишем небольшой текстик

7. спасибо, чекбокс "открыть ли сайт"

Алгоритм упрощенного варианта, только на локальный компьютер:

1: приветствие

2: лицензионное соглашение

3: выбор варианта установки на локальный компьютер: с apache, mysql,php, зенд или только файлы (в этом варианте добавляется и зенд, потому что это бесплатная демо-версия с закодированными файлами)

Дальше как в остановном варианте, только регистрационный номер не спрашиваем.

Для локальных вариантов нужен стандартный деинсталлятор.

17 лет назад
dimatwork
Гость 
46 летРоссия
17 лет в сервисе
Был
17 лет назад
  • Похожие заказы
  • Требуются услуги высоко квалифицированного PHP программиста для создания корзины для Интернет - магазина. 1.Добавление товара в корзину нажатием на кнопку в каталоге напротив товара 2.Отображение кода,наименование,кол-ва, цены товара в корзине 3.Изменение / удаление товара из корзины 4.Заполнение данных о заказчике ...

    Завершен
    17 лет назад
  • $50

    Требуется создать простой макрос. Закидываем на один лист старый райс, на второй - новый. На третьем макрос должен сравнить их, и при изменении цены делает строчку, пишет старую цену и новую. Т.е. в итоге должен ...

    Завершен
    17 лет назад
  • Суть модуля: Есть информационный портал А, работающий на DLE (DataLife Engine) версии 6.0 Необходимо написать небольшой модуль для рекламы данного портала А на других сайтах B и С. Модуль будет выводить на сайтах B и С ...

    Закрыт
    17 лет назад
  • Необходим класс для работы с базой PostgreSQL В составе класс должны быть методы insert, update, delete, select и им подобные.. Вобщем полная поддержка всех основных функция для нормальной работой с базой. При селект запросах к примеру должен ...

    Завершен
    17 лет назад
  • Добрый день! Есть ли кто-то, кто хорошо знаком с HostCMS (http://www.hostcms.ru). Если есть - пишите в Асю: 286593119 Нужна помощь в создании списка производителей. С уважением, Дмитрий Юзвяк

    Закрыт
    17 лет назад
  • нужен скрипт для вращения фото на странице. библиотека: xajax + php задача: повернуть картинку без перезагрузки страницы. что надо: берем картинку. и берем ее же только повернутую 1) нажать на кнопку ...

    Завершен
    17 лет назад
  • $1000

    Есть портал, готовность "почти". Технологии - пхп, постгре, аякс. Сложные связи внутри. По оценке человека, делавшего его и кинувшего в последствии - работы на 4 дня осталось. Основная задача - разобраться как все работает и ...

    Закрыт
    17 лет назад