Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
- Ebooki
- Informatyka
- Bazy danych
- PHP i MySQL. Rozmówki
Szczegóły ebooka
Przydatny kod zawsze pod ręką!
PHP i MySQL to niewątpliwie najpopularniejszy duet do tworzenia dynamicznych witryn WWW i aplikacji internetowych. Jego popularność jest wynikiem połączenia ogromnych możliwości, przystępności oraz bezpłatnego dostępu do obu narzędzi. PHP i MySQL sprawdzą się w wielu zastosowaniach - od prostych skryptów, przez systemy do zarządzania treścią na stronach WWW, aż po sklepy internetowe oraz zaawansowane serwisy.
W tej książce znajdziesz dziesiątki przykładowych fragmentów kodu, które możesz od ręki wykorzystać do swoich potrzeb. Operacje na ciągach znaków i tablicach, formatowanie dat czy przetwarzanie formularzy to tylko niektóre z poruszanych tu obszarów. Ponadto Twoją ciekawość powinien wzbudzić rozdział poświęcony programowaniu obiektowemu, korzystaniu z sesji oraz nawigowaniu po systemie plików na serwerze. W każdym z poruszanych tematów znajdziesz odwołania do repozytorium PEAR, którego zawartość pomoże Ci wiele problemów rozwiązać znacznie lepiej i szybciej. Tę książkę każdy programista PHP powinien mieć zawsze pod ręką!
Dzięki niej:
- błyskawicznie rozwiążesz typowe problemy z PHP i MySQL
- będziesz mieć pod ręką przydatne i gotowe do użycia fragmenty kodu
- sprawdzisz, jak zawartość repozytorium PEAR może Ci pomóc
Skorzystaj ze sprawdzonych rozwiązań!
O autorze (11)
Wprowadzenie (13)
Wprowadzenie do drugiego wydania (17)
1. Operacje na ciągach znaków (21)
- Porównywanie ciągów znaków (22)
- Sprawdzanie nazw użytkowników i haseł (23)
- Przekształcanie ciągów znaków w kod HTML (25)
- Stosowanie znaków nowego wiersza (29)
- Szyfrowanie ciągów znaków (29)
- Sprawdzanie sum kontrolnych ciągów znaków (31)
- Wyodrębnianie fragmentów ciągów znaków (35)
- Zabezpieczanie adresów poczty elektronicznej przy użyciu kodów ASCII (36)
- Skanowanie sformatowanych ciągów znaków (41)
- Uzyskiwanie szczegółowych informacji na temat zmiennych (43)
- Wyszukiwanie w ciągach znaków (44)
- Stosowanie wyrażeń regularnych zgodnych z Perlem (48)
- Znajdowanie znaczników przy użyciu wyrażeń regularnych (49)
- Weryfikacja obecności danych wymaganych (50)
- Weryfikacja poprawności adresów poczty elektronicznej (54)
- Wyszukiwanie i zastępowanie (56)
2. Korzystanie z tablic (59)
- Odczytywanie wszystkich elementów z tablic numerycznych (61)
- Odczytywanie wszystkich elementów z tablic asocjacyjnych (63)
- Odczytywanie wszystkich elementów z tablic zagnieżdżonych (65)
- Przekształcanie zawartości tablicy w zmienne (68)
- Przekształcanie ciągów znaków w tablice (69)
- Przekształcanie tablic w ciągi znaków (70)
- Alfabetyczne sortowanie zawartości tablic (71)
- Alfabetyczne sortowanie zawartości tablic asocjacyjnych (73)
- Sortowanie zawartości tablic zagnieżdżonych (75)
- Sortowanie zagnieżdżonych tablic asocjacyjnych (77)
- Sortowanie adresów IP w sposób naturalny (79)
- Sortowanie dowolnych wartości (81)
- Sortowanie ciągów w różnych językach (82)
- Przetwarzanie wszystkich elementów tablicy (85)
- Filtrowanie tablic (89)
- Odczytywanie z tablicy losowo wybranych elementów (91)
- Nadawanie obiektom zachowania charakterystycznego dla tablic (93)
3. Data i czas (97)
- Używanie danych tekstowych w funkcji date() (100)
- Formatowanie obiektów DateTime (102)
- Automatyczna lokalizacja dat (103)
- Ręczna lokalizacja dat (107)
- Odczytywanie bieżącej daty w formatach amerykańskim, brytyjskim i europejskim (108)
- Formatowanie z góry określonej daty (109)
- Weryfikacja poprawności daty (111)
- Obliczanie daty względnej (112)
- Tworzenie znacznika czasu, który można sortować (113)
- Przekształcanie ciągu znaków w datę (115)
- Ustalanie czasu wschodu i zachodu słońca (116)
- Używanie daty i czasu dla celów porównawczych (118)
- Zastosowanie pól formularzy do wyboru daty (120)
- Formularz do wyboru daty, który sam się uaktualnia (122)
- Obliczanie różnicy między dwiema datami (124)
- Zastosowanie daty i czasu GMT (128)
4. Praca z obiektami (i zagadnienia pokrewne) (131)
- Definiowanie klas (132)
- Dziedziczenie (134)
- Korzystanie z abstrakcyjnych klas i interfejsów (136)
- Zapobieganie dziedziczeniu i pokrywaniu (141)
- Automatyczne ładowanie (142)
- Klonowanie obiektów (145)
- Serializacja i deserializacja obiektów (147)
- Implementowanie singletonów (149)
- Stosowanie cech (154)
5. Przetwarzanie formularzy internetowych (159)
- Wysyłanie danych z formularza z powrotem do skryptu (161)
- Odczytywanie danych z formularza (162)
- Sprawdzanie, czy formularz został wysłany na serwer (164)
- Zapisywanie danych z formularza w pliku cookie (166)
- Wypełnianie pól tekstowych i pól haseł wartościami predefiniowanymi (169)
- Wypełnianie wartościami predefiniowanymi wielowierszowych pól tekstowych (173)
- Wstępne zaznaczanie pól opcji (175)
- Wstępne zaznaczanie pól wyboru (177)
- Wstępne zaznaczanie pozycji na listach wyboru (178)
- Wstępne zaznaczanie pozycji na listach wielokrotnego wyboru (180)
- Przetwarzanie graficznych przycisków przesyłania danych z formularzy (183)
- Sprawdzanie pól obowiązkowych (185)
- Sprawdzanie list wyboru (187)
- Neutralizacja danych wynikowych (190)
- Weryfikacja poprawności danych wejściowych (192)
- Zapisywanie wszystkich danych formularza do pliku (193)
- Wysyłanie danych formularza pocztą elektroniczną (195)
- Odczytywanie informacji na temat plików wysyłanych na serwer (196)
- Przenoszenie plików wysłanych na serwer do bezpiecznej lokalizacji (199)
- Śledzenie postępu wysyłania pliku na serwer (201)
6. Zapamiętywanie danych użytkowników - pliki cookie i sesje (207)
- Pliki cookie (208)
- Tworzenie pliku cookie (212)
- Odczytywanie danych z plików cookie (215)
- Ustawianie (rozsądnej) daty wygasania ważności (215)
- Ustawianie daty wygasania ważności dla konkretnego klienta (217)
- Usuwanie pliku cookie (219)
- Udostępnianie plików cookie różnym domenom (220)
- Sprawdzanie, czy klient obsługuje pliki cookie (222)
- Zapisywanie wielu danych w jednym pliku cookie (224)
- Zapisywanie języka preferowanego przez użytkownika (227)
- Sesje (229)
- Gdzie są przechowywane sesje? (230)
- Jak utrzymuje się stan sesji? (231)
- Rozpoczynanie sesji (233)
- Odczytywanie i zapisywanie sesji (234)
- Zamykanie sesji (235)
- Zmiana identyfikatora sesji (236)
- Implementacja własnego mechanizmu zarządzania sesjami (238)
- Tworzenie zabezpieczonego obszaru za pomocą sesji (243)
- Tworzenie zabezpieczonego obszaru bez korzystania z sesji (245)
7. Korzystanie z plików w systemie plików serwera (249)
- Otwieranie i zamykanie plików (250)
- Odczytywanie danych z plików (255)
- Zapisywanie danych do plików (256)
- Blokowanie plików (258)
- Uzyskiwanie dostępu do plików przy użyciu ścieżek względnych (259)
- Unikanie zagrożeń bezpieczeństwa związanych z dostępem do plików (261)
- Przetwarzanie plików z danymi w formacie CSV (262)
- Parsowanie plików INI (267)
- Odczytywanie informacji o plikach (269)
- Kopiowanie, przenoszenie i usuwanie plików (272)
- Przeglądanie zawartości systemu plików (273)
- Korzystanie ze strumieni PHP (274)
- Przetwarzanie archiwów Bzip2 (277)
- Zwracanie plików w żądaniu HTTP (280)
8. Korzystanie z baz danych MySQL (283)
- Nawiązywanie połączenia z MySQLi (285)
- Wysyłanie poleceń języka SQL do serwera MySQL (288)
- Instrukcje przygotowywane w MySQL (290)
- Odczytywanie wyników zapytania wykonanego przez MySQL (292)
- Sprawdzanie ostatnio wstawionego identyfikatora (295)
- Wykonywanie transakcji (296)
9. Korzystanie z innych baz danych (299)
- Nawiązywanie połączenia ze SQLite (300)
- Wysyłanie poleceń SQL do bazy SQLite (303)
- Odczytywanie wyników wykonania zapytania przez SQLite (305)
- Wykonywanie instrukcji przygotowywanych w SQLite (308)
- Nawiązywanie połączenia z PostgreSQL (310)
- Wysyłanie poleceń SQL do bazy PostgreSQL (311)
- Zmienianie danych w bazie PostgreSQL (313)
- Odczytywanie wyników zapytania wykonanego w bazie PostgreSQL (314)
- Nawiązywanie połączenia z bazą danych Oracle (316)
- Wysyłanie poleceń SQL do bazy danych Oracle (317)
- Odczytywanie wyników zapytania wykonanego w bazie Oracle (320)
- Nawiązywanie połączenia z serwerem MSSQL (322)
- Wysyłanie poleceń SQL do bazy danych MSSQL (324)
- Odczytywanie wyników zapytania wykonanego w bazie MSSQL (326)
- Wykonywanie instrukcji przygotowywanych w MSSQL (328)
- Korzystanie z serwera MSSQL bez systemu Windows (329)
- Nawiązywanie połączenia z serwerem Firebird (332)
- Wysyłanie poleceń SQL do bazy Firebird (333)
- Odczytywanie wyników wykonania zapytania przez Firebird (335)
- Nawiązywanie połączenia za pośrednictwem PDO (336)
- Wykonywanie poleceń SQL za pośrednictwem PDO (339)
- Odczytywanie wyników wykonania zapytania za pośrednictwem PDO (340)
10. Korzystanie z języka XML (343)
- Parsowanie danych XML przy użyciu SAX (345)
- Parsowanie danych XML przy użyciu XMLReadera (347)
- Odczytywanie danych XML przy użyciu DOM (349)
- Zapisywanie danych XML przy użyciu DOM (351)
- Zapisywanie danych XML przy użyciu XMLWritera (352)
- Zastosowanie SimpleXML (354)
- Zastosowanie XPath wraz z SimpleXML (356)
- Przekształcanie danych XML przy użyciu XSL (356)
- Weryfikacja poprawności danych XML (358)
11. Komunikowanie się z innymi źródłami (361)
- Łączenie się z serwerami HTTP (361)
- Łączenie się z serwerami FTP (365)
- Sprawdzanie, czy serwer wciąż odpowiada (367)
- Tworzenie usługi sieciowej za pomocą NuSOAP (372)
- Automatyczne generowanie WSDL za pomocą NuSOAP (374)
- Korzystanie z usługi sieciowej za pomocą NuSOAP (376)
- Tworzenie usługi sieciowej przy użyciu rozszerzenia SOAP PHP 5 (378)
- Korzystanie z usługi sieciowej za pomocą rozszerzenia SOAP PHP 5 (381)
- Wykorzystanie technologii Ajax (382)
- Wymiana danych z serwerem (386)
Skorowidz (391)
- Tytuł: PHP i MySQL. Rozmówki
- Autor: Christian Wenz
- Tytuł oryginału: PHP and MySQL Phrasebook (Developer's Library)
- Tłumaczenie: Daniel Kaczmarek
- ISBN: 978-83-246-7024-6, 9788324670246
- Data wydania: 2013-09-09
- Format: Ebook
- Identyfikator pozycji: phmsro
- Wydawca: Helion