księgarnia informatyczna aton.pl

PHP rozmówki

Wydawnictwo HELION

   Cena:    29.00zł

PHP rozmówki

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)
   Cena:    29.00zł


PHP rozmówkiKsiążka informatyczna: PHP rozmówki

Polecamy książki:

Neuronauka poznawcza
Informatyka prawnicza Technologia informacyjna dla prawników i administracji publicznej
Pola eksploatacji utworów audiowizualnych
Księgarnia informatyczna aton.pl

Księgarnia informatyczna
Kolagen