14 bezpłatnych samouczków i kursów do nauki PHP
Opublikowany: 2021-09-15Prawdopodobnie słyszałeś, że PHP jest znacznie łatwiejszy do nauczenia niż inne języki programowania, takie jak Java czy języki .NET, nie wspominając o Perlu, ale jeśli jesteś nowy w PHP, może to być trudne. Jeśli jesteś nowy w PHP, jesteśmy tutaj, aby Ci pomóc.
Pierwszy blok samouczków PHP jest bardziej ogólny i obejmuje podstawy PHP jako języka, takie jak zmienne, warunki warunkowe, formularze HTML, pętle, tablice, ciągi znaków, funkcje… Podczas gdy drugi blok samouczków dotyczy wykonania określonego zadania, takich jak tworzenie captcha, budowanie formularzy, a nawet budowanie kompletnego CMS.
Teraz pamiętaj, nie spiesz się z każdym samouczkiem i ciesz się!
Prosty samouczek PHP na PHP.net
Nie ma znaczenia jakiego rodzaju informacji szukasz, zawsze najlepiej zacząć od źródła. Dotyczy to oczywiście również nauki PHP, samej strony języka programowania PHP: php.net.
Nie mówię, że ten samouczek jest najłatwiejszy, ale jest to świetny samouczek na początek. Jest to bardziej ogólne wprowadzenie do PHP niż kompletny przewodnik. Jest podzielony na następujące sekcje:
- Czego potrzebuję?
- Twoja pierwsza strona obsługująca PHP
- Coś użytecznego
- Radzenie sobie z formularzami
- Używanie starego kodu z nowymi wersjami PHP
- Co dalej?
Samouczek powinien zająć tylko około 15 minut – pod warunkiem, że nie sprawdzisz wszystkich hiperłączy do innych stron. Jeśli to zrobisz, prawdopodobnie zajmie to kilka tygodni.
PHP dla początkujących Ukończ kurs
Ten samouczek jest znacznie dłuższy i bardziej dogłębny niż samouczek powyżej. Obejmuje wszystkie podstawy PHP, takie jak zmienne, warunkowe, formularze HTML, pętle, tablice, ciągi, funkcje, bezpieczeństwo, manipulacja plikami, MySQL, uwierzytelnianie użytkowników. Na końcu samouczka znajdziesz rozdziały dotyczące kodowania przykładowych aplikacji, takich jak ankiety i fora internetowe.
To jest długi samouczek i być może będziesz musiał przejść przez niektóre rozdziały więcej niż raz, zwłaszcza jeśli jesteś nowy w PHP. Więc będziesz potrzebował co najmniej dzień lub dwa, aby przejść przez to wszystko.
Wprowadzenie do PHP Ukończ kurs
Jeśli jesteś fanem samouczków wideo, pokochasz ten kurs PHP. Dostępnych jest ponad 200 filmów, które zawierają absolutnie wszystko o PHP.
Seria obejmuje wszystkie aspekty PHP, takie jak instalacja XAMMP, tworzenie pierwszego pliku PHP, wejście/wyjście, zmienne, warunki warunkowe, operatory, pętle, często używane funkcje, ciągi znaków, tablice, przykładowe aplikacje itp.
To ogromny zasób i jeśli chcesz dowiedzieć się absolutnie wszystkiego, będziesz potrzebował tygodni, aby to wszystko ogarnąć. Każdy film jest jednak dość krótki – od 1 do 10 minut, więc możesz obejrzeć kilka z nich w ciągu dnia, poprawić je następnego dnia, a następnie przejść do następnego filmu.
PHP 101: PHP dla absolutnie początkujących Ukończ kurs
To kolejny kompletny kurs PHP, który poprowadzi Cię przez podstawy. Podobnie jak w przypadku innych kursów, obejmuje wszystko – zmienne, operatory, pętle, funkcje, argumenty, MySQL, programowanie obiektowe, sesje i pliki cookie, obsługę błędów i bezpieczeństwo.
Zawiera nawet dwa samouczki do tworzenia przykładowych aplikacji — na przykład prostą aplikację internetową i agregator wiadomości RSS. Podobnie jak w przypadku innych kompletnych kursów, ten zajmie co najmniej kilka dni, aby przeczytać, nauczyć się i powtórzyć.
Samouczek PHP MySQL
Dotychczasowe samouczki zawierają sekcje dotyczące MySQL i tego, jak go używać z PHP, ale ponieważ PHP i MySQL są używane razem [prawie] cały czas, nie zaszkodziłoby omówienie samouczka, który koncentruje się wyłącznie na MySQL.
Ten samouczek wyjaśnia, jak utworzyć nową bazę danych MySQL, łączyć się z nią, tworzyć użytkowników i nadawać im uprawnienia, pisać prosty skrypt, tworzyć i wypełniać bazę danych, pobierać dane, znaki ucieczki, drukować nagłówki kolumn, liczyć pola i wiersze, pisać i czytać obrazy i korzystać z transakcji.
Jeśli znasz już składnię SQL, ten samouczek powinien zająć Ci tylko 2-4 godziny.
Samouczek PHP OOP od początkującego do zaawansowanego
Ta wieloczęściowa seria samouczków skupia się na PHP z punktu widzenia programowania obiektowego (OOP). Zaczyna się ładnie i delikatnie, więc nawet jeśli jesteś początkującym zarówno w PHP, jak i OOP, będziesz w stanie z łatwością nadążać za nim.
Pierwsza część obejmuje podstawowe pojęcia OOP, takie jak obiekty, abstrakcja, dziedziczenie, enkapsulacja i polimorfizm, ale kolejne części zagłębiają się znacznie głębiej.
Ten samouczek zajmie Ci nie więcej niż 15 minut (wliczając czas potrzebny na przetestowanie przykładów). Jednak kolejne tutoriale z serii są znacznie dłuższe i bardziej skomplikowane, więc na każdy z nich warto poświęcić pół godziny lub więcej.
Wyświetlanie listy plików i katalogów za pomocą PHP
Listy plików i katalogów są bardzo powszechne w tworzeniu stron internetowych. Ten samouczek pokaże Ci, jak wyświetlić listę plików i katalogów za pomocą funkcji glob()
, kombinacji funkcji opendir()
, readdir()
i closedir()
oraz funkcji scandir()
.
Poznasz również niektóre zaawansowane techniki tworzenia list plików/katalogów – iteratory SPL, takie jak FilesystemIterator
, RecursiveDirectoryIterator
i GlobIterator
.
Samouczek nie jest tak skomplikowany, jak mogłoby się wydawać, ale prawdopodobnie powinieneś poświęcić co najmniej 45 minut na jego ukończenie. Może to potrwać nawet dłużej, jeśli wszystko nie działa zgodnie z oczekiwaniami i musisz wprowadzić pewne poprawki.
Automatyczny samouczek dotyczący prefiksów i kompresorów CSS3
Pliki CSS to pliki tekstowe, ale mogą być bardzo duże. Dlatego skorzystają na pewnej kompresji. Dodatkowo, zamiast ręcznie pisać wszystkie właściwości CSS3 z prefiksami specyficznymi dla przeglądarki, można to zautomatyzować za pomocą PHP.
Ten samouczek nauczy Cię dokładnie, jak to zrobić: generować właściwości CSS3 z prefiksami specyficznymi dla przeglądarki, jak połączyć wszystkie pliki CSS w celu zaoszczędzenia miejsca i skrócić czas ładowania oraz jak zrobić to automatycznie, gdy żądana jest strona internetowa.
Szacowany czas na ukończenie samouczka to około godziny.
Stwórz własną Captcha w PHP
Ten krótki samouczek został napisany w sposób typowy dla programisty, co oznacza, że ma niewiele wyjaśnień lub nie ma w nim żadnych wyjaśnień, krótkich lub brakujących komentarzy oraz założenie, że wszystko jest oczywiste i jasne.
Jednak poza tym jest to przydatny samouczek i nieco bardziej zaawansowani programiści mogą go pokochać tylko dlatego, że używa kilku słów i dużej ilości kodu.
Pierwsze kroki z wyrażeniami regularnymi PHP
A teraz samouczek na temat ulubionych przez wszystkich: wyrażeń regularnych. Niestety dla każdego, kto ich nienawidzi, wyrażenia regularne są całkiem przydatne, chociaż często można je ominąć innymi technikami.
Samouczek w linku wyjaśnia czym są wyrażenia regularne, wyrażenia regularne zgodne z Perlem, podstawowa składnia wyrażeń regularnych PHP, jak używać wyrażeń regularnych w PHP, przydatne funkcje regex. Dodatkowo samouczek zawiera ściągawkę, w której wszystkie podstawowe rzeczy są zebrane w jednym schludnym miejscu.
Samouczek może zająć godzinę lub dwie, ale zależy to od znajomości wyrażeń regularnych. Jeśli jesteś dla nich zupełnie obcy, spodziewaj się, że przeczytasz niektóre sekcje wiele razy i oczywiście zajmie ci to znacznie więcej czasu.
Prosty rotator banerów z PHP, jQuery i MySQL
Ten samouczek wykracza poza PHP, ale ponieważ w rzeczywistości jest to dokładnie to, czego potrzebujesz, dlatego samouczek jest tutaj dołączony. Najpierw musisz stworzyć schemat bazy danych, potem kod XHTML, potem CSS, a dopiero potem przejdziesz do strony PHP.
Samouczek zajmie Ci co najmniej 2 godziny, jeśli nie musisz wprowadzać wielu modyfikacji w kodzie.
Zbuduj CMS po południu z PHP i MySQL
Jeśli jesteśmy tutaj szczerzy, ukończenie tego samouczka prawdopodobnie zajmie Ci więcej niż popołudnie. Powiedziawszy to, nie jest to również takie trudne, jak się wydaje.
Aby stworzyć CMS, musisz znać składnię SQL i MySQL, więc jeśli brakuje Ci wiedzy w tych dziedzinach, najpierw sprawdź samouczki, które uczą MySQL powyżej, a następnie wróć do tego.
System CMS, którego będziesz się uczyć, będzie posiadał wszystkie podstawowe funkcje, jakich można oczekiwać od systemu CMS.
Frontend będzie miał:
- Strona główna z 5 najnowszymi artykułami
- Strona z listą artykułów (archiwum), na której wyświetlane są fragmenty wszystkich artykułów
- Strona „Wyświetl artykuł” (pojedynczy post), na której odwiedzający mogą przeczytać cały artykuł
A backend będzie miał:
- Logowanie/wylogowanie administratora
- Lista wszystkich artykułów
- Dodaj nowy artykuł
- Edytuj istniejący artykuł
- Usuń istniejący artykuł
Obraz dnia skryptu PHP
Ten samouczek pokazuje, jak stworzyć obraz dnia skryptu PHP. Wystarczy znaleźć dzisiejszą datę (za pomocą funkcji date
), zapisać wartość w zmiennej „ $today
” i porównać $today
z nazwą dnia.
Następnie wyświetlasz komunikat „Dzisiaj jest” …” (możesz oczywiście zmodyfikować wiadomość) wraz z obrazem dnia.
Przewidywany czas na wykonanie zadania to około 10 do 15 minut. Nie obejmuje to jednak czasu na wyszukiwanie obrazów do wyświetlania każdego dnia, więc warto je wcześniej przygotować.
PHP jest fajny i może być używany do wielu zadań. Te samouczki nie uczynią Cię guru PHP, ale pomogą poprawić Twoje umiejętności i miejmy nadzieję, że pozwolą Ci na tworzenie bardziej złożonych aplikacji PHP.