przewiń do treści
PHP, MySQL i MVC
Tworzenie witryn WWW opartych na bazie danych
Włodzimierz Gajda
Od autora
♦
Dedykacja
♦
Metryka
♦
Dla kogo
♦
Adresy
♦
Kontakt
♦
Moje książki
♦
Oprogramowanie
♦
Skrypty
♦
Edycja kodu PHP
♦
PROJEKTY
♦
ĆWICZENIA
♦
LISTINGI
♦
ROZDZIAŁY
♦
RYSUNKI
♦
INSTALACJA
♦
BANK ZDJĘĆ
♦
SPIS TREŚCI
PEŁNY SPIS TREŚCI
PIERWSZY
OSTATNI
POPRZEDNI
NASTĘPNY
Pełny spis treści
Część pierwsza
Akcje, widoki, translacje adresów URL i bazy danych, czyli podstawy użycia MVC
Rozdział 1.
Hello Word - pierwsza aplikacja...
Projekt 1.1.
Hello world!
Ćwiczenie 1.1.
Hello world!
Ćwiczenie 1.2.
Lorem ipsum
Ćwiczenie 1.3.
Pierwsza, druga, trzecia
Rozdział 2.
Dołączanie zewnętrznych zasobów...
Projekt 2.1.
Wlazł kotek na schody...
Ćwiczenie 2.1.
Wlazł kotek na schody...
Rozdział 3.
Błędy 404
Projekt 3.1.
Żółta Turnia
Ćwiczenie 3.1.
Żółta Turnia
Rozdział 4.
Zmienne i widoki
Projekt 4.1.
Data i godzina - szablon PHP
Projekt 4.2.
Data i godzina - szablon Smarty
Projekt 4.3.
Ojciec i syn - szablon PHP
Projekt 4.4.
Ojciec i syn - szablon Smarty
Projekt 4.5.
Stefan Żeromski: Zmierzch - szablon...
Projekt 4.6.
Stefan Żeromski: Zmierzch - szablon...
Projekt 4.7.
Kolory CSS - szablon PHP
Projekt 4.8.
Kolory CSS - szablon Smarty
Ćwiczenie 4.1.
Data i godzina - szablon PHP
Ćwiczenie 4.2.
Data i godzina - szablon Smarty
Ćwiczenie 4.3.
Ojciec i syn - szablon PHP
Ćwiczenie 4.4.
Ojciec i syn - szablon Smarty
Ćwiczenie 4.5.
Stefan Żeromski: Zmierzch - szablon...
Ćwiczenie 4.6.
Stefan Żeromski: Zmierzch - szablon...
Ćwiczenie 4.7.
Kolory CSS - szablon PHP
Ćwiczenie 4.8.
Kolory CSS - szablon Smarty
Rozdział 5.
Pre i post przetwarzanie
Projekt 5.1.
Fraszki
Projekt 5.2.
Fraszki - szablony Smarty
Ćwiczenie 5.1.
Fraszki (sprawdzanie menu na błędnej...
Ćwiczenie 5.2.
Fraszki
Ćwiczenie 5.3.
Fraszki - szablon Smarty
Rozdział 6.
Translacja adresów URL
Projekt 6.1.
Kolędy
Projekt 6.2.
Ligi piłkarskie
Ćwiczenie 6.1.
Kolędy
Ćwiczenie 6.2.
Kolędy (zmiana kolejności reguł)
Ćwiczenie 6.3.
Kolędy (wyłączenie translacji)
Ćwiczenie 6.4.
Kolędy (użycie helpera url())
Ćwiczenie 6.5.
Kolędy (helper url() jako wtyczka...
Ćwiczenie 6.6.
Ligi piłkarskie
Rozdział 7.
Bazy danych
Projekt 7.1.
Tatry (szablony PHP, Propel)
Projekt 7.2.
Tatry (szablony PHP, Doctrine)
Projekt 7.3.
Tatry (Smarty, Propel)
Projekt 7.4.
Tatry (Smarty, Doctrine)
Ćwiczenie 7.1.
Tatry (Szablony PHP, Propel)
Ćwiczenie 7.2.
Tatry (Szablony PHP, Doctrine)
Ćwiczenie 7.3.
Tatry (Smarty, Propel)
Ćwiczenie 7.4.
Tatry (Smarty, Doctrine)
Rozdział 8.
Czego powinieneś nauczyć się z...
Ćwiczenie 8.1.
Angielskie czasowniki nieregularne...
Ćwiczenie 8.2.
Angielskie czasowniki nieregularne...
Ćwiczenie 8.3.
Angielskie czasowniki nieregularne...
Ćwiczenie 8.4.
Angielskie czasowniki nieregularne...
Ćwiczenie 8.5.
Najdłuższe rzeki świata (Szablony...
Ćwiczenie 8.6.
Najdłuższe rzeki świata (Szablony...
Ćwiczenie 8.7.
Najdłuższe rzeki świata (Smarty,...
Ćwiczenie 8.8.
Najdłuższe rzeki świata (Smarty,...
Część druga
Operowanie klasami wygenerowanymi przez Propel oraz Doctrine
Rozdział 9.
Wybieranie wszystkich rekordów z...
Projekt 9.1.
Słownik (Szablony PHP, Propel)
Projekt 9.2.
Słownik (Szablony PHP, Doctrine)
Ćwiczenie 9.1.
Słownik (Szablony PHP, Propel)
Ćwiczenie 9.2.
Słownik (Szablony PHP, Doctrine)
Ćwiczenie 9.3.
Słownik (Smarty, Propel)
Ćwiczenie 9.4.
Słownik (Smarty, Doctrine)
Rozdział 10.
Wybieranie pojedynczego rekordu
Projekt 10.1.
Treny (Szablony PHP, Propel)
Projekt 10.2.
Treny (Szablony PHP, Doctrine)
Ćwiczenie 10.1.
Treny (Szablony PHP, Propel)
Ćwiczenie 10.2.
Treny (Szablony PHP, Doctrine)
Ćwiczenie 10.3.
Treny (Smarty, Propel)
Ćwiczenie 10.4.
Treny (Smarty, Doctrine)
Rozdział 11.
Relacje 1:n
Projekt 11.1.
Kontynenty, państwa, miasta (Szablony...
Projekt 11.2.
Kontynenty, państwa, miasta (Szablony...
Ćwiczenie 11.1.
Kontynenty, państwa, miasta (Szablony...
Ćwiczenie 11.2.
Kontynenty, państwa, miasta (Smarty,...
Ćwiczenie 11.3.
Kontynenty, państwa, miasta (Szablony...
Ćwiczenie 11.4.
Kontynenty, państwa, miasta (Smarty,...
Rozdział 12.
Relacje n:m
Projekt 12.1.
Filmy (Szablony PHP, Propel)
Projekt 12.2.
Filmy (Szablony PHP, Doctrine)
Projekt 12.3.
Filmy (Szablony PHP, Propel,...
Projekt 12.4.
Filmy (Szablony PHP, Doctrine,...
Ćwiczenie 12.1.
Filmy (Szablony PHP, Propel)
Ćwiczenie 12.2.
Filmy (Szablony PHP, Doctrine)
Ćwiczenie 12.3.
Filmy (Szablony PHP, Propel,...
Ćwiczenie 12.4.
Filmy (Szablony PHP, Doctrine,...
Rozdział 13.
Zagadnienia dodatkowe dotyczące warstw...
Projekt 13.1.
Aparaty foto (Szablony PHP, Propel)
Projekt 13.2.
Aparaty foto (Szablony PHP, Doctrine)
Ćwiczenie 13.1.
Aparaty foto (Szablony PHP, Propel)
Ćwiczenie 13.2.
Aparaty foto (Szablony PHP, Doctrine)
Rozdział 14.
Zapisywanie w bazie danych obrazów i...
Projekt 14.1.
NotH (Szablon PHP, Propel)
Projekt 14.2.
NotH (Szablon PHP, Doctrine)
Ćwiczenie 14.1.
Zapisywanie obrazu w bazie danych...
Ćwiczenie 14.2.
Zapisywanie obrazu w bazie danych...
Ćwiczenie 14.3.
Zapisywanie plików binarnych w bazie...
Ćwiczenie 14.4.
Zapisywanie plików binarnych w bazie...
Ćwiczenie 14.5.
Badanie wpływu białych znaków na...
Ćwiczenie 14.6.
NotH (Szablon PHP, Propel)
Ćwiczenie 14.7.
NotH (Szablon PHP, Doctrine)
Rozdział 15.
Akcje list i show, czyli publikowanie...
Projekt 15.1.
Czcionki projektów CSS Zen Garden...
Ćwiczenie 15.1.
Czcionki projektów CSS Zen Garden...
Ćwiczenie 15.2.
Czcionki projektów CSS Zen Garden...
Ćwiczenie 15.3.
Czcionki projektów CSS Zen Garden...
Ćwiczenie 15.4.
Czcionki projektów CSS Zen Garden...
Rozdział 16.
Czego powinieneś nauczyć się z...
Część trzecia
Zwiększanie funkcjonalności interfejsu aplikacji internetowej
Rozdział 17.
Kontekstowe hiperłącza do stron ze...
Projekt 17.1.
Angaże
Ćwiczenie 17.1.
Angaże
Ćwiczenie 17.2.
Angaże (bez hiperłączy...
Rozdział 18.
Następny, poprzedni, czyli przewijanie...
Projekt 18.1.
PHP. Praktyczne projekty
Ćwiczenie 18.1.
PHP. Praktyczne projekty
Ćwiczenie 18.2.
PHP. Praktyczne projekty (bez...
Rozdział 19.
Wskaźnik położenia
Projekt 19.1.
Kolekcja płyt DVD z fotografiami
Ćwiczenie 19.1.
Kolekcja płyt DVD z fotografiami
Rozdział 20.
Sortowanie tabel
Projekt 20.1.
Piłka nożna - sezon 2002/2003
Ćwiczenie 20.1.
Piłka nożna - sezon 2002/2003
Ćwiczenie 20.2.
Piłka nożna - sezon 2002/2003 (bez...
Rozdział 21.
Stronicowanie
Projekt 21.1.
33 1/3
Ćwiczenie 21.1.
33 1/3 (bez stronicowania)
Ćwiczenie 21.2.
33 1/3 (ze stronicowaniem)
Rozdział 22.
Alfabet
Projekt 22.1.
Imiona
Ćwiczenie 22.1.
Imiona
Rozdział 23.
Chmura tagów
Projekt 23.1.
Katalog Open Clipart
Ćwiczenie 23.1.
Katalog Open Clipart
Rozdział 24.
Spis treści
Projekt 24.1.
Artykuły
Ćwiczenie 24.1.
Artykuły
Rozdział 25.
Czego powinieneś nauczyć się z...
Część czwarta
Formaty danych
Rozdział 26.
Podstawy przetwarzania dokumentów XML...
Projekt 26.1.
Turniej Czterech Skoczni
Ćwiczenie 26.1.
Odczyt pliku data.xml
Ćwiczenie 26.2.
Odczyt tablicy identycznych elementów...
Ćwiczenie 26.3.
Dostęp do atrybutów (aparaty)
Ćwiczenie 26.4.
Iteracyjne przetwarzanie wszystkich...
Ćwiczenie 26.5.
Wielokrotne zagnieżdżenia (Turniej...
Ćwiczenie 26.6.
XPath (Turniej Czterech Skoczni)
Ćwiczenie 26.7.
Kursy walut
Ćwiczenie 26.8.
Książki wydawnictwa Helion
Ćwiczenie 26.9.
Turniej Czterech Skoczni
Rozdział 27.
Generowanie dokumentów XML w PHP
Projekt 27.1.
Kursy walut z wykresami
Ćwiczenie 27.1.
Badanie nagłówków HTTP
Ćwiczenie 27.2.
Wysyłanie nagłówka HTTP w PHP
Ćwiczenie 27.3.
Dokument XML zawierający datę...
Ćwiczenie 27.4.
Generowanie XML na podstawie tablicy
Ćwiczenie 27.5.
Generowanie XML na podstawie pliku...
Ćwiczenie 27.6.
Wsadowe generowanie pliku XML
Ćwiczenie 27.7.
Wsadowa konwersja pliku TXT do formatu...
Ćwiczenie 27.8.
Kursy walut z wykresami
Rozdział 28.
XML_Serializer, XML_Unserializer -...
Projekt 28.1.
Konwersja TXT w XML (Nagrody Nobla)
Projekt 28.2.
Konwersja TXT w XML z atrybutami...
Projekt 28.3.
Konwersja TXT w XML: tablice...
Projekt 28.4.
Konwersja: jeden plik XML w wiele...
Projekt 28.5.
Konwersja: wiele plików XML w jeden...
Projekt 28.6.
Klasyfikacja zwierząt
Ćwiczenie 28.1.
Konwersja tablicy w kod XML
Ćwiczenie 28.2.
Konwersja tablicy asocjacyjnej w kod...
Ćwiczenie 28.3.
Opcje konwersji
Ćwiczenie 28.4.
Tablica opcji
Ćwiczenie 28.5.
Jednowymiarowa tablica indeksowana
Ćwiczenie 28.6.
Wielowymiarowe tablice indeksowane
Ćwiczenie 28.7.
Atrybuty
Ćwiczenie 28.8.
Wybiórcze stosowanie atrybutów
Ćwiczenie 28.9.
Przekształcenia
Ćwiczenie 28.10.
Konwersja TXT w XML (Nagrody Nobla)
Ćwiczenie 28.11.
Konwersja TXT w XML z atrybutami...
Ćwiczenie 28.12.
Konwersja TXT w XML: tablice...
Ćwiczenie 28.13.
Odczyt pliku data.xml
Ćwiczenie 28.14.
Odczyt pliku mecze.xml
Ćwiczenie 28.15.
Parsing atrybutów
Ćwiczenie 28.16.
Parsing pliku tcs.xml z atrybutami
Ćwiczenie 28.17.
Parsing pliku tcs.xml z atrybutami...
Ćwiczenie 28.18.
Konwersja: jeden plik XML w wiele...
Ćwiczenie 28.19.
Konwersja: wiele plików XML w jeden...
Ćwiczenie 28.20.
Klasyfikacja zwierząt
Rozdział 29.
Arkusze kalkulacyjne MS Excel XLS
Projekt 29.1.
Generowanie danych autokomisu
Projekt 29.2.
Autokomis
Ćwiczenie 29.1.
Odczyt pliku slownik.xls
Ćwiczenie 29.2.
Odczyt kilku arkuszy
Ćwiczenie 29.3.
Tworzenie pliku XLS
Ćwiczenie 29.4.
Wysyłanie danych XLS do przeglądarki
Ćwiczenie 29.5.
Konwersja pliku TXT w plik XLS
Ćwiczenie 29.6.
Konwersja pliku XLS do formatu TXT
Ćwiczenie 29.7.
Generowanie danych autokomisu
Ćwiczenie 29.8.
Autokomis
Rozdział 30.
Konwersja plików z danymi
Projekt 30.1.
Artykuły: konwersja TXT -> XML
Projekt 30.2.
Artykuły: konwersja TXT -> XLS
Projekt 30.3.
Artykuły: konwersja XML -> TXT
Projekt 30.4.
Artykuły: konwersja XML -> XLS
Projekt 30.5.
Artykuły: konwersja XLS -> TXT
Projekt 30.6.
Artykuły: konwersja XLS -> XML
Projekt 30.7.
Artykuły MI
Ćwiczenie 30.1.
Artykuły: konwersja TXT -> XML
Ćwiczenie 30.2.
Artykuły: konwersja TXT -> XLS
Ćwiczenie 30.3.
Artykuły: konwersja XML -> TXT
Ćwiczenie 30.4.
Artykuły: konwersja XML -> XLS
Ćwiczenie 30.5.
Artykuły: konwersja XLS -> TXT
Ćwiczenie 30.6.
Artykuły: konwersja XLS -> XML
Ćwiczenie 30.7.
Artykuły MI
Ćwiczenie 30.8.
Konwersja: wiele plików XML w jeden...
Ćwiczenie 30.9.
Wypełnianie bazy danych na podstawie...
Rozdział 31.
Skompresowane dokumenty XML...
Projekt 31.1.
Specyfikacja formatu artykułów
Projekt 31.2.
Konwersja artykułu do formatu .xml.gz
Projekt 31.3.
System do publikowania artykułów z...
Ćwiczenie 31.1.
Kodowanie obrazu JPG w pliku XML
Ćwiczenie 31.2.
Wysyłanie obrazu odczytanego z pliku...
Ćwiczenie 31.3.
Kodowanie GZIP pliku tekstowego
Ćwiczenie 31.4.
Odczyt danych z pliku skompresowanego
Ćwiczenie 31.5.
Tworzenie pliku fotka.xml.gz
Ćwiczenie 31.6.
Odczytanie i wysłanie do przeglądarki...
Ćwiczenie 31.7.
Konwersja artykułów z formatu...
Ćwiczenie 31.8.
Konwersja wielu artykułów zapisanych...
Ćwiczenie 31.9.
System do publikowania artykułów z...
Rozdział 32.
Czego powinieneś nauczyć się z...
©2010
Włodzimierz Gajda