Opis
O książce słów kilka
Czas skończyć z nauką programowania, opartą wyłącznie o teorię. Słowo „praktyka” nabiera tu nowego znaczenia. Po rzeczowym wprowadzeniu w świat PHP i MySQL, przyjdzie pora na prawdziwy konkret.
Zobaczysz, jak wygląda proces pisania kompletnej aplikacji webowej, zupełnie od zera. Od stworzenia nowego projektu na dysku, po publikację na serwerze i dalsze monitorowanie jego działania. Wszystko to wzbogacone gotowym kodem źródłowym, którym możesz się posiłkować. Nauczysz się, jak korzystać z gotowych szablonów HTML, by Twoja aplikacja wyglądała atrakcyjnie. Do tego poznasz zagadnienia związane z poprawnym przechowywaniem danych w bazie.
Dowiesz się, od podszewki, jak działa mechanizm rejestracji i logowania użytkowników. Napiszesz własny mechanizm do przypominania haseł. Przydzielisz użytkownikowi rolę administratora, który będzie mógł blokować dostęp innym. Przede wszystkim, stworzysz system do skracania linków, wraz z całym algorytmem odpowiedzialnym za jego działanie. To wszystko przy wsparciu zorientowanego obiektowo PHP. Jeśli marzysz o napisaniu własnego projektu informatycznego i pokazaniu go światu, ta książka jest dla Ciebie.
Po więcej szczegółów i darmowe rozdziały, odsyłam do www.praktycznephp.pl.
Książka poprowadzi Cię, krok po kroku, do napisania w pełni funkcjonalnej aplikacji webowej. Będzie to działający system do skracania linków.
Chcesz zobaczyć efekt końcowy? Wejdź na www.skracamy.com. Stworzysz dokładną kopię tego systemu.
Co najważniejsze – ta aplikacja nie tylko działa, ale też jest miła dla oka. Skorzystamy z gotowych szablonów HTML, by nadać naszej stronie atrakcyjnego wyglądu. Wdrożysz osobny szablon dla landing page’a i osobny dla panelu aplikacji.
Wszystkie pliki, szablony i kod źródłowy dostaniesz w wygodnej paczce do pobrania.
Panel dla zalogowanych użytkowników
Po założeniu konta przeniesiesz osobę na panel administracyjny, z którego poziomu będzie mógł:
- Przejrzeć statystyki
- Dodać nowy skrócony link
- Skopiować link
- Usunąć link
- Zmienić hasło do konta
- Wylogować się
Z poziomu landinga może założyć nowe konto, zalogować się lub przypomnieć hasło na e-mail.
To wszystko stworzysz samodzielnie z pomocą Praktycznego PHP.
Spis treści
Podstawy
1. Instalacja środowiska
2. Pierwszy plik PHP
3. Zmienne i stałe
4. Debugowanie
5. Komentarze
6. Warunki
7. Pętle
8. Funkcje
9. Tablice
10. Zmienne superglobalne
11. Interakcja z użytkownikiem
12. Obsługa formularzy
13. Wyrażenia regularne
14. Przydatne funkcje
15. Operacje na plikach
16. Ciastka
17. Sesje
Programowanie zorientowane obiektowo
1. Wstęp do programowania obiektowego
2. Klasa, obiekt i pola
3. Metody
4. Właściwości (Properties)
5. Modyfikatory dostępu
6. Dziedziczenie
7. Konstruktor
8. Abstrakcja
9. Metody statyczne
10. Przestrzenie nazw
11. Wyjątek jako obiekt
12. Strona jako klasa
Relacyjne bazy danych
1. Czym jest baza
2. Czym jest tabela
3. Projektowanie tabeli
4. Typy danych
5. Relacje między tabelami
6. Zarządzanie bazą
7. Język SQL
8. Połączenie z bazą z poziomu PHP
9. Prepared statements
Projekt praktyczny
1. Budowanie koncepcji projektu
2. Strona landinga i szablon HTML
3. Stworzenie pliku index.php
4. Plik z konfiguracją i stałymi parametrami.
5. .htaccess i RequestProcessor
6. Konfiguracja połączenia z bazą
7. Szablon HTML dla aplikacji
8. Surowy dashboard
9. Komunikaty dla userów (sukces i błąd)
10. Rejestracja i logowanie użytkowników
11. Zmiana hasła
12. Przypomnienie hasła
13. Skracanie linków
14. Role użytkowników (-> podstawowy i admin)
15. Osobny content dla admina
16. Logowanie aktywności userów
17. Zabezpieczanie wrażliwych miejsc
18. Publikacja aplikacji (hosting)
19. Monitoring aplikacji z użyciem Uptime robot
20. Wpinamy google analytics
Najczęściej zadawane pytania
Co konkretnie znajdę w książce?
Książka jest napisana dla początkujących programistów PHP. Uczy podstaw PHP, programowania obiektowego oraz baz dannych, czego zwieńczeniem jest działająca aplikacja do skracania linków. Szczegółowy spis treści znajdziesz w konspekcie wyżej.
Czy muszę znać HTML?
Nie jest to konieczne, jednak dobrze dysponować podstawową wiedzą o budowaniu struktur widoku stron www. Bez tego będzie Ci ciężej na początku, ale HTML sam w sobie nie jest trudny. Napisz do mnie, a polecę Ci szybki tutorial z HTML na start, który dobrze przygotuje Cię do pracy z PHP.
Czy mogę kupić e-booka?
Tak, możesz kupić e-booka lub książkę papierową. Możesz też kupić obie wersje w atrakcyjnej cenie.
Czy muszę znać PHP?
Nie. Książka poprowadzi Cię przez naukę podstaw, po coraz bardziej zaawansowane zagadnienia.
Jak wygląda wysyłka?
Książkę papierową wysyłam w cenie 12,90 PLN. Możesz wybrać paczkomaty lub kuriera. Maksymalnie 72 godziny od momentu dokonania zapłaty. E-booka pobierzesz bez dodatkowych kosztów, zaraz po zaksięgowaniu wpłaty.
Co jeśli znam już PHP?
Pewnie możesz pominąć połowę książki poświęconą podstawom i przejść od razu do projektu praktycznego. Zobaczysz, jak w bezpieczny sposób trzymać dane w bazie czy przypominać hasło bez spamowania użytkowników. Spojrzysz na znane Ci rzeczy z innego punktu widzenia.
Czy wysyłasz za granicę?
Niestety nie. Możesz skorzystać z pomocy znajomego mieszkającego w Polsce, który później prześle Ci książkę. Możesz też bez przeszkód kupić i pobrać e-booka.
Gdzie jeszcze mogę kupić tę książkę?
Książkę „Praktyczne PHP” możesz kupić tylko i wyłącznie tutaj. Wydaję ją samodzielnie i również samodzielnie sprzedaję.
W jakim formacie jest e-book?
E-book jest dostarczany aż w czterech formatach: epub, mobi, azw3 i opf. Cały zestaw dostaniesz spakowany w formie jednego archiwum ZIP. Czytaj tak, jak Ci wygodnie.
Ile stron ma książka papierowa?
Książka ma 220 stron formatu B5. Całość w miękkiej oprawie, wydrukowana na wygodnym do czytania, kremowym papierze.
Czy mogę kupić za pobraniem?
(Chwilowo nie ma takiej opcji) Tak, możesz. Wysyłka za pobraniem kosztuje 13,99 PLN. Do wyboru również paczkomaty lub kurier.
Mogę zobaczyć próbkę przed zakupem?
Tak, możesz pobrać darmowe rozdziały z książki i poczuć klimat, w jakim jest napisana. Przejdź na stronę www.praktycznephp.pl i zostaw swój e-mail, by otrzymać darmowe rozdziały.