PHP Install Script - Codeigniter - PullRequest
       12

PHP Install Script - Codeigniter

1 голос
/ 17 марта 2009

Я разработал приложение с использованием CodeIgniter, для которого я хотел бы написать хороший, удобный для пользователя скрипт установки. Самая большая проблема заключается в том, что CodeIgniter необходимо настроить вручную, прежде чем это произойдет. Кто-нибудь знает способ обойти это? Это лучший способ разрешить это с минимальной конфигурацией?

Ответы [ 4 ]

1 голос
/ 10 июня 2009

Вы можете извлечь содержимое из файлов конфигурации и записать (или перезаписать) их.

1 голос
/ 27 марта 2009

Если ваша конфигурация встроена в форму, вы можете включить ее в установку.

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

Посмотрите, как WordPress выполняет их 5-минутную установку. Он имеет несколько настроек и тестирует их, прежде чем продолжить.

0 голосов
/ 17 января 2013

Вот скрипт установки общего назначения для приложений CI https://github.com/collb/codeigniter-installer он был разветвлен с https://github.com/mikecrittenden/codeigniter-installer с небольшим количеством правок

0 голосов
/ 04 августа 2009

В проекте codeigniter действительно есть только 2 области, которые требуют ручной настройки:

  1. фронт-контроллер index.php для приложения
  2. файл config.php в каталоге приложения

Существует множество вариантов конфигурации, которые вы можете использовать, но в основном вам нужно знать:

  1. базовый URL для приложения
  2. базовый путь, в котором находится папка приложения / системы

Вы можете определить # 2 по пути, по которому вы только что установили приложение.

Если ваше приложение работает в docroot, вы можете установить базовый URL:

"http://".$_SERVER['SERVER_NAME']."/";

в противном случае вам нужно будет спросить пользователя, по какому URL-адресу должно находиться это приложение.

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