Książka informatyczna wydawnictw: BTC Edition Exit Helion Help Microsoft Press Mikom Nakom PJWSTK Read Me Robomatic Skalmierski Tortech Translator WKŁ WNT WSISIZ
PHP rozmówki HELION 29.00zł
Autor: Christian Wenz
ISBN: 83-246-0324-7
Ilość stron: 360
Data wydania: 02/2006
Język PHP to jedna z najpopularniejszych platform programistycznych służących do tworzenia aplikacji internetowych. Wszędzie tam, gdzie zamierzamy dynamicznie generować treść witryny, gromadzić i przetwarzać dane, identyfikować użytkowników strony lub wysyłać pliki do witryny WWW, wykorzystujemy PHP. Gdy pojawiają się problemy, wertujemy książki, szukając porad i przykładów. Jeśli przydatne wskazówki znajdują się w jednym miejscu, praca szybko posuwa się do przodu.
Książka "PHP. Rozmówki" to zbiór ponad 100 przykładów kodu opatrzonych komentarzami i dokładnie przetestowanych w różnych systemach operacyjnych i przeglądarkach. Autor podpowiada gotowe rozwiązania problemów, z którymi borykają się na co dzień programiści PHP. Przykładowy kod z łatwością można dostosować do własnych potrzeb, przyspieszając w ten sposób pracę nad aplikacją i zwiększając produktywność.
Rozdziały:
1. Operacje na ciągach znaków (17)
- Porównywanie ciągów znaków (18)
- Sprawdzanie poprawności nazw użytkowników i haseł (19)
- Przekształcanie ciągów znaków na język HTML (21)
- Zastosowanie znaków podziału wiersza (24)
- Szyfrowanie ciągów znaków (25)
- Sprawdzanie sum kontrolnych ciągów znaków (27)
- Wydzielanie podciągów znaków (29)
- Zabezpieczanie adresów e-mail za pomocą kodów ASCII (30)
- Skanowanie sformatowanych ciągów znaków (35)
- Pobieranie szczegółowych informacji o zmiennych (36)
- Wyszukiwanie w ciągach znaków (37)
- Wykorzystanie wyrażeń regularnych POSIX (41)
- Wykorzystanie wyrażeń regularnych zgodnych z Perlem (43)
- Wyszukiwanie znaczników za pomocą wyrażeń regularnych (44)
- Sprawdzanie poprawności pól obowiązkowych (45)
- Sprawdzanie poprawności liczb i danych innych typów (47)
- Sprawdzanie poprawności adresów e-mail (49)
- Wyszukiwanie z zastępowaniem (51)
2. Tablice (55)
- Dostęp do wszystkich elementów tablicy numerycznej (57)
- Dostęp do wszystkich elementów tablicy asocjacyjnej (59)
- Dostęp do wszystkich elementów tablicy zagnieżdżonej (60)
- Przekształcanie elementów tablic na zmienne (63)
- Konwersja ciągów znaków na tablice (64)
- Konwersja tablic na ciągi znaków (65)
- Alfabetyczne sortowanie tablic (66)
- Alfabetyczne sortowanie tablic asocjacyjnych (68)
- Sortowanie tablic zagnieżdżonych (70)
- Sortowanie zagnieżdżonych tablic asocjacyjnych (72)
- Sortowanie adresów IP (tak jak robiliby to ludzie) (74)
- Sortowanie niestandardowe (76)
- Sortowanie z wykorzystaniem znaków narodowych (77)
- Wykonywanie operacji dla wszystkich elementów tablicy (80)
- Filtrowanie tablic (83)
- Losowe pobieranie elementów z tablicy (84)
3. Daty i godziny (87)
- Wykorzystanie tekstu wewnątrz funkcji date() (90)
- Automatyczna lokalizacja dat (92)
- Ręczna lokalizacja dat (96)
- Wykorzystanie daty bieżącej w formacie US, UK i europejskim (97)
- Formatowanie dowolnych dat (98)
- Sprawdzanie poprawności dat (99)
- Wykonywanie obliczeń z datami (100)
- Tworzenie znaczników czasu, które można sortować (101)
- Konwersja ciągów znaków na daty (103)
- Określanie czasu wschodu i zachodu słońca (104)
- Wykorzystanie dat i godzin do testów szybkości działania sprzętu lub programów (106)
- Zastosowanie pól formularzy do wyboru dat (108)
- Tworzenie samouaktualniających się pól formularzy do wyboru dat (110)
- Obliczanie różnicy pomiędzy dwiema datami (112)
- Wykorzystanie informacji o dacie i godzinie według GMT (115)
4. Interakcje z formularzami WWW (117)
- Przesyłanie danych formularza do bieżącego skryptu (119)
- Odczyt danych formularzy (119)
- Magiczne cudzysłowy (apostrofy) (123)
- Sprawdzenie, czy przesłano formularz (124)
- Zapisywanie danych formularzy w plikach cookie (126)
- Wypełnianie pól tekstowych i pól haseł danymi początkowymi (129)
- Wypełnianie wielowierszowych pól tekstowych danymi początkowymi (132)
- Domyślne wartości przełączników (134)
- Wypełnianie pól wyboru danymi początkowymi (136)
- Wypełnianie list wyboru danymi początkowymi (137)
- Wypełnianie list wielokrotnego wyboru danymi początkowymi (139)
- Przetwarzanie graficznych przycisków Submit (142)
- Sprawdzanie pól obowiązkowych (144)
- Sprawdzanie poprawności list wyboru (146)
- Zapisywanie wszystkich danych formularza w pliku (149)
- Wysyłanie wszystkich danych formularza pocztą elektroniczną (151)
- Pobieranie informacji na temat plików wgrywanych na serwer (153)
- Przenoszenie plików wgranych na serwer do bezpiecznej lokalizacji (156)
5. Zapamiętywanie ustawień użytkowników - pliki cookie i sesje (159)
- Istota plików cookie (160)
- Tworzenie plików cookie (163)
- Odczytywanie plików cookie (164)
- Pozbywanie się "magicznych" cudzysłowów (apostrofów) z plików cookie (166)
- Ustawianie daty ważności względem innej daty (167)
- Ustawianie daty ważności specyficznej dla klienta (169)
- Usuwanie plików cookie (170)
- Udostępnianie plików cookie dla wielu domen (172)
- Sprawdzanie, czy klient obsługuje pliki cookie (174)
- Zapisywanie wielu danych w jednym pliku cookie (176)
- Zapisywanie ustawień językowych użytkownika (178)
- Sesje (181)
- Gdzie należy zapisywać sesje? (182)
- W jaki sposób zachować stan sesji? (183)
- Aktywacja sesji (184)
- Czytanie i zapisywanie sesji (185)
- Zamykanie sesji (186)
- Modyfikacje identyfikatora sesji (187)
- Tworzenie dynamicznych łączy z obsługą sesji (188)
- Implementacja własnego mechanizmu zarządzania sesjami (190)
- Tworzenie zabezpieczonego obszaru z wykorzystaniem sesji (194)
- Tworzenie zabezpieczonego obszaru bez korzystania z sesji (197)
6. Wykorzystanie plików zapisanych w systemie plików serwera (201)
- Otwieranie i zamykanie plików (202)
- Odczytywanie danych z plików (206)
- Zapisywanie danych do pliku (208)
- Blokowanie plików (210)
- Wykorzystanie ścieżek względnych w celu uzyskania dostępu do pliku (212)
- Unikanie niebezpiecznych pułapek związanych z dostępem do plików (213)
- Wykorzystanie danych w formacie CSV (215)
- Przetwarzanie plików INI (220)
- Odczytywanie informacji o plikach (222)
- Kopiowanie, przenoszenie i usuwanie plików (225)
- Przeglądanie systemu plików (226)
- Wykorzystanie strumieni w PHP (227)
- Wykorzystanie archiwów Bzip2 (229)
- Zwracanie plików za pomocą żądania HTTP (232)
7. Tworzenie danych dynamicznych (235)
- Nawiązywanie połączenia z bazą danych (237)
- Nawiązywanie połączenia z bazą danych z wykorzystaniem rozszerzenia MySQLi (238)
- Wysyłanie instrukcji SQL do bazy danych MySQL (240)
- Instrukcje preparowane w MySQL-u (242)
- Odczytywanie wyników zapytania do bazy danych MySQL (245)
- Nawiązywanie połączenia z bazą danych SQLite (248)
- Wysyłanie instrukcji SQL do bazy danych SQLite (250)
- Odczytywanie wyników zapytania do bazy danych SQLite (251)
- Nawiązywanie połączenia z bazą danych PostgreSQL (253)
- Wysyłanie zapytań SQL do bazy danych PosgreSQL (255)
- Aktualizacja danych w PostgreSQL (256)
- Odczytywanie wyników zapytania do bazy danych PostgreSQL (257)
- Nawiązywanie połączenia z bazą danych Oracle (259)
- Wysyłanie instrukcji SQL do bazy danych Oracle (260)
- Odczytywanie wyników zapytania do bazy danych Oracle (263)
- Nawiązywanie połączenia z bazą danych MSSQL (265)
- Przesyłanie instrukcji SQL do bazy danych MSSQL (267)
- Odczytywanie wyników zapytania do bazy danych MSSQL (269)
- Nawiązywanie połączenia z bazą danych Firebird (270)
- Przesyłanie instrukcji SQL do bazy danych Firebird (272)
- Odczytywanie wyników zapytania do bazy danych Firebird (273)
- Nawiązywanie połączenia z bazami danych za pomocą PDO (274)
- Przesyłanie instrukcji SQL za pomocą PDO (277)
- Odczytywanie wyników zapytań przesyłanych za pomocą PDO (278)
8. Wykorzystanie XML-a (281)
- Przetwarzanie XML za pomocą interfejsu SAX (282)
- Odczyt dokumentów XML z wykorzystaniem modelu DOM w PHP 4 (285)
- Odczyt dokumentów XML z wykorzystaniem modelu DOM w PHP 5 (287)
- Wykorzystanie modelu DOM do zapisywania dokumentów XML w PHP 4 (289)
- Wykorzystanie modelu DOM do zapisywania dokumentów XML w PHP 5 (291)
- Wykorzystanie rozszerzenia SimpleXML (292)
- Transformacje dokumentów XML z wykorzystaniem XSL w PHP 4 (294)
- Transformacje dokumentów XML z wykorzystaniem XSL w PHP 5 (295)
- Sprawdzanie poprawności dokumentów XML (296)
9. Komunikacja ze światem zewnętrznym (299)
- Nawiązywanie połączenia z serwerami HTTP (299)
- Łączenie się z serwerami FTP (303)
- Sprawdzanie, czy serwer odpowiada (305)
- Tworzenie usług sieciowych z wykorzystaniem pakietu PEAR::XML-RPC (310)
- Korzystanie z usługi sieciowej za pomocą pakietu PEAR::XML-RPC (312)
- Tworzenie usługi sieciowej za pomocą klasy NuSOAP (314)
- Automatyczne generowanie kodu WSDL z wykorzystaniem klasy NuSOAP (315)
- Wykorzystanie usługi sieciowej zaimplementowanej za pomocą klasy NuSOAP (319)
- Tworzenie usług sieciowych za pomocą pakietu PEAR::SOAP (320)
- Automatyczne generowanie kodu WSDL dla usług sieciowych zaimplementowanych za pomocą pakietu PEAR::SOAP (322)
- Wykorzystanie usługi sieciowej zaimplementowanej za pomocą pakietu PEAR::SOAP (324)
- Tworzenie usług sieciowych z wykorzystaniem rozszerzenia SOAP w PHP 5 (325)
- Wykorzystanie usług sieciowych tworzonych za pomocą rozszerzenia SOAP w PHP 5 (328)
PHP rozmówki
adobe algorytmy apache asp autocad asembler bsd c++ c# delphi dtp excel flash html java javascript linux matlab mysql office php samba voip uml unix visual studio windows word
Księgarnia Informatyczna zaprasza.