W dzisiejszym świecie programowania, wybór języka to kluczowy krok na ścieżce kariery. W tym artykule rozwiniemy temat dziesięciu różnych języków programowania, począwszy od mojego ulubionego – PHP, aż po te, które od lat kształtują scenę programistyczną.
Kategoria: Programowanie
Composer to dzisiaj bez wątpienia podstawa każdego projektu w PHP. Dzięki Composerowi nie tylko dodamy interesujące nas biblioteki, ale też m.in. zarządzimy przestrzeniami nazw (ang. namespace). Dodatkowo Composer wczytuje za nas (ang. autoload) wszystkie plików PHP w naszym projekcie. Żeby to lepiej zrozumieć, stwórzmy prosty projekt.
Każda zmienna w PHP ma swój typ. W odróżnieniu do języków pokroju C++, w PHP typ danych nie musi być z góry określony, czyli ta sama zmienna może być raz „ciągiem znaków”, a raz „liczbą całkowitą”. Niestety takie dynamiczne typowanie to dość duży problem…
Po przygotowaniu środowiska, czas na stworzenie naszego pierwszego projektu. Zaczniemy prosto: stworzymy kalkulator w PHP, który będziemy uruchamiać przez linię komend. Będzie też krótkie wprowadzenie do podstaw programowania.
Jako użytkownik Maca, uważam, że system ten świetnie nadaje się do programowania w PHP. Dlatego pokażę Wam, jak wygląda setup, którego używam na codzień. Do zainstalowania PHP wraz z niezbędnymi narzędziami, użyjemy Homebrew.
W tym wpisie pokażę, jak przygotować środowisko programistyczne dla PHP na Linuxie (LEMP). Zademonstruję krok po kroku, jak wszystko skonfigurować, tak jak ja to robię od paru lat. Dlatego poza samym tutorialem „zainstaluj to, zainstaluj tamto”, będą też praktyczne porady, np. co zrobić, by rozwiązać problemy z uprawnieniami do plików.
Do większości „pehapowych” projektów będzie potrzebny zestaw składający się z: PHP, serwera HTTP i bazy danych. Pokażę więc krok po kroku, jak te wszystkie narzędzia zainstalować na systemie Windows. Dodatkowo zainstalujemy również composer czyli dependency manager dla PHP.
Dla kogoś, kto nigdy nie miał styczności z językiem PHP, rozpoczęcie jego nauki może być dość kłopotliwe. O ile sam język jest dość prosty i ma niską barierę wejścia, to problemem jest, że w Internecie można znaleźć masę poradników, które są już od dawna nieaktualne (od czasów PHP 5 wiele się zmieniło).