Wiem, że istnieją fajne sposoby na zainstalowanie modułów Magento (z Connect) i GitHub (jeśli dostarczono composer.json).
(zgodnie z opisem w http://magebase.com/magento-tutorials/composer-with-magento/ )
Czy można również zainstalować podstawowy pakiet Magento (na przykład CE 1.7.0.2) za pomocą Composer?
Czy ktoś już tego próbował? (jeśli pomyślnie lub nie)
Odpowiedzi:
Obecnie można go zainstalować tylko przy użyciu
$ composer create-project "kylecannon/magento" -s dev
Pakiet oczywiście można zastąpić dowolnym innym godnym zaufania pakietem Magento.
Oczywiście nie jest to satysfakcjonujące, ponieważ nie można go po prostu zainstalować, dodając go jako wymaganie w pliku composer.json.
magento-composer-installer
Projekt obecnie nie obsługuje instalacjiMage_Core_Latest
z powodu brakujących zależnościach. Jeśli nikt inny nie naprawi tego w skrypcie kompilacji http://packages.firegento.com , chcę to zrobić najpóźniej podczas następnego hackathonu.źródło
Jeśli używasz alternatywnych instalatorów kompozytora przez AOE , możesz dodać pakiet kompozytora typu
magento-source
jako zależność i określić, gdzie należy umieścić kod:Do rdzenia Magento potrzebujesz repozytorium z
composer.json
następującymi elementami:Używamy osobnych gałęzi dla każdej
1.x.x
wersji i stosujemy łaty na każdej gałęzi. Aby zachować zgodność z ograniczeniami wersji kompozytora, tagi są dodawane w następujący sposób:1.9.1.0-patch6285
Ta strategia działa dobrze, jeśli konsekwentnie użyjesz
modman
do łączenia dowolnych plików niestandardowych w katalogu głównym Magento i nie dodajesz plików bezpośrednio. Następnie możesz zdecydować, czy chcesz dodać caływww
katalog z dowiązaniami symbolicznymi do Gita, czy go wykluczyć.W powyższym przykładzie instalatory AOE są skonfigurowane do umieszczania modułów Magento bezpośrednio w
.modman
katalogu, dzięki czemu można tworzyć dowiązania symboliczne za pomocą jednegomodman deploy-all
. Można skorzystać z skryptów kompozytor wyzwolić go automatycznie pocomposer install
acomposer update
:źródło
Pracuję teraz nad stworzeniem gotowego do użycia pakietu programistycznego dla Magento. Będzie zawierać vagrant box z konfiguracją marionetek i magento jako zależność od kompozytora.
Możesz użyć mojego najnowszego Magento jako Composer Dependency
źródło
Natknąłem się na ten artykuł: http://magebase.com/magento-tutorials/composer-w--magento/ - może ma odpowiedź, której szukasz?
źródło