2012-09-16 5 views
9

Jak wiecie, w pakiecie i pakietach php Symfony2.1 zarządza kompozytor, ale może warto też podłączyć zarządzanie zasobami sieciowymi? Naprawdę chciałbym zaktualizować Bootstrap na Twitterze, jQuery, jQueryUi, Underscore.js i wiele innych bibliotek przy użyciu tej samej komendy konsoli, której używam do aktualizacji pakietów php.Czy warto podłączyć kompozytora do zarządzania zasobami sieciowymi w symfony2?

Czy są jakieś poważne wady tego działania?

+0

AKTUALIZACJA: Skończyło się na używaniu Bowera w moich projektach sf2 i jak na razie jestem z niego zadowolony :) Dziękuję za sugestie! – TyrionLannister

Odpowiedz

4

Cóż, brzmi to jak świetny pomysł, ale nie sądzę, że byłoby to możliwe:

  1. Kompozytor jest stworzony do obsługi PHP zależności, nie za obsługę zależności czołowy, świergot zespół stworzył Bower dla zależności front-end.
  2. Łączenie tych dwóch wspaniałych bibliotek to ogromne zadanie: musisz stworzyć własne komendy kompozytora i pliki konfiguracyjne.
  3. Bower umieszcza wszystko w katalogu components. To nie jest właściwy katalog dla zasobów internetowych, musisz to zmienić. Nie możesz tego zmienić w konfiguracji Bower, o ile wiem o Bower, która jest prawie równa zeru. UPDATE Jak powiedział @xanido, możesz configure the output directory z opcją directory od Bower 0.3.0.

Cóż, możesz zarządzać zasobami internetowymi w Symfony2, z Bower (i może z innymi podobnymi programami), ale połączenie tych 2 nie jest dobrą praktyką. Skorzystaj osobno z Bower i Composer, mimo że otrzymasz kolejny katalog zasobów internetowych.

+1

Możesz teraz określić ścieżkę instalacji komponentu altanowego: https://github.com/twitter/bower#bower-configuration – xanido

+0

UPDATE: zobacz https://github.com/yohang/dependency-tools i https : //github.com/Spea/SpBowerBundle robią to, o czym mówisz –