Bazen tüm uygulamalarımda kullanabileceğim yardımcılar ve yardımcı programlar olarak yazdığım bazı işlevler veya yordamlar var ... Şimdi Symfony 2'yi kullanmaya başladım ve Bundles'in 2 numaralı felsefesine göre en iyi yolun ne olduğunu bilmiyorum ... Sadece bir kaç fonksiyonu saklamak için bütün bir Bundle yaratmak istemem, ama eğer yapacağım en iyi yol buysa o. Teşekkürler! senin programları ve yardımcıları Symfony'nin özgü değilsenizSymfony'de özel yardımcı programları ve yardımcıları depolamanın simetri yolu 2
6
A
cevap
8
, ayrı repo bir kütüphane oluşturmak ve deps
Symfony 2.1 beri satıcıları yönetmek varsayılan yolu haline gelecek olan bin/vendors install
komutuyla ya Composer aracılığıyla kullanarak satıcıları kurun.
Kitaplığınızın Symfony ile sorunsuz bir şekilde bütünleşmesini istiyorsanız, başka bir repoda bir grup oluşturun ve satıcılara yükleyin. Bu şekilde kütüphaneniz Symfony projelerinin dışında kullanılabilir ancak Symfony'de kullanıldığında bazı kolaylıklar sağlar. Ayrıca, bir related question numaralı ürüne de bakın.
İlgili konular
- 1. Silverlight 2 için Canvas yardımcı programları 2
- 2. Raylar, yardımcı dosyalarda yardımcıları görüntülüyor
- 3. Zend Framework 2'ye özel görünüm yardımcıları ekleme
- 4. Xcode4'te "Yardımcı Programları Gizle veya Göster" bölmesinin kısayolu nedir?
- 5. Özel hata sayfalarında Silex & Twig yardımcıları
- 6. DateTime'ı çerezlere depolamanın en iyi yolu nedir?
- 7. Mysql'de URL'leri depolamanın en etkili yolu?
- 8. Çok boyutlu NSMutableArrays'i depolamanın ve almanın en iyi yolu nedir?
- 9. Veritabanı kimliklerini ve arama adlarını depolamanın daha iyi yolu
- 10. Başlat Menüsü Programları dizininin yolu nasıl alınır?
- 11. 3D simetri arama algoritması
- 12. Clojure programları için özel yazılım ölçütleri
- 13. Jilet için özel etiket yardımcıları nasıl oluşturulur?
- 14. Programları RAM'e yükleme ve yürütme NASM 16b
- 15. CSS'de bir altıgen oluşturma, simetri
- 16. Mailer ve Rails Görünüm hem özel yardımcı kullanılabilir hale getirme 3.1
- 17. raylar 3. - nasıl Uygulamada özel yardımcı dosyasını Verilen kontrolörleri Ve Görünümler
- 18. Etiketleri bir sql sunucu tablosunda depolamanın en iyi yolu?
- 19. Laravel'deki özel yardımcı sınıfları 5.4
- 20. Ember CLI Test Yardımcıları
- 21. Raylar - Denetleyici yardımcıları nereye gitmeli?
- 22. Html yardımcıları
- 23. Web barındırıcısında bir parola veya özel anahtar depolamanın en iyi yolu nedir?
- 24. Greasemonkey tabanlı tarayıcı için veri depolamanın en iyi yolu?
- 25. Bir JSON dizesini Cassandra sütununda depolamanın etkili yolu?
- 26. okuma: kabuk programları
- 27. Angular2 import mutlak yolu veya özel yol (typescript 2)
- 28. backbone.js - Nerede görünüm yardımcıları tanımlamak için?
- 29. Raylar: Nasıl yardımcıları lib
- 30. MVC Tag yardımcıları çalışmıyor
Yine de bir paket oluşturmalıyım, ancak projemde yüklediğim tüm 3. parti paketler gibi satıcılar klasörüne yüklemeliyim? haklı mıyım Projelerin bu yeni biçimi gerçekten iyi görünüyor, ama yine de biraz karmaşık ... Composer'ı hiç tanımıyorum ... Composer'ı nasıl kullanacağınız konusunda bir dokümantasyon var mı? Bu yeni satıcı tarafı Bundle'da dizin yapısını nasıl organize etmeliyim? Üzgünüz, ben sadece Symfony 2 ile başlıyorum ... çok teşekkür ederim! – Throoze
Besteci basittir. Bağımlılıkları ve proje bilgilerini bildirdiğiniz bir 'composer.json' dosyası oluşturmanız yeterlidir. [Başlarken] (http://getcomposer.org/doc/00-intro.md), [Temel Kullanım] (http://getcomposer.org/doc/01-basic-usage.md) ve bu [örnek. ] (https://github.com/noiselabs/SmartyBundle/blob/master/composer.json) ('symfony/framework-bundle' bağımlılığını not edin). – noisebleed
Paketinizin birkaç projede yeniden kullanılması gerekiyorsa, evet'ten başka herhangi bir üçüncü taraf paketi gibi yükleyin. Paketlerinizi nasıl oluşturacağınızı öğrenmenin en iyi yolu, önce Symfony dokümanlarından bazı teori almak ve ardından nasıl uygulandıklarını görmek için mevcut paketlere bakmaktır. Ve Symfony 2.1 yayınlanana kadar Composer hakkında rahatsız etmeyin. –