Gajda W. - PHP, MySQL i MVC. Tworzenie witryn WWW opartych na bazie danych.pdf

(16642 KB) Pobierz
>Włodzimierz
Gajda
PHP,
MySQL
iMVC
Tworzenie witryn WWW
opartych na bazie danych
Helion
IRl
Wszelkie prawa zastrzeżone . Nieautoryzowane rozpowszechnianie całości
lub fragmentu niniej szej publikacji w jakiej kolwiek postaci j est zabronione.
Wykonywanie kopii metodą kserograficzną, fotograficzną, a także kopiowanie
książki na nośniku filmowym, magnetycznym lub innym powoduj e narnszenie
praw autorskich niniej szej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi
bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte
w tej książce informacj e były kompletne i rzetelne. Nie biorąjednak żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym ewentualne
naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION
nie ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe
z wykorzystania informacji zawartych w książce.
Redakcja: Ewelina Burska
Projekt okładki: Jan Paluch
Materiały graficzne na okładce zostały wykorzystane za zgodą iStockPhoto Inc.
Wydawnictwo HELION
ul. Kościuszki
le,
44- 1 00 GLIWICE
tcl. 3 2 23 1 22 1�½3 2 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Drogi Czytelniku !
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/userlopinie?aplphp
Możesz tam wpisać swoj e uwagi, spostrzeżenia, recenzję.
ISBN: 978-83 -246- 1 2 5 8 - 1
Copyright
©
Helion 2 0 1
O
Printed in Poland.
Dla Beaty
Wszechświat, nieskończoność, ja i Ty
. „
Spis treści
Wstęp
.......
.
...
. . .
..
.
................
.
........................................
.
.........„••••••
13
Część
I
Rozdział 1.
Akcje, widoki , translacje ad resów URL i bazy danych ,
czyli podstawy użycia MVC
Hello world - pierwsza aplikacja korzystająca z MVC
.............
............
. . .
.
...
.......
........
........................
...
......
...................... „ ••••••••••....••••••
15
17
.
Proj ekt 1 . 1 . Hello world!
.
. .. . .
.
. .
.
... 1 8
Krok pierwszy: utworzenie modułu main
.
.
. 19
Krok drugi: utworzenie akcj i hello w module main
.
.
19
Krok trzeci: utworzenie układu witryny WWW .
.
. 20
Krok czwarty: reguła translacji adresu pierwszy-proj ekt.html
na wykonanie akcji main/hello .............................................................................. 20
Krok piąty: skrypt index.php .................................................................................... 2 1
Pliki, które należy utworzyć ..................................................................................... 22
Uruchomienie projektu ............................................................................................. 23
Przebieg wykonania ................................................................................................. 24
...........
.........................................
..........................
............
..........
...........
. .
............................
......................
„••„„„„„••„„.
Rozdział 2.
Dołączanie zewnętrznych zasobów .css, .jpg, .js
....
Projekt 2. 1 . Wlazł kotek na schody ... ............................................................................ 28
Analiza ścieżek zawartych w kodzie HTML . .
.. .
. 31
......................................
.
...
..........
....
................„„•.•.••••„
27
Rozdział 3.
Błędy 404
Projekt 3. 1 . Ż ółta Turnia .
.
.
.
.
. . . . . . . 36
Oglądanie strony błędu oraz nagłówka HTTP .......................................................... 3 8
.......
.........
............
..................................
......
..
. . .
.
..
...
...
...
........................„•••••.•.•.•.•.•.•••.•.•••„••.•••„ ••.••.•.••• „•.•.•„ ••„.
35
Rozdział 4.
Zmienne i widoki
Projekt 4. 1 . Data i godzina - szablon PHP
. ... .
42
Proj ekt 4.2. Data i godzina - szablon Smarty ............................................................... 45
Projekt 4.3. Oj ciec i syn - szablon PHP ....................................................................... 47
Projekt 4.4. Oj ciec i syn - szablony Smarty ................................................................. 49
Projekt 4.5. Stefan Ż eromski:
Zmierzch
- szablon PHP ............................................... 5 0
Projekt 4.6. Stefan Ż eromski:
Zmierzch
- szablony Smarty ......................................... 5 3
Proj ekt 4.7. Kolory C S S ................................................................................................. 54
Proj ekt 4.8. Kolory C S S - szablony Smarty ................................................................. 5 6
.............................
...
.....
.........................
„„.„„„„„„„„„„„„„„„„„„„„„•.•.„..„„.•„„„„„„„.
41
Rozdział 5.
Pre- i postprzetwarzanie
Projekt 5. 1 . Fraszki
60
Proj ekt 5.2. Fraszki - szablony Smarty ........................................................................ 68
.........................................................................................................
.........................„ •••••••••••••••••••„•••••„„•.•„„.
59
Zgłoś jeśli naruszono regulamin