Я продаю php-скрипт, который клиенты могут устанавливать и запускать на своих сайтах. В настоящее время процесс установки является несколько "стандартным" ... то есть:
1. Проверьте, соответствует ли ваш хостинг требованиям установки
2. Скачать почтовый пакет
3. Распаковать
4. Загрузить на сервер
5. Прочитайте инструкцию по установке
6. Создайте mysql DB
7. Установите разрешения для папок, где это необходимо
8. Запустите install.php
9. НАКОНЕЦ .. мы сделали!
Возможно, это не ракетостроение, но даже для опытного пользователя это слишком неуклюжая процедура. Итак, я думаю начать предоставлять только один файл setup.php вместо целого пакета. Пользователь создаст на сервере папку / myscript, загрузит туда файл setup.php и запустит его. Затем setup.php загружает все необходимые файлы с моего сервера, и вся установка выполняется автоматически (кроме создания БД, которое пользователь должен сделать сам). Это должно быть намного более удобным для пользователя, и вам не нужно читать руководство, чтобы вы могли установить эту чертову штуку.
Итак, я собираюсь создать такой сценарий установки, но перед тем, как я начну, мой вопрос - почему не все это делают? Лень - самое очевидное оправдание - пусть пользователи потеют над установкой, если они хотят, чтобы программное обеспечение было достаточно плохим, они все равно его установят.
Но даже крупные компании следуют тому же «стандарту», поэтому должно быть что-то еще. Можете ли вы вспомнить какие-либо технические препятствия, мешающие такому сценарию установки работать достаточно хорошо, и поэтому все прибегают к использованию загружаемых пакетов zip?
Спасибо!