Praktyczne PHP

Zacznij przygodę z PHP tworząc kompletny projekt od zera

lub

Najbardziej praktyczne podejście do programowania w PHP

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.

Od autora słów kilka

Cześć!

Nazywam się Marcin Wesel. Programowanie jest moją pasją i jednocześnie sposobem na życie. Na codzień świadczę usługi programowania oraz projektowania systemów IT.

Po godzinach wykładam w Wyższej Szkole Ekonomii i Informatyki oraz prowadzę i rozwijam najbardziej popularny kurs PHP w polskiej sieci (https://kursphp.com).

Książka "Praktyczne PHP" jest zwieńczeniem mojej pracy z kursantami i odpowiedzią na Wasze realne potrzeby. Jej główne przesłanie to: Mniej teoretyzowania, więcej praktyki!

Znajdziesz w niej praktyczne podejście po programowania aplikacji webowych z wykorzystaniem PHP, którego efektem będzie w pełni działająca aplikacja do skracania linków. Możesz zobaczyć finalny efekt na https://skracamy.com.

Kupując książkę realnie pomagasz

Kupując książkę pomagasz nakarmić głodne dzieci w Polsce. Każda książka to jeden ciepły posiłek ufundowany dla dziecka. Sprawmy wspólnie, że świat stanie się trochę lepszym miejscem.

Za każdą sprzedaną książkę fundacja PAH (pajacyk.pl) otrzyma 4 zł.

Projekt praktyczny

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.

Wasze reakcje

Fragmenty e-maili, które dostaję od czytelników.

Konspekt książki

Możesz zapoznać się z gotowym konspektem książki. Został bardzo ciepło przyjęty przez czytelników kursu i mam nadzieję, że Tobie również się spodoba.

Podstawy

  • Wybór edytora tekstu i tworzenie nowego projektu
  • Pierwszy plik PHP i zasada działania
  • Mieszanie PHP z HTML
  • Zmienne i stałe
  • Warunki i pętle
  • Funkcje
  • Tablice
  • Zmienne superglobalne
  • Obsługa formularzy i przycisków jako interakcja z użytkownikiem
  • Wyrażenia regularne
  • Operacje na plikach
  • Sesje i ciastka 
  • Debugowanie

Programowanie obiektowe

  • Klasa i obiekt
  • Pola i Metody 
  • Konstruktor
  • Dziedziczenie
  • Abstrakcja
  • Getter i setter
  • Przestrzenie nazw
  • Wyjątek jako obiekt
  • Strona jako klasa

Bazy danych

  • Co to jest baza danych?
  • Czym jest tabela?
  • Typy danych
  • Projektowanie tabeli
  • Klucz podstawowy i obcy
  • Język SQL -> select, insert, update, delete
  • Połączenie z bazą z poziomu PHP
  • PDO i prepared statements
  • Wykonywanie query na bazie z poziomu PHP
  • Odbieranie danych jako tablica lub obiekt
  • Częste problemy

Projekt praktyczny

  • Budowanie koncepcji projektu
  • Wykorzystanie gotowego szablonu HTML
  • Stworzenie pliku index.php
  • Plik z konfiguracją i stałymi parametrami
  • Użycie .htaccess do przesłania całego ruchu przez index.php
  • Konfiguracja połączenia z bazą
  • Rejestracja i logowanie użytkowników
  • Przypomnienie hasła
  • Role użytkowników -> podstawowy i admin
  • Osobny content dla admina
  • Komunikaty dla userów (sukces i błąd)
  • Core aplikacji -> system do skracania linków
  • Logowanie aktywności userów
  • Panel z raportami dla admina
  • Zabezpieczanie wrażliwych miejsc
  • Publikacja aplikacji(hosting)
  • Monitoring aplikacji z użyciem Uptime robot
  • 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 6,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?

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. Kliknij w przycisk poniżej.

lub