![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Witam,
zaaobserwowałem, że paczka laravel\framework wchodząca w skład laravel\laravel posiada zdefiniowany plik composer.json dla każdego swojego modułu, czyli: illuminate\auth illuminate\broadcasting illuminate\bus etc. Zaaobserowałem również, że kod samych modułów jest dostepny na githubie, ale sam laravel\framework ma je w sobie zahardkodowane zamiast je pobierać stamtað przez composera. Nie potrafię zrozumieć sensu takiego zabiegu. Może mi ktoś wytłumaczyć, czemu główne repozytorium nie pobiera plików źródłowych z tych modułów, tylko ma jest skopiowane wewnatrz swojego repo? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Odwrotnie (IMG:style_emoticons/default/wink.gif) Te moduły które możesz znaleźć na GH to są właśnie skopiowane z Core.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 555 Pomógł: 84 Dołączył: 20.02.2008 Skąd: Małopolska Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za informację Pyton, tak właśnie myślałem, że pierwszy odpiszesz na ten temat (IMG:style_emoticons/default/smile.gif) Ale wciaż nie wiem po co to jest skopiowane do osobnych repo? Nie ma tam ani dodatkowych testów, ani dodatkowych dokumentacji. Czy zostało to podzielone tylko po to by pozwolić użytkownikom korzystać z wybranych części frameworka zamaist całości? Ale czy ktoś w ogóle to robi, biorąc pod uwagę, że te moduły nie są niezależne od siebie, a wręcz można powiedzieć że są "dense-coupled".
Ten post edytował Skie 17.12.2015, 14:21:01 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Gdzieś kiedyś czytałem wypowiedź Taylora dlaczego to zostało tak zrobione...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 23:50 |