2013-04-25 2 views
0

Я собираюсь работать над новым приложением Codeigniter локально. Мне любопытно, насколько я правильно использую файловую структуру, которую я должен использовать, которая помогает вписываться в правильные передовые методы. Я не изменил корневой каталог по умолчанию внутри MAMP. То, что я хочу сделать, настроено так, что, когда я готов загрузить на живой сайт, нет ничего лишнего, что я должен сделать, чтобы он работал. У меня есть файлы index.php, настроенные так, чтобы они отображали правильное расположение системных и прикладных папок. Сайт является основным сайтом.Работа на местном уровне для подготовки к серверу

Сейчас у меня есть это:

Местного

/MAMP 
    /htdocs 
     /sites 
      /site1 
       /system 
       /application 
       /public_html 
        index.php 
      /site2 
       /system 
       /application 
       /public_html 
        index.php 
      /site3 
       /system 
       /application 
       /public_html 
        index.php 

ЖИВОЙ

/root 
    /application 
    /dev 
     /site1 
      /application 
      /system 
      /public_html 
       index.php 
       .htaccess 
     /site2 
      /application 
      /system 
      /public_html 
       index.php 
       .htaccess 
    /sites 
     /site3 
      /application 
      /system 
      /public_html 
       index.php 
       .htaccess 
     /site4 
      /application 
      /system 
      /public_html 
       index.php 
       .htaccess 
    /public_html 
     /public_html 
      /assets 
       /css 
       /js 
       /images 
      index.php 
      .htaccess 
    /system 
+2

Почему бы вам не просто переместить ваш каталог в реальном времени в папку htdocs вашего каталога MAMP? –

+0

@Kacey: Скорее всего, скрыть исходные файлы, чтобы они не могли быть доступны из Интернета. Это обычно при хранении критического пароля и т. Д. – OptimusCrime

+0

Пока ваши виртуальные домены указывают на каждый соответствующий каталог public_html в качестве пути, настройка кажется прекрасной. – Jeemusu

ответ

1

CodeIgniter имеет переменные окружения в index.php корневой папки, которые вы установили, чтобы определить, является ли в вашей системе является производство или разработка. Это index.php, который маршрутизирует все входящие запросы.

Установите эту переменную среды для своей машины разработки и укажите отдельный файл для вашего сервера.

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

Смежные вопросы