PHP i MySQL Dla kazdego Wydanie III.pdf
(
867 KB
)
Pobierz
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym
powoduje naruszenie praw autorskich niniejszej 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 informacje
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.
Opieka redakcyjna: Ewelina Burska
Projekt okładki: Studio Gravite/Olsztyn
Obarek, Pokoński, Pazdrijowski, Zaprucki
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 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/user/opinie/phmdk3
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
ISBN: 978-83-283-2479-4
Copyright © Helion 2017
Printed in Poland.
•
Kup książkę
•
Poleć książkę
•
Oceń książkę
•
Księgarnia internetowa
•
Lubię to! » Nasza społeczność
Spis tre ci
Wst p ............................................................................................ 11
Cz
I
Skrypty PHP
— dynamiczne generowanie stron internetowych .......... 15
Czym jest PHP? .............................................................................................................. 17
Krótka historia PHP ........................................................................................................ 18
Niezb dne narz dzia ....................................................................................................... 19
Instalacja w systemie Windows ...................................................................................... 19
Serwer WWW ......................................................................................................... 20
rodowisko PHP ..................................................................................................... 23
Testowanie instalacji ............................................................................................... 25
Instalacja w Linuksie ...................................................................................................... 26
Instalacja przy u yciu pakietów .............................................................................. 26
Konfiguracja PHP ........................................................................................................... 29
Typowe problemy ........................................................................................................... 30
Brak po czenia z serwerem .................................................................................... 30
Serwer nie dzia a po instalacji PHP ........................................................................ 31
Serwer dzia a, ale nie obs uguje PHP ...................................................................... 32
Pierwszy skrypt .............................................................................................................. 33
Jak to dzia a? .................................................................................................................. 34
Rozdzia 1. Podstawy ....................................................................................... 17
Rozdzia 2. Znaczniki, zmienne i typy danych .................................................... 37
Umieszczanie skryptów w kodzie HTML ...................................................................... 37
Znaczniki kanoniczne (klasyczne) .......................................................................... 37
Znaczniki skryptów HTML ..................................................................................... 38
Znaczniki typu SGML ............................................................................................. 38
Znaczniki typu ASP ................................................................................................ 39
Proste wy wietlanie danych ............................................................................................ 39
Skrypty zewn trzne ........................................................................................................ 40
Instrukcja include .................................................................................................... 41
Instrukcja require .................................................................................................... 42
Wi cej o do czaniu plików .................................................................................... 43
Kup książkę
Poleć książkę
4
PHP i MySQL. Dla ka dego
Komentarze w skryptach ................................................................................................ 44
Komentarz blokowy ................................................................................................ 45
Komentarz jednowierszowy .................................................................................... 45
Komentarz jednowierszowy uniksowy .................................................................... 46
Typy danych ................................................................................................................... 46
Typy skalarne .......................................................................................................... 46
Typy z o one ........................................................................................................... 52
Typy specjalne ........................................................................................................ 53
Zmienne .......................................................................................................................... 53
Zmienne w PHP ...................................................................................................... 53
Tworzenie zmiennych ............................................................................................. 54
Jak wykry typ zmiennej? ....................................................................................... 55
Zmienne superglobalne ........................................................................................... 57
Sta e ................................................................................................................................ 59
Sta e w PHP ............................................................................................................ 59
Sta e predefiniowane ............................................................................................... 60
Operatory ........................................................................................................................ 60
Operatory arytmetyczne .......................................................................................... 61
Operatory inkrementacji i dekrementacji ................................................................ 63
Operatory bitowe ..................................................................................................... 65
Operatory logiczne .................................................................................................. 68
Operatory relacyjne (porównywania) ...................................................................... 69
Operator a cuchowy .............................................................................................. 70
Operatory przypisania ............................................................................................. 71
Operatory tablicowe ................................................................................................ 72
Pozosta e operatory ................................................................................................. 73
Priorytety operatorów .............................................................................................. 77
Konwersje typów ............................................................................................................ 78
Zmiana typu zmiennej ............................................................................................. 78
Rzutowanie typów ................................................................................................... 79
Funkcje konwersji ................................................................................................... 80
Zasady konwersji .................................................................................................... 82
Rozdzia 3. Instrukcje steruj ce i funkcje ......................................................... 85
Instrukcje warunkowe ..................................................................................................... 85
Instrukcja if…else ................................................................................................... 85
Instrukcja if…else if ................................................................................................ 87
Zagnie d anie instrukcji warunkowych .................................................................. 88
Wyra enia warunkowe ................................................................................................... 92
Operator warunkowy ...................................................................................................... 92
Instrukcja wyboru switch ................................................................................................ 93
P tle ................................................................................................................................ 96
P tla typu for ........................................................................................................... 97
P tla typu while ..................................................................................................... 100
P tla typu do…while ............................................................................................. 101
P tla typu foreach .................................................................................................. 102
Sk adnia alternatywna ................................................................................................... 104
Instrukcje warunkowe ........................................................................................... 104
Instrukcja switch ................................................................................................... 105
P tle ...................................................................................................................... 106
Instrukcje break i continue ............................................................................................ 107
Instrukcja break ..................................................................................................... 107
Instrukcja continue ................................................................................................ 109
Kup książkę
Poleć książkę
Spis tre ci
5
Funkcje ......................................................................................................................... 110
Budowa funkcji ..................................................................................................... 110
Argumenty funkcji ................................................................................................ 111
Zwracanie warto ci ............................................................................................... 112
Zasi g zmiennych ................................................................................................. 115
Argumenty funkcji raz jeszcze .............................................................................. 117
Rozdzia 4. Tablice ........................................................................................ 125
Rodzaje tablic w PHP ................................................................................................... 125
Tablice indeksowane numerycznie ....................................................................... 125
Tablice asocjacyjne ............................................................................................... 128
Tablice wielowymiarowe ............................................................................................. 132
Tworzenie tablic wielowymiarowych ................................................................... 133
Tablice nieregularne .............................................................................................. 137
Operacje na tablicach .................................................................................................... 139
Sortowanie tablic klasycznych .............................................................................. 139
Sortowanie tablic asocjacyjnych ............................................................................ 143
Implozja i eksplozja .............................................................................................. 145
Operacje na elementach tablic ...................................................................................... 146
Zmiana kolejno ci elementów ............................................................................... 146
Poruszanie si po tablicy ....................................................................................... 147
Dodawanie i pobieranie elementów ...................................................................... 149
Liczba elementów tablicy ............................................................................................. 151
Rozdzia 5. Programowanie zorientowane obiektowo ....................................... 153
Podstawy programowania obiektowego ....................................................................... 153
Tworzenie klas ...................................................................................................... 153
Tworzenie obiektów .............................................................................................. 155
Odwo ania do sk adowych .................................................................................... 156
Wskazanie this ...................................................................................................... 160
Konstruktory i destruktory ............................................................................................ 162
Budowa konstruktora ............................................................................................ 162
Argumenty konstruktorów .................................................................................... 164
Destruktory ........................................................................................................... 165
Dziedziczenie ............................................................................................................... 165
Czym jest dziedziczenie? ...................................................................................... 165
Przes anianie sk adowych ..................................................................................... 168
Konstruktory klas bazowych ................................................................................. 171
Automatyczne adowanie klas ...................................................................................... 172
Modyfikatory dost pu ................................................................................................... 174
Wyj tki ......................................................................................................................... 176
Zg aszanie wyj tków ............................................................................................. 176
Przechwytywanie wyj tków .................................................................................. 177
Obs uga kilku wyj tków ....................................................................................... 179
Metoda GET ................................................................................................................. 184
Metoda POST ............................................................................................................... 188
Tablica REQUEST ....................................................................................................... 190
Wysy anie pliku na serwer (upload) ............................................................................. 190
Wysy anie wielu plików naraz ...................................................................................... 194
Odbieranie plików (download) ..................................................................................... 197
Wys anie pojedynczego pliku ............................................................................... 197
Wysy anie pliku wybieranego z listy .................................................................... 199
Automatyczne generowanie listy plików .............................................................. 202
Lista plików przechowywana w pliku tekstowym ................................................. 204
Rozdzia 6. Przetwarzanie danych z przegl darki ............................................. 183
Kup książkę
Poleć książkę
Plik z chomika:
rerakosi
Inne pliki z tego folderu:
Zapytania w SQL Przyjazny przewodnik Wydanie IV.pdf
(4515 KB)
PHP i MySQL Dynamiczne strony WWW Szybki start Wydanie V.pdf
(1488 KB)
Mistrzowski SQL 61 technik pisania wydajnego kodu SQL.pdf
(2912 KB)
MySQL Darmowa baza danych cwiczenia praktyczne.pdf
(231 KB)
MySQL Szybki start Wydanie II.pdf
(552 KB)
Inne foldery tego chomika:
!fajne programy
3ds max
50 zadań i zagadek szachowych
Access
Acrobat
Zgłoś jeśli
naruszono regulamin