Intereting Posts
Как заставить пользователя отправить текст в форме и AJAX его ввести в db и показать на той же странице? PDO – добавление большого массива в базу данных MySQL Stripe – ошибка PHP – Stripe больше не поддерживает запросы API, сделанные с помощью TLS 1.0 Почта отправлена ​​с использованием формы PHP, отображающей искаженный японский текст Что лучше перенаправить, разрешение экрана или пользовательский агент? PHP DateTime микросекунды всегда возвращает 0 Проверьте, включена ли вся строка в строку с помощью PHP Сохранить позицию JQuery DragGable DIVs, используя php Разбор SOAP-ответа с PHP по-разному как передать значение для цикла с одной страницы на следующую страницу в php? Laravel 4: Как передать несколько необязательных параметров Операция обновления активной записи Codeigniter с соединением Запрос базы данных через Hive / Thrift в PHP не работает PHP ActiveRecord не использует мой пользовательский атрибут есть ли хороший способ скрыть сложность URL-адресов?

Magento; частный / общедоступный уровень файловой системы

Я хочу разделить пакет magento в частном и общедоступном веб-каталоге. Например, частный каталог повторно используется в нескольких проектах, это просто приложение.

  • частный/
    • приложение, загрузчик, включает, lib, pkginfo, var
  • общественности /
    • 404, js, media, report, skin + текущие корневые файлы (index.php и т. Д.)

Я устанавливаю это в SVN, где только одна копия magento может обрабатывать различные проекты на разных этапах.

Я перечислил свои первые цели;

  • Частный каталог, содержащий все повторно используемые части пакета
  • Публичный каталог, содержащий только локальный код ядра, расширения пакетов, оболочки и реализации API
    • Значительно сокращает рабочие копии
  • Для db's im планирует использовать кусок локального кода, фиксирующий базовый url
  • Отдельная Zend Framework и другие потенциальные библиотеки
    • Они должны указывать на глобальный существующий каталог библиотек (Zend уже здесь ;-))
  • Сохранение источника источника magento up2date
    • Пакеты отмечены нетронутыми, чтобы обеспечить надлежащее обновление

Я не уверен, как настроить поток в SVN из источника поставщика в отдельные каталоги.

Есть несколько изменений, которые вам нужно будет сделать так, как вы это задали:

  • включает в себя публично – он предназначен для хранения скомпилированных версий файлов приложений
  • var должен быть общедоступным – все файлы var будут конкретными для каждого хранилища
  • отчет должен быть закрыт

Эта настройка также не позволяет легко устанавливать расширения, которые могут размещать файлы в любом месте дерева Magento, включая приложение и lib. Каталог приложений, в частности, почти всегда требует настройки в etc / и code /.

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