Diğer cevaplar çalışılacak araçların iyi bir listesini verir. İş akışı büyük ölçüde projelerin türüne ve katılan insanlara bağlı olacaktır. Başlıyorsanız, aşağıdakilere yatırım yapmanızı öneririm:
1.) Magento kurulumunu otomatikleştirin Magento'yu
kurmak için örnek verileri içeren 1 komut / tıklama işlemi ayarlayın. Bu
n98-magerun
mage-ci
fırtınası
veya kendi senaryonuz için belirtilen araçlar . Bazı işaretçiler burada bulunabilir .
Bu bölüm için fikir, çok fazla çaba harcamadan tekrarlanabilir ayarlarla taze bir örnek oluşturabilmenizdir (şu anki çaba söz konusu olduğunda, yeni bir örnek oluşturmak için tereddütlü / tembelleşirsiniz)
2.) 1. 'de ayarlanmış olan örnek ile geliştirme ve test
Gelişmek için iki düşünce treniyle karşılaştım:
a.) Magento Core, projenizin bir parçası.
Birçok kişi, burada Magento klasör yapısının dışında tutmak için, burada modman kullanıyor, bu yüzden bunu da mutlaka kontrol edin.
b.) Proje sadece uzantı / tema dosyalarını içerir
Hem Phpstorm hem de Netbeans, belirli bir yere kaydettiğinizde konuşlandırmanıza izin verir (Magento kök klasörünüz FTP yoluyla çevrimiçi bir örnek olabilir). Phpstorm için Magicento kullanarak bu yaklaşımın dezavantajlarını telafi edebilirsiniz (sınıf ipucu, kalıtım görmek, otomatik tamamlama ...) Burada hissetmek, belirli bir müşteri için gelişiyorsanız, hedeflediğiniz gibi. Magento sürümü yüklendi ve Magento'nun birden fazla sürümünü desteklemek istiyorsanız 2'ye gidecektiniz.)
3.) Ekibinizle birlikte kod paylaşın, kodunuzun
meslektaşlarınızın çalışmaları ile birlikte test edilebileceği bir ortama dağıtın
4.) KG / dağıtım sürecinizi başlatın
Genel olarak
dağıtılmış bir sürüm kontrol sistemi kullanın (git, mercurial, ...)
testleri ( ünite testleri , entegrasyon )
lotları okuyabileceğiniz
şeyleri otomatikleştirin
- bilgilerini serbestçe paylaşan uzmanların bazılarını takip edin (kişisel bloglarını / github'larını kontrol edin) hesapları). Çoğu zaman bu size çok zaman kazandıracak ve hepsini kendiniz keşfetmeye çalışmaktan daha hızlı öğreneceksiniz.
Mutlu Kodlama!