cała książka.pdf
(
17500 KB
)
Pobierz
707834265 UNPDF
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
PHP i MySQL.
SPIS TREŒCI
Dla ka¿dego
KATALOG KSI¥¯EK
Autor: Marcin Lis
ISBN: 83-7361-694-2
Format: B5, stron: 592
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Szybki rozwój technologii informatycznych wywar³ wyj¹tkowo silny wp³yw na Internet.
Zmieni³a siê nie tylko szybkoœæ transmisji danych i sposoby ich zabezpieczania,
ale równie¿ metody tworzenia witryn WWW. Statyczne strony WWW s¹ stopniowo
wypierane przez dynamiczne witryny, pe³ne elementów interaktywnych i artyku³ów
generowanych w oparciu o bazy danych. Wœród narzêdzi i technologii stosowanych
do tworzenia tego typu witryn najwiêksz¹ popularnoœci¹ ciesz¹ siê jêzyk
programowania PHP oraz baza danych MySQL. Skrypty stworzone za pomoc¹ PHP
i korzystaj¹ce z danych zapisanych w tabelach MySQL-a „napêdzaj¹” zdecydowan¹
wiêkszoœæ dynamicznych witryn WWW.
„PHP i MySQL dla ka¿dego” to podrêcznik opisuj¹cy zasady wykorzystywania tych
dostêpnych bezp³atnie technologii do tworzenia stron i serwisów WWW. Czytaj¹c go,
nauczysz siê instalowaæ interpreter PHP i bazê danych MySQL w ró¿nych systemach
operacyjnych, tworzyæ skrypty w PHP i ³¹czyæ je z baz¹ danych. Poznasz zasady
programowania w jêzyku PHP i sposoby osadzania skryptów w kodzie strony WWW.
Dowiesz siê, jak projektowaæ bazy danych i w jaki sposób wykorzystywaæ jêzyk SQL
do manipulowania zawartymi w nich informacjami. W oparciu o te wiadomoœci
stworzysz elementy dynamicznej witryny WWW — licznik, mechanizmy autoryzacji
u¿ytkowników i generowania statystyk, wiadomoœci, ankiety, koszyk na zakupy i wiele
innych, w oparciu o które bêdziesz móg³ zbudowaæ w³asny serwis WWW oparty na
bazie danych i skryptach PHP.
Instalacja PHP w Windows i Linuksie
Podstawowe wiadomoœci o PHP
Instrukcje jêzyka PHP
Przetwarzanie danych z przegl¹darki WWW
Operacje na systemie plików
Obs³uga sesji i plików cookies
Instalacja i uruchomienie MySQL-a
Tworzenie tabel
Operacje na danych
£¹czenie skryptów z baz¹ danych
Uwierzytelnianie u¿ytkowników
Tworzenie modu³u statystyk
Komponenty dynamicznych witryn WWW
Do³¹cz do grona twórców witryn WWW korzystaj¹cych z PHP i MySQL-a
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
ONOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
Wstęp .............................................................................................. 9
Rozdział 1. Podstawy ....................................................................................... 11
Czym jest PHP? .............................................................................................................. 11
Krótka historia PHP ........................................................................................................ 11
Instalacja ........................................................................................................................ 12
Linux ........................................................................................................................ 13
Windows .................................................................................................................. 15
Konfiguracja ...................................................................................................................18
Pierwszy skrypt .............................................................................................................. 19
Jak to działa? .................................................................................................................. 20
Rozdział 2. Znaczniki, zmienne i typy danych .................................................... 23
Umieszczanie skryptów w kodzie HTML ...................................................................... 23
Znaczniki kanoniczne (klasyczne) ........................................................................... 23
Znaczniki typu SGML .............................................................................................. 24
Znaczniki typu ASP ................................................................................................. 24
Znaczniki skryptów HTML ...................................................................................... 24
Skrypty zewnętrzne ........................................................................................................ 25
Instrukcja include ..................................................................................................... 25
Instrukcja require ..................................................................................................... 26
Więcej o dołączaniu plików ..................................................................................... 27
Komentarze w skryptach ................................................................................................ 28
Komentarz blokowy ................................................................................................. 29
Komentarz jednowierszowy ..................................................................................... 30
Komentarz jednowierszowy uniksowy ..................................................................... 30
Typy danych ................................................................................................................... 30
Typy skalarne ........................................................................................................... 31
Typy złożone ............................................................................................................ 35
Typy specjalne ......................................................................................................... 35
Zmienne ......................................................................................................................... 36
Zmienne w PHP ....................................................................................................... 36
Tworzenie zmiennych .............................................................................................. 36
Jak wykryć typ zmiennej? ........................................................................................ 38
Zmienne globalne (superglobalne) ........................................................................... 40
Stałe ................................................................................................................................ 42
Stałe w PHP ............................................................................................................. 42
Stałe predefiniowane ................................................................................................ 42
4
PHP i MySQL dla każdego
Operatory ....................................................................................................................... 42
Operatory arytmetyczne ........................................................................................... 43
Operatory inkrementacji i dekrementacji ................................................................. 44
Operatory bitowe ...................................................................................................... 47
Operatory logiczne ................................................................................................... 49
Operatory relacyjne .................................................................................................. 51
Operator łańcuchowy ............................................................................................... 51
Operatory przypisania .............................................................................................. 52
Operatory tablicowe ................................................................................................. 53
Pozostałe operatory .................................................................................................. 55
Priorytet operatorów ................................................................................................ 57
Konwersje typów ............................................................................................................ 58
Zmiana typu zmiennej .............................................................................................. 58
Rzutowanie typów .................................................................................................... 59
Funkcje konwersji .................................................................................................... 60
Zasady konwersji ..................................................................................................... 62
Rozdział 3. Instrukcje sterujące i funkcje .......................................................... 65
Instrukcje warunkowe .................................................................................................... 65
Instrukcja if...else ..................................................................................................... 65
Instrukcja if...else if .................................................................................................. 66
Zagnieżdżanie instrukcji warunkowych ................................................................... 67
Operator warunkowy ...................................................................................................... 71
Instrukcja wyboru switch ............................................................................................... 72
Pętle ................................................................................................................................ 76
Pętla typu for ............................................................................................................ 76
Pętla typu while ........................................................................................................ 80
Pętla typu do...while ................................................................................................. 81
Pętla typu foreach ..................................................................................................... 82
Składnia alternatywna .................................................................................................... 84
Instrukcje warunkowe .............................................................................................. 84
Instrukcja switch ...................................................................................................... 86
Pętle ......................................................................................................................... 86
Instrukcje break i continue ............................................................................................. 87
Instrukcja break ........................................................................................................ 87
Instrukcja continue ................................................................................................... 89
Funkcje ........................................................................................................................... 91
Budowa funkcji ........................................................................................................ 91
Argumenty funkcji ................................................................................................... 91
Zwracanie wartości .................................................................................................. 93
Zasięg zmiennych .................................................................................................... 94
Argumenty funkcji raz jeszcze ................................................................................. 98
Rozdział 4. Tablice i obiekty ............................................................................. 103
Tablice .......................................................................................................................... 103
Tablice zwykłe ....................................................................................................... 103
Tablice asocjacyjne ................................................................................................ 106
Tablice wielowymiarowe ....................................................................................... 110
Operacje na tablicach ............................................................................................. 116
Obiekty ......................................................................................................................... 126
Odwołania do składowych ..................................................................................... 127
Odwołanie this ....................................................................................................... 128
Konstruktory .......................................................................................................... 129
Dziedziczenie ......................................................................................................... 130
Przesłanianie składowych ...................................................................................... 132
Spis treści
5
Rozdział 5. Przetwarzanie danych z przeglądarki .............................................. 135
Metoda GET ................................................................................................................. 136
Metoda POST ............................................................................................................... 140
Wysyłanie plików (upload) .......................................................................................... 141
Odbieranie plików (download) ..................................................................................... 145
Wysłanie pojedynczego pliku ................................................................................ 145
Wysyłanie pliku wybieranego z listy ..................................................................... 147
Automatyczne generowanie listy plików ............................................................... 150
Lista plików przechowywana w pliku tekstowym .................................................. 152
Rozdział 6. Ciągi znaków, data i czas ............................................................. 157
Ciągi znaków ................................................................................................................ 157
Formatowanie ciągów ............................................................................................ 159
Porównywanie ciągów ........................................................................................... 167
Przeszukiwanie ciągów .......................................................................................... 169
Przetwarzanie ciągów ............................................................................................. 170
Data i czas .................................................................................................................... 175
Funkcja checkdate .................................................................................................. 175
Funkcja date ........................................................................................................... 175
Funkcja getdate ...................................................................................................... 177
Funkcja gmdate ...................................................................................................... 178
Funkcja localtime ................................................................................................... 179
Funkcja microtime ................................................................................................. 180
Funkcja mktime ...................................................................................................... 180
Funkcja strftime ..................................................................................................... 181
Funkcja strtotime .................................................................................................... 183
Funkcja time ........................................................................................................... 183
Rozdział 7. System plików .............................................................................. 185
Obsługa struktury plików i katalogów .......................................................................... 185
Odczyt zawartości katalogu ................................................................................... 185
Tworzenie i usuwanie katalogów ........................................................................... 189
Zmiana katalogu bieżącego .................................................................................... 189
Odczytywanie informacji o plikach ....................................................................... 190
Miejsce na dysku .................................................................................................... 191
Usuwanie zawartości katalogu ............................................................................... 193
Nawigacja po katalogach ....................................................................................... 193
Obsługa plików ............................................................................................................ 195
Otwieranie i zamykanie plików .............................................................................. 195
Odczyt danych ....................................................................................................... 197
Zapis danych .......................................................................................................... 203
Poruszanie się po danych w pliku .......................................................................... 205
Synchronizacja dostępu .......................................................................................... 206
Wykorzystanie plików do przechowywania danych ..................................................... 208
Licznik zwykły ....................................................................................................... 208
Licznik graficzny ................................................................................................... 209
Ankieta ................................................................................................................... 211
Logowanie .............................................................................................................. 217
Generowanie listy odnośników .............................................................................. 219
Rozdział 8. Cookies i sesje ............................................................................. 223
Cookies ......................................................................................................................... 223
Czym są cookies? ................................................................................................... 223
Jak zapisać cookie? ................................................................................................ 223
Jak odczytać cookie? .............................................................................................. 225
Wykorzystanie cookies .......................................................................................... 226
6
PHP i MySQL dla każdego
Obsługa sesji ................................................................................................................ 228
Mechanizm sesji ..................................................................................................... 228
Obsługa sesji .......................................................................................................... 229
Uwierzytelnianie z wykorzystaniem mechanizmu sesji ........................................... 236
Śledzenie użytkownika ........................................................................................... 241
Rozdział 9. Podstawy MySQL .......................................................................... 243
Czym jest MySQL? ...................................................................................................... 243
Instalacja i konfiguracja ............................................................................................... 244
Instalacja w systemie Windows ............................................................................. 244
Konfiguracja w systemie Windows ........................................................................ 247
Instalacja w systemie Linux ................................................................................... 250
Zarządzanie serwerem .................................................................................................. 251
Uruchamianie serwera ............................................................................................ 251
Kończenie pracy serwera ....................................................................................... 253
Narzędzia dodatkowe ................................................................................................... 254
Koncepcja relacyjnych baz danych .............................................................................. 256
Tabele ..................................................................................................................... 256
Klucze .................................................................................................................... 257
Relacje ................................................................................................................... 258
Jak projektować tabele bazy? ................................................................................. 261
Tworzenie i obsługa baz ............................................................................................... 265
Łączenie z serwerem .............................................................................................. 265
Tworzenie i usuwanie baz ...................................................................................... 266
Zarządzanie kontami użytkowników ...................................................................... 267
Praca z wieloma bazami ......................................................................................... 273
Pobieranie listy baz i tabel ..................................................................................... 273
Kodowanie znaków ................................................................................................ 274
Wczytywanie poleceń z plików zewnętrznych ....................................................... 277
Rozdział 10. Podstawy SQL .............................................................................. 279
Czym jest SQL? ........................................................................................................... 279
Tabele ........................................................................................................................... 280
Tworzenie tabel ...................................................................................................... 280
Typy danych w kolumnach .................................................................................... 282
Pobranie struktury tabeli ........................................................................................ 289
Modyfikacja tabel .................................................................................................. 290
Usuwanie tabel ....................................................................................................... 292
Zapytania wprowadzające dane .................................................................................... 293
Pierwsza postać instrukcji INSERT ....................................................................... 293
Druga postać instrukcji INSERT ............................................................................ 295
Wstawianie wielu wierszy ...................................................................................... 295
Zapytania pobierające dane .......................................................................................... 296
Pobieranie zawartości całej tabeli .......................................................................... 297
Sortowanie wyników .............................................................................................. 297
Pobieranie zawartości wybranych kolumn ............................................................. 299
Zmiana nazw kolumn w wynikach zapytania ......................................................... 299
Selektywne pobieranie danych ............................................................................... 300
Ograniczanie liczby wierszy w wynikach zapytania .............................................. 304
Zapytania modyfikujące dane ....................................................................................... 305
Zapytania usuwające dane ............................................................................................ 306
Wstawianie specjalne ................................................................................................... 307
Plik z chomika:
kronos16
Inne pliki z tego folderu:
ebook(1).pdf
(7901 KB)
zend framework od podstaw. wykorzystaj gotowe rozwiązania php do tworzenia zaawansowanych aplikacji internetowych helion.pdf
(8872 KB)
poradnik korporacyjnego szczura ebook.pdf
(5896 KB)
helion's collection 2011 part 15.zip
(452267 KB)
Rory C. Reid, Dan Gray uzależnienie od pornografii. małżeńskie problemy spod łóżka helion.pdf
(5362 KB)
Inne foldery tego chomika:
- ◢◤ Gry paczkami
! IWONA 2 CRACK FULL VERSION DOŻYWOTNIA LICENCJA ZA FREE
##Konta Premium
_systemy os
■GRA- Scania Truck Driving Simulator 2012 PL
Zgłoś jeśli
naruszono regulamin