Prezentujemy drugą część kursu wideo przedstawiającego możliwości płynące z użycia managera pakietów, jakim jest…
Prezentujemy drugą część kursu wideo przedstawiającego możliwości płynące z użycia managera pakietów, jakim jest Composer. To ważne narzędzie, które zostało stworzone, aby ułatwiać pracę osobom zajmującym się kodowaniem w PHP. Wykorzystywane jest jednak nie tylko przez programistów, ale także coraz częściej przez webmasterów. Dlaczego? Bo to właśnie Composer dba o automatyczne pobieranie, zapisywanie i wczytywanie zewnętrznych pakietów, których wymaga kod budowanej czy uruchamianej na serwerze aplikacji.
W poprzednim odcinku ogólnie omówiliśmy podstawy pracy z Composerem, przedstawiając czym jest i do czego służy to narzędzie. Po pierwszej części kursu wiemy już, jak zacząć z nim pracę, czym jest Packagist i dlaczego jest on taki ważny. Umiemy utworzyć plik composer.json i wiemy, co powinien on zawierać. Poznaliśmy też niektóre instrukcje Composera, takie jak chociażby search, require czy update. Poprzedni odcinek naszego kursu możesz obejrzeć tutaj: https://www.nazwa.pl/blog/composer-na-cloudhostingu-nazwapl-czesc-1.
W drugim odcinku przyjrzymy się bliżej samemu plikowi composer.json. Ponieważ jest to serce każdego projektu, warto dobrze poznać ustawienia kluczowych sekcji, które się w nim znajdują. Nie zabraknie wielu przykładów, które z powodzeniem można użyć przy budowaniu własnych aplikacji wykorzystujących zależności, do których dostęp umożliwia właśnie Composer…
Composer na CloudHostingu nazwa.pl. Część 1
Rozpoczynamy dwuodcinkowy kurs wideo, w którym przedstawimy manager pakietów Composer. Jest to z jednej…
Rozpoczynamy dwuodcinkowy kurs wideo, w którym przedstawimy manager pakietów Composer. Jest to z jednej strony proste w użyciu, a z drugiej – posiadające zaawansowane możliwości narzędzie ze świata PHP, szeroko dziś wykorzystywane nie tylko przez profesjonalistów. Kurs poprowadzi Tomasz Jaśniewski, programista i nauczyciel programowania z ponad 20-letnim doświadczeniem.
W ramach serii „Composer na CloudHostingu nazwa.pl” zostaną zaprezentowane podstawowe zagadnienia dotyczące tego managera pakietów. Znajdą się wśród nich takie tematy, jak chociażby zarządzanie zależnościami w PHP czy też zasady deklarowania bibliotek. Wszystko realizowane będzie za pomocą prostych poleceń, wykonywanych bezpośrednio na serwerach CloudHosting w nazwa.pl.
Pierwszy odcinek to przede wszystkim przedstawienie narzędzia, jakim jest Composer, do tego kilka istotnych wskazówek, dotyczących rozpoczęcia z nim pracy, a także wprowadzenie do Packagista, głównego repozytorium z publicznymi pakietami dla Composera…
Composer w nazwa.pl. Wygodne zarządzanie pakietami dla języka PHP na hostingu
Z myślą o webmasterach, którzy coraz chętniej przenoszą strony WWW na hosting w nazwa.pl, udostępniliśmy na serwerach…
Z myślą o webmasterach, którzy coraz chętniej przenoszą strony WWW na hosting w nazwa.pl, udostępniliśmy na serwerach nowe narzędzie – Composer. Rozwiązanie to znacząco przyspiesza pracę programisty, automatyzując czasochłonne procesy i umożliwiając wygodne zarządzanie pakietami danych dla języka PHP. Composer dostępny jest w ramach wszystkich pakietów hostingowych nazwa.pl.
Czym jest Composer?
Composer jest systemem zarządzania pakietami, przeznaczonym dla aplikacji tworzonych w języku PHP. Jego działanie można w pewnym stopniu porównać z aplikacją Npm używaną w Node.js na serwerach nazwa.pl oraz aplikacją Bundler używaną w języku Ruby. Composer dostępny jest w formie komendy wiersza poleceń, która poprzez SSH pozwala na zarządzanie pakietami i zależnościami w sposób ustandaryzowany w ramach projektu PHP.
Istotne komponenty aplikacji, takie jak bibliotek czy frameworki, są pogrupowane w tak zwane paczki. Czasami zawierają one także całe aplikacje. Wykorzystywane są przez Composera, którego uruchomienie pozwala na pobranie wszystkich niezbędnych pakietów. Przykładem może być tutaj zastosowanie Composera przy pracy z WordPressem. Za jego pomocą można zdefiniować pakiet wtyczek lub szablonów, które automatycznie zostaną umieszczone w katalogu /wp-content/plugins lub /wp-content/themes bez potrzeby ręcznego pobierania wszystkich materiałów….