Magento;

1 Cevap php

Ben bir özel ve kamu web dizininde magento paketini bölmek istiyorum. Örneğin Özel dizin birden fazla proje, onun sadece app reuseable olduğunu.

  • private/
    • app, downloader içerir, lib, pkginfo, var
  • public/
    • 404, js, medya, rapor, deri + geçerli kök dosya (index.php vs)

Magento sadece bir kopya farklı aşamalarında çeşitli projeler işleyebilir Im burada SVN'de bu kurma.

Benim ilk hedefleri listeledik;

  • Tüm reuseable paket parçaları içeren özel dizin
  • Public directory containing just local core code, package extensions, skins and API implementations
    • Önemli ölçüde çalışma kopyalarını küçülterek
  • DB'ın im planlama taban url sabitleme yerel kod parçasını kullanmak için
  • Separate Zend Framework and other potential libraries
    • Bunlar (Zend zaten burada ;-) olan) bir küresel mevcut kütüphane dizinine işaret etmelidir
  • Keeping magento's vendor source up2date
    • Paketler uygun bir güncelleştirme sağlamak için dokunulmamış etiketlenir

Ayrılmış dizinlere satıcı kaynağından SVN'de akışını kurmak için nasıl emin değil im.

1 Cevap

Eğer bir şeyler kurduğunuz şekilde yapmak gerekir bir kaç değişiklik var:

  • içerir halk olmalıdır - bu uygulama dosyaların derlenmiş sürümlerini depolamak için
  • var halk olmalıdır - tüm dosya var her mağaza için özel olacak
  • Rapor özel olmalı

Bu kurulum da kolayca app ve lib dahil olmak üzere, Magento ağacında her yerde dosyaları yerleştirmek, hangi uzantıları yüklemek için izin vermiyor. Özellikle app dizini hemen hemen her zaman etc / ve kod / içindeki özelleştirmeleri gerektirir.

Bu kurmak ve korumak için bir sürü iş olacağını düşünüyorum ama kesinlikle ilginç bir egzersiz ve bir standart dağıtım senaryonun parçası olarak kullanıldığında daha hızlı dağıtımları ile yardımcı olabilir.