• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

GitHub - pobieranie biblioteki

–1 głos
2,002 wizyt
pytanie zadane 31 sierpnia 2016 w PHP przez darek_s91 Użytkownik (580 p.)
Witajcie, chce pobrać bibliotekę (Swiftmailer), a że robię to po raz pierwszy to nie mam zielonego pojęcia co i jak. Wstępnie chciałem zrobić to za pomocą Composera, ale to już w ogóle czarna magia dla mnie. Dlatego pobrałem katalog bezpośrednio z GitHuba i moja prośba do Was co dalej? Gdzie go umieścić, jak połączyć ze swoim projektem? Robię to w celach wyłącznie edukacyjnych, bo zrobiłem już formularz wysyłkowy za pomocą mail() i działa, ale słyszałem, że to już stare nowinki także to dobry moment żeby nauczyć się korzystać z czegoś nowego.

Pozdrawiam.

1 odpowiedź

+2 głosów
odpowiedź 31 sierpnia 2016 przez Arkadiusz Waluk Ekspert (291,530 p.)
wybrane 31 sierpnia 2016 przez darek_s91
 
Najlepsza

Możesz śmiało zrobić to za pomocą Composera, to bardzo proste.

Wystarczy, że będąc w katalogu Twojego projektu wpiszesz w konsoli

composer require swiftmailer/swiftmailer

http://swiftmailer.org/download

Po wykonaniu tego tylko podpinasz do projektu plik autoloadera, o tak:

require_once 'vendor/autoload.php';

(wszystko stworzy sam composer)

Oczywiście musisz mieć composera na komputerze. Jeśli jeszcze nie masz musisz pobrać. A jeśli nie korzystasz z Composera to instrukcję instalacji masz tutaj: http://swiftmailer.org/docs/including-the-files.html

Sam zawsze korzystam z Composera więc nie wiem dokładnie jak to się robi, ale dokumentacja zawsze pomocna ;)

komentarz 31 sierpnia 2016 przez darek_s91 Użytkownik (580 p.)

Dzięki za odpowiedź, głupi jestem bo wszystko w dokumentacji Swiftmailera opisane jak byk ;) Zrobię sobie to na dwa sposoby żeby mieć zarys tego i tego na przyszłość. Co do Composera to ten plik autoloadera podpinam tam gdzie będę dalej bawił się z tą biblioteką? I jak można sprawdzić czy po wpisaniu w konsoli

composer require swiftmailer/swiftmailer

wszystko poszło jak należy?

komentarz 31 sierpnia 2016 przez Arkadiusz Waluk Ekspert (291,530 p.)
Zgadza się, dokumentacja Twoim najlepszym przyjacielem ;)

Plik autoloadera podpinasz w tym przypadku tak, możesz podpiąć tam gdzie będziesz korzystał z biblioteki, chociaż jak podepniesz na początku projektu to też nic się nie stanie. W praktyce bardzo często przez Composera pobiera się frameworki i inne narzędzia, a to wymusza podpięcie go na samym początku całego projektu.

Po wpisaniu tego polecenia po prostu spójrz na konsolę - powinna pojawić się informacja od Composera że pobiera bibliotekę i generuje plik autoloadu, zobaczysz sam jak to dokładnie wygląda. Gdy wszystko pójdzie dobrze powinien w folderze projektu stworzyć się folder vendor oraz pliki composer.json i composer.lock.
1
komentarz 31 sierpnia 2016 przez darek_s91 Użytkownik (580 p.)
Ok, wszystko poszło bez większych komplikacji, teraz pozostała już tylko sama zabawa z biblioteką. Composer w sumie przyjazna bestia ;) dzieki za odpowiedzi!

Pozdrawiam!
komentarz 31 sierpnia 2016 przez efiku Szeryf (75,160 p.)
Tylko Composer :v

Więc jak masz czas to poczytaj o tym narzędziu, popracuj z nim i tak, możesz wrócić dziękować :D

Podobne pytania

0 głosów
1 odpowiedź 609 wizyt
pytanie zadane 6 września 2017 w Sieci komputerowe, internet przez xdmik23 Gaduła (3,050 p.)
0 głosów
1 odpowiedź 493 wizyt
pytanie zadane 8 września 2017 w Systemy operacyjne, programy przez Jonki Dyskutant (8,180 p.)
–8 głosów
4 odpowiedzi 1,521 wizyt
pytanie zadane 7 sierpnia 2016 w Sieci komputerowe, internet przez dasmndnmasnd Obywatel (1,330 p.)

93,756 zapytań

142,715 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...