Skocz do zawartości
  • Cześć!

    Witaj na forum RootNode - aby pisać u nas musisz się zarejestrować, a następnie zalogować. Posty pisane z kont niezarejestrowanych nie są widoczne publicznie.

Composer i problem ze zrozumieniem


Pitasato
 Udostępnij

Rekomendowane odpowiedzi

Cześć to znowu ja :-D

 

Mam problem ze zrozumieniem o co dokładnie chodzi z Composer.

 

 

Powiedzmy że krok po kroku używam do tworzenia projektów:

 

System operacyjny Windows

1. WinSPC kopiuje na serwer dany projekt/framework

2. Potem dodaje projekt do NetBeans z php z exsiting remote source - program pobiera na dysk

(czyli wszystkie zmiany są ukatualniane odrazu na serwerze)

 

3.  Pobieram i instaluje Composer w Windows i widzę go w folderze użytkownika - czyli folder c:/Username/Vendor

 

co dalej jak spiąć w netbansie jak używać ? jak potem projekt wrzucic na serwer z danymi paczkami z composera ?

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

"Paczki" composera to cały katalog vendor. Teroetycznie powinieneś pracować lokalnie a deploymentem powinien zajmować się osobny proces.

Composer lokalnie nie będzie działał jeżeli nie masz zainstalowanego PHP. W tym przypadku używaj composer na serwerze i okresowo ściągaj folder vendor.

  • Lubię 1
Odnośnik do komentarza
Udostępnij na innych stronach

czyli w takim przypadku netbeans odpada ?

 

 

ok widzę że tutaj jest napisac dosyć wyrażnie

https://andrebian.com/composer-e-netbeans/

 

 

czyli rozumiem aby najlepiej utworzyć projekt w localhost w windowsie używać tam composera a finalnie wysyłać na serwer gotowy projekt ze zmianami i paczkami ?

Edytowane przez Pitasato
Odnośnik do komentarza
Udostępnij na innych stronach

Najlepiej mieć odseparowane środowiska developerskie, produkcyjne i "budujące" projekt.

 

Lokalnie powinieneś mieć kod aplikacji + php + db i cały inny stack (kopia aplikacji). Kod aplikacji powinien być w systemie wersjo-wania np. git. 

 

Teoretycznie lokalnego vendor nie powinieneś wysłać na produkcję ponieważ mogą znajdować się tam developerskie paczki. Najlepiej dla deploymentu użyć osobnej maszyny lub narzędzia jak np. jenkins, gitlab-ci. Wtedy za każdym razem podczas budowania aplikacji (composer install) będziesz miał prawidłowe paczki (dzięki composer.lock).

 

  • Lubię 1
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystając z forum, wyrażasz zgodę na: Warunki użytkowania, Regulamin, Polityka prywatności.