Можно ли создать установщик для приложения, созданного с использованием Codeigniter? - PullRequest
0 голосов
/ 21 декабря 2011

Я создаю веб-приложение с использованием Codeigniter, которое будет работать на localhost.Есть ли способ создать установщик для него, чтобы любой пользователь мог установить его (включая сервер XAMPP), как обычное программное обеспечение для Windows?

Спасибо:)

Ответы [ 4 ]

5 голосов
/ 13 ноября 2017

Попробуйте это GoInstaller

Что такое GoInstaller? GoInstaller - это установщик для CodeIgniter с пользовательским интерфейсом.

Как пользоваться?

  • Скачать

  • Поместите папку установки в / root папку codeigniter

  • Открыть командный файл SQL в assets-> sqlcommand.sql

  • Добавить команду SQL в install.sql

  • Убедитесь, что ваша база данных codeigniter (application-> config-> database.php) установлена ​​в cmod 777

  • Открыть http://(Your Ссылка) / установить

  • Заполните форму, имя хоста, имя пользователя и т. Д.

  • Ваш URL-сайт является ссылкой для перенаправления на ваш сайт после завершения установки

  • Готово
1 голос
/ 21 декабря 2011

Вы можете создать приложение CI с пустыми значениями в файле конфигурации базы данных, а затем использовать CI для поиска / замены содержимого файла на основе входных данных из формы, например. MySQL хост, имя пользователя, пароль.

Шаг 1. Создайте форму, проверьте записи, затем проверьте правильность значений в БД, прежде чем отправлять их в файл (используйте что-то вроде:

$config['hostname'] = $this->input->post('hostname');
$config['username'] = $this->input->post('username');
$config['password'] = $this->input->post('password');
$config['database'] = $this->input->post('database');

$this->load->database($config); 

Если все работает правильно, выполните поиск / замену записей базы данных в файле database.php в config.

Вы не можете поместить базу данных в файл autoload.php, используя этот метод (если только вы не замените его после успешного запуска установки).

В CI версии 2 и далее все остальное в значительной степени сортируется, например, пути и т. Д.

1 голос
/ 21 декабря 2011

Я думаю, вам лучше использовать что-то вроде Phar для сжатия и распространения вашего приложения. Вы можете бросить свой собственный, используя __HALT_COMPILER и т. Д., Однако Phar должен поддерживать почти все, что вам нужно.

Создание двоичного установщика для приложения PHP ( прототип setup.exe) вряд ли будет хорошим решением, так как большинство людей, использующих провайдеров виртуального хостинга, не смогут выполнить и установить приложение к серверу.

Веб-установщик является не только более переносимым, но, как правило, тем, что ожидается для процедур установки веб-приложений. Кроме того, написание установщика на PHP позволяет использовать существующую кодовую базу во время процедуры установки для диагностики, проверки совместимости и, по существу, всего, что вам нужно.

0 голосов
/ 29 декабря 2011

Я использовал Appcelerator в прошлом для чего-то подобного.Прекрасно работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...