2013-09-01 9 views
0

Этот проект использует инфраструктуру FuelPHP, но вопрос заключается в организации файлов.Организация и развертывание проекта PHP (FuelPHP)

Моя файловая структура выглядит следующим образом:

/fuel 
    /app 
     /assets 
     ... 
/public 

я ток у assets.mydomain.com указывая на/топливе/приложение/активы, но где бы я помещаю пользовательские файлы контент, такие как профильные картинки и т.д.

С точки зрения развертывания, я никогда раньше не развертывал такой проект, и мне нужно каким-то образом его автоматизировать (используя rsync или что-то еще). Я задавался вопросом, может ли кто-нибудь рекомендовать способ, которым я могу это сделать, без очистки пользовательских файлов.

+0

Почему вы меняете путь активов? Пакетные активы по умолчанию расположены внутри общей папки – Gadonski

+0

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

+1

Установка вашего кода внутри docroot не является лучшей практикой ... – WanWizard

ответ

0

Как я уже говорил, я сохранил каталог ресурсов под открытым небом. Пользовательский контент хранится в каталоге СМИ:

/public 
    /assets 
    /media 

Что касается развертывания, я использую простой рабочий процесс GIT: У меня есть голое GIT репозиторий на моем целевом сервере и после приема крючка, что в кассу филиала в рабочем каталоге под моим докрой. Чтобы развернуть, я просто выталкиваю из своего локального репо на пустой пульт.

Подробнее здесь: http://toroid.org/ams/git-website-howto