PHP i MySQL Od podstaw Wydanie IV.pdf
(
587 KB
)
Pobierz
Idź do
• Spis treści
• Przykładowy rozdział
• Skorowidz
Katalog książek
• Katalog online
• Zamów drukowany
katalog
Twój koszyk
• Dodaj do koszyka
Cennik i informacje
• Zamów informacje
o nowościach
• Zamów cennik
Czytelnia
• Fragmenty książek
online
PHP i MySQL.
Od podstaw. Wydanie IV
Autor: W. Jason Gilmore
Tłumaczenie: Piotr Rajca
ISBN: 978-83-246-3056-1
Tytuł oryginału:
Beginning PHP and MySQL:
From Novice to Professional, Fourth Edition
Format: 172×245, stron: 668
Świat zaawansowanych stron WWW w zasięgu Twoich rąk!
• Jak przygotować środowisko pracy?
• Jak wykorzystać technologię AJAX w połączeniu z PHP?
• Jak połączyć PHP i MySQL w jedną całość?
PHP i MySQL to duet, na którym opiera się ogromna większość ciut bardziej zaawansowanych
stron w sieci. Czemu zawdzięcza on swą popularność? Niezwykłemu dopasowaniu do potrzeb,
łatwej konfiguracji oraz ogromnej społeczności, zawsze chętnej do pomocy. Kiedy zaprzęgniesz
ten zestaw do pracy, już po kilku godzinach zobaczysz jej pierwsze efekty!
Co zrobić, żeby osiągnąć jeszcze więcej? Nic prostszego! Sięgnij po tę książkę i zacznij swoją
przygodę z PHP oraz MySQL. Na samym początku dowiesz się, jak przygotować środowisko pracy,
oraz poznasz podstawy programowania w języku PHP. Potem płynnie przejdziesz do zdobywania
wiedzy na temat programowania obiektowego, wyrażeń regularnych, obsługi formularzy HTML
oraz integracji z usługami katalogowymi LDAP. Nauczysz się wykorzystywać mechanizm sesji,
technologię AJAX oraz Zend Framework. Po przeprowadzeniu Cię przez komplet informacji na
temat PHP autor przedstawi Ci bazę danych MySQL. Poznasz jej mocne elementy, sposoby
podłączania klientów oraz podstawy administracji. Może w to nie wierzysz, ale po przeczytaniu
tej książki nawet skomplikowane mechanizmy bazy MySQL nie będą Ci obce! Na sam koniec
odkryjesz, jak wiedzę na temat PHP oraz MySQL połączyć w całość i zrealizować Twój nawet
najbardziej ambitny projekt! Książka ta jest obowiązkową pozycją na półce każdego entuzjasty
tworzenia dynamicznych stron WWW!
• Przygotowanie środowiska do pracy
• Podstawy PHP – typy danych, zmienne, funkcje, tablice
• Programowanie obiektowe w PHP, obsługa wyjątków i błędów
• Operacje na łańcuchach znaków, wyrażenia regularne
• Obsługa plików i korzystanie z funkcji systemu operacyjnego
• Wykorzystanie pakietów PEAR, szablony stron – pakiet Smarty
• Operacje na dacie i czasie i obsługa formularzy HTML
• Uwierzytelnianie użytkowników i zarządzanie sesją
• Integracja PHP z LDAP
• Zabezpieczanie witryn WWW
• Zastosowanie technologii AJAX z jQuery oraz wykorzystanie Zend Framework
• Możliwości bazy danych MySQL, instalacja i konfiguracja serwera MySQL
• Mechanizmy składowania i typy danych w MySQL, zabezpieczanie serwerów MySQL
• Pobieranie danych z bazy i operacje na nich w PHP
• Wykorzystanie widoków i mechanizm transakcji
Sprawdź, jak wykorzystać możliwości PHP i MySQL
w zakresie projektowania stron internetowych!
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
e-mail: helion@helion.pl
© Helion 1991–2011
Spis tre ci
O autorze ......................................................................................................... 19
O recenzencie technicznym .............................................................................. 21
PodziÚkowania ................................................................................................ 23
Wprowadzenie ................................................................................................ 25
Rozdziaï 1.
Prezentacja PHP ............................................................................................... 27
Historia ........................................................................................................................................... 28
PHP 4 ....................................................................................................................................... 28
PHP 5 ....................................................................................................................................... 29
PHP 5.3 .................................................................................................................................... 30
PHP 6 ....................................................................................................................................... 30
Ogólne cechy języka ..................................................................................................................... 31
Praktyczność ........................................................................................................................... 31
Możliwości .............................................................................................................................. 32
Potencjał .................................................................................................................................. 32
Cena ......................................................................................................................................... 33
Podsumowanie .............................................................................................................................. 33
Rozdziaï 2.
Konfiguracja rodowiska ................................................................................. 35
Wymagania wstępne instalacji .................................................................................................... 36
Pobieranie serwera Apache .................................................................................................. 36
Pobieranie PHP ...................................................................................................................... 36
Pobieranie dokumentacji ...................................................................................................... 37
Instalacja Apache i PHP w systemie Linux ............................................................................... 38
Instalacja Apache i PHP w systemie Windows ........................................................................ 39
Instalacja serwera IIS i PHP w systemie Windows .................................................................. 41
Testowanie instalacji .................................................................................................................... 41
Konfiguracja PHP ......................................................................................................................... 43
Konfiguracja PHP w trakcie tworzenia w systemach Linux ............................................ 43
Modyfikowanie PHP budowanego w systemie Windows ............................................... 44
Konfiguracja PHP w trakcie jego działania ............................................................................... 44
Korzystanie z dyrektyw konfiguracyjnych PHP ................................................................ 44
Dyrektywy konfiguracyjne PHP .......................................................................................... 46
SPIS TRE¥CI
Wybór edytora .............................................................................................................................. 59
Adobe Dreamweaver CS5 ..................................................................................................... 59
Notepad++ .............................................................................................................................. 60
PDT (PHP Development Tools) .......................................................................................... 60
Zend Studio ............................................................................................................................ 60
Wybór firmy udostępniającej serwery WWW ......................................................................... 60
Siedem pytań do firm udostępniających serwery WWW ................................................ 61
Podsumowanie .............................................................................................................................. 62
Rozdziaï 3.
Podstawy PHP ................................................................................................. 63
Umieszczanie kodu PHP na stronach WWW .......................................................................... 63
Domyślna składnia ................................................................................................................ 64
Krótkie znaczniki ................................................................................................................... 64
Skrypt ....................................................................................................................................... 65
Składnia ASP .......................................................................................................................... 65
Osadzanie wielu fragmentów kodu ..................................................................................... 65
Komentowanie kodu .................................................................................................................... 66
Jednowierszowe komentarze w stylu C++ ......................................................................... 66
Składnia skryptów powłoki .................................................................................................. 66
Komentarze wielowierszowe, składnia C ........................................................................... 67
Generowanie danych wyjściowych ............................................................................................ 67
Instrukcja print() ................................................................................................................... 67
Instrukcja echo() .................................................................................................................... 68
Instrukcja printf() .................................................................................................................. 69
Instrukcja sprintf() ................................................................................................................ 70
Typy danych dostępne w PHP .................................................................................................... 70
Skalarne typy danych ............................................................................................................ 70
Złożone typy danych ............................................................................................................. 72
Konwersja typów danych przy użyciu rzutowania ........................................................... 73
Adaptacja typów danych poprzez ich zmienianie ............................................................. 74
Funkcje związane z typami danych ..................................................................................... 75
Funkcje identyfikujące typ ................................................................................................... 75
Identyfikatory ................................................................................................................................ 76
Zmienne ......................................................................................................................................... 76
Deklaracje zmiennych ........................................................................................................... 76
Zasięg zmiennych .................................................................................................................. 78
Zmienne superglobalne ........................................................................................................ 80
Stałe ................................................................................................................................................. 84
Definiowanie stałych ............................................................................................................. 85
Wyrażenia ...................................................................................................................................... 85
Operandy ................................................................................................................................ 85
Operatory ................................................................................................................................ 85
Umieszczanie wartości w łańcuchach znaków ......................................................................... 91
Cudzysłowy ............................................................................................................................. 91
Sekwencje sterujące ............................................................................................................... 91
Apostrofy ................................................................................................................................ 92
Nawiasy klamrowe ................................................................................................................. 92
4
SPIS TRE¥CI
Składnia heredoc .................................................................................................................... 93
Składnia nowdoc .................................................................................................................... 93
Struktury sterujące ........................................................................................................................ 93
Instrukcje warunkowe ........................................................................................................... 94
Pętle .......................................................................................................................................... 96
Instrukcje dołączania plików ............................................................................................. 101
Podsumowanie ............................................................................................................................ 103
Rozdziaï 4.
Funkcje .......................................................................................................... 105
Wywoływanie funkcji ................................................................................................................. 105
Tworzenie funkcji ....................................................................................................................... 106
Przekazywanie argumentów przez wartość ..................................................................... 107
Przekazywanie przez referencję ......................................................................................... 107
Domyślne wartości argumentów ....................................................................................... 108
Stosowanie informacji o typie ............................................................................................ 109
Zwracanie wartości z funkcji .............................................................................................. 109
Funkcje rekurencyjne .......................................................................................................... 110
Biblioteki funkcji ......................................................................................................................... 113
Podsumowanie ............................................................................................................................ 113
Rozdziaï 5.
Tablice ........................................................................................................... 115
Czym jest tablica? ........................................................................................................................ 115
Tworzenie tablic .......................................................................................................................... 116
Tworzenie tablic przy użyciu array() ................................................................................ 117
Odczytywanie elementów tablicy przy użyciu list() ....................................................... 118
Zapisywanie w tablicy predefiniowanego zakresu wartości .......................................... 118
Sprawdzanie, czy zmienna jest tablicą .............................................................................. 119
Wyświetlanie zawartości tablic ................................................................................................. 119
Wyświetlanie tablic w ramach testowania skryptu ......................................................... 120
Dodawanie i usuwanie elementów tablic ................................................................................ 121
Dodawanie wartości na początku tablicy ......................................................................... 121
Dodawanie elementów na końcu tablicy .......................................................................... 121
Usuwanie elementu z początku tablicy ............................................................................. 121
Odnajdywanie elementów w tablicach .................................................................................... 122
Przeszukiwanie tablic .......................................................................................................... 122
Przeszukiwanie tablic z kluczami asocjacyjnymi ............................................................ 122
Poszukiwanie wartości w tablicach asocjacyjnych .......................................................... 123
Pobieranie kluczy tablicy .................................................................................................... 123
Pobieranie wartości z tablicy .............................................................................................. 123
Przeglądanie tablic ...................................................................................................................... 124
Pobieranie klucza aktualnego elementu tablicy .............................................................. 124
Pobieranie wartości aktualnego elementu tablicy ........................................................... 124
Pobieranie aktualnego klucza i wartości .......................................................................... 125
Przesuwanie wskaźnika tablicy .......................................................................................... 125
Przekazywanie wartości z tablicy do funkcji .................................................................... 126
Określanie wielkości oraz unikalności tablicy ........................................................................ 127
Określanie wielkości tablicy ............................................................................................... 127
Określanie częstotliwości występowania wartości .......................................................... 127
Określanie unikalnych elementów tablicy ....................................................................... 128
5
Plik z chomika:
PDFator
Inne pliki z tego folderu:
100 sposobow na PHP.pdf
(518 KB)
Adobe Dreamweaver CS3 z ASP ColdFusion i PHP Oficjalny podrecznik.pdf
(1344 KB)
CakePHP 1 3 Programowanie aplikacji Receptury.pdf
(886 KB)
CodeIgniter Zaawansowane tworzenie stron w PHP.pdf
(571 KB)
Ajax JavaScript i PHP Intensywny trening.pdf
(500 KB)
Inne foldery tego chomika:
3ds max
Access
Acrobat
After Effects
Agile - Programowanie
Zgłoś jeśli
naruszono regulamin