W. Jason Gilmore php i mysql. od podstaw. wydanie iv ebook, ebooki-ksiazki
[ Pobierz całość w formacie PDF ]
PHP i MySQL. Od podstaw. Wydanie IV Idź do • Spis treści • Skorowidz Autor: W. Jason Gilmore Tłumaczenie: Piotr Rajca ISBN: 978-83-246-3056-1 Tytuł oryginału Format: 172×245, stron: 668 Katalog książek Ś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 konguracji 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 konguracja 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! katalog Twój koszyk Cennik i informacje o nowościach Czytelnia • Fragmenty książek online Kontakt Helion SA ul. Kościuszki 1c 44-100 Gliwice tel. 32 230 98 63 © Helion 1991–2011 Spis treci O autorze ......................................................................................................... 19 O recenzencie technicznym .............................................................................. 21 Podzikowania ................................................................................................ 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 TRECI 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 TRECI 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 [ Pobierz całość w formacie PDF ] |