PHP. Receptury. Wydanie II Adam Trachtenberg, David Sklar
(ebook)
(audiobook)
(audiobook)
- Autorzy:
- Adam Trachtenberg, David Sklar
- Serie wydawnicze:
- Receptury
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.7/6 Opinie: 7
- Stron:
- 816
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Czytaj fragment
Opis
książki
:
PHP. Receptury. Wydanie II
Podręczny słownik 250 sprawdzonych
i skutecznych rozwiązań z zakresu języka PHP
- Praca z typami danych i blokami programów PHP
- Obsługa formularzy, baz danych i sesji
- Tworzenie wydajnych i bezpiecznych witryn internetowych
PHP to najpopularniejszy język skryptowy na świecie, wykorzystywany w milionach witryny internetowych. Szeroki wachlarz możliwości, łatwa składnia oraz współpraca z wieloma systemami operacyjnymi sprawiają, że jest to idealne narzędzie do tworzenia dynamicznych aplikacji WWW. Od wersji PHP 5 język ten obsługuje programowanie obiektowe oraz udostępnia usprawniony mechanizm współpracy z bazami danych, co w znacznym stopniu ułatwia kreowanie rozbudowanych programów sieciowych.
Drugie wydanie książki "PHP. Receptury" zawiera jeszcze więcej gotowych rozwiązań, które zostały dostosowane do nowej wersji języka, czyli PHP 5. Dodatkowo ulepszona forma umożliwia łatwiejsze znalezienie potrzebnych receptur. Pozwolą Ci one szybko rozwiązać często spotykane problemy. Czytając tę książkę dowiesz się między innymi, jak wykonywać operacje na różnych typach danych, jakie elementy składają się na programy PHP i jak z nich korzystać, a także jak obsługiwać formularze czy współpracować z bazami danych. Nauczysz się stosować techniki zarządzania sesjami. Poznasz zasady korzystania z XML, współpracy z kodem w języku JavaScript, a także rozwiązania wielu innych praktycznych problemów.
- Praca z typami danych
- Korzystanie z różnych bloków aplikacji PHP
- Obsługa formularzy
- Praca z bazami danych
- Przetwarzanie dokumentów XML
- Usługi Web Services
- Zarządzanie sesją
- Generowanie grafiki na stronach internetowych
- Zabezpieczanie witryn
- Obsługa błędów
- Optymalizacja kodu
- Praca z systemem plików i katalogów
Wykorzystaj gotowy kod do błyskawicznego
tworzenia dynamicznych witryn internetowych.
Wybrane bestsellery
-
Promocja
If you want to get started with PHP, this book is essential. Author David Sklar (PHP Cookbook) guides you through aspects of the language you need to build dynamic server-side websites. By exploring features of PHP 5.x and the exciting enhancements in the latest release, PHP 7, you’ll learn how to work with web servers, browsers, databases, and web- ePub + Mobi 135 pkt
(88,68 zł najniższa cena z 30 dni)
135.15 zł
159.00 zł (-15%) -
Nowość Promocja
Asystenci programowania AI, tacy jak GitHub Copilot i Continue, są coraz bardziej powszechni w branży IT. Na co dzień wspomagają programistów w generowaniu kodu, refaktoryzacji, debugowaniu i optymalizacji aplikacji. Wprowadzenie tych technologii do codziennej pracy może znacząco zwiększyć produktywność, zmniejszyć liczbę błędów i przyspieszyć czas realizacji projektów. W naszym szkoleniu prezentujemy jak zintegrować te nowoczesne technologie w procesie tworzenia aplikacji - to kluczowa umiejętność dla każdej osoby, która chce nadążyć za aktualnymi trendami w branży IT.- Videokurs 53 pkt
(35,69 zł najniższa cena z 30 dni)
53.55 zł
119.00 zł (-55%) -
Promocja
Apache Maven jest jednym z najpopularniejszych narzędzi do automatyzacji i zarządzania projektami w ekosystemie Java. Ze względu na to, że jest darmowy i wiele ułatwia – od dodawania projektu do danej biblioteki czy frameworku, poprzez kompilowanie, budowanie projektu i testowanie go, aż po generowanie raportów – Maven staje się powoli właściwie obowiązkowy dla programistów Javy. Warto więc go sobie przyswoić, zanim zapytają Cię o niego podczas rozmowy kwalifikacyjnej czy rekrutacji do większego projektu.- Videokurs 39 pkt
(29,70 zł najniższa cena z 30 dni)
39.59 zł
99.00 zł (-60%) -
Promocja
Niezależnie od poziomu doświadczenia ten praktyczny przewodnik ułatwi Ci opanowanie Go. Znajdziesz tu kluczowe informacje, dzięki którym nauczysz się tworzyć przejrzysty, idiomatyczny kod w Go i myśleć jak programista Go. To wydanie uwzględnia nowości, które zostały udostępnione w ciągu ostatnich trzech lat: nowe funkcjonalności, narzędzia i biblioteki. Wyjaśniono tu stosowanie takich usprawnień jak strukturalne rejestrowanie danych, fuzzing, przestrzenie robocze i sprawdzanie pod kątem luk w zabezpieczeniach. Dokładniej opisano ekosystem narzędzi Go i wzbogacono to omówienie ćwiczeniami i przykładami. Jeśli chcesz pisać idiomatyczny kod Go, który będzie niezawodny, trwały i łatwy w późniejszej obsłudze technicznej ― to książka dla Ciebie!- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Promocja
To wydanie książki zostało zaktualizowane pod kątem języka PHP 8. Za jej pomocą opanujesz solidne podstawy programowania zorientowanego obiektowo w PHP, a następnie zapoznasz się z zasadami projektowania kodu, narzędziami i zalecanymi rozwiązaniami, które ułatwiają tworzenie, testowanie i wdrażanie niezawodnych aplikacji. Sporo miejsca poświęcono tu wzorcom projektowym, w tym wzorcom biznesowym i bazodanowym. Omówiono również narzędzia i praktyki pomocne w pracy zespołowej, jak praca z systemem Git czy zarządzanie wersjami i zależnościami przy użyciu Composera. Nie zabrakło także takich ważnych zagadnień jak strategie automatycznych testów i zasady ciągłej integracji.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościami. I dlatego warto uzyskać certyfikat ISTQB®: Certyfikowany tester - poziom podstawowy. Jest to uznawany na całym świecie dokument świadczący o opanowaniu najważniejszych kompetencji z zakresu kontroli jakości oprogramowania.- PDF + ePub + Mobi
- Druk 54 pkt
(54,50 zł najniższa cena z 30 dni)
54.50 zł
109.00 zł (-50%) -
Promocja
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osiągnięcie pożądanych celów. Każda osoba zaangażowana w procesy wytwarzania jakichkolwiek systemów – czy to informatycznych, czy usługowych – powinna posiadać podstawowe informacje na temat wymagań, ich jakości i sposobów zarządzania nimi. Stąd wiedza zawarta w kursie przyda się analitykom biznesowym i systemowym pracującym nad rozwiązaniami wnoszącymi wartość dla interesariuszy. Dostarczy im informacji niezbędnych do prawidłowego określenia źródeł wymagań, pozyskania wymagań przy użyciu różnych technik, a także dokumentacji wymagań w optymalnej dla danego kontekstu formie. Osoby zaangażowane w testowanie i ocenę jakości produktów informatycznych również mogą skorzystać ze szkolenia – dowiedzą się, na jakie aspekty należy zwracać uwagę, gdy pracuje się z wymaganiami, i jakie cechy powinny spełniać dobrej jakości wymagania. Wreszcie i ci, którzy już są zaangażowani w pracę z wymaganiami, będą w stanie pozyskać z kursu nowe informacje i wiadomości.- Videokurs 67 pkt
(50,70 zł najniższa cena z 30 dni)
67.60 zł
169.00 zł (-60%) -
Promocja
Ten znakomity podręcznik programowania dla początkujących sprawi, że nauka PHP i MySQL będzie przyjemna i efektywna. Został pomyślany tak, aby po zapoznaniu się z najpotrzebniejszymi, kluczowymi informacjami szybko przystąpić do tworzenia stron internetowych ― i w ten sposób wraz z przyswajaniem wiedzy rozwijać umiejętności. Książka zawiera mnóstwo wyjaśnień i wskazówek, zilustrowanych schematami, infografikami i krótkimi przykładami kodu. Opisano w niej, jak zaprojektować i dynamiczne strony internetowe, sklepy internetowe czy serwisy społecznościowe. Dzięki lekturze zdobędziesz gruntowne podstawy sztuki programowania i przygotujesz się do opanowania bardziej złożonych zagadnień.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielkiej psychicznej odporności, by się nie poddać. Otrzymują do realizacji projekty spóźnione już w momencie startu prac. Muszą współpracować z klientami nastawionymi na wieczne „nie” lub takimi, którym sprzedawca obiecał uczynić realnym to, co absolutnie nierealne... Niestety, mądra teoria zarządzania projektami IT nader często ma się nijak do rzeczywistości.- PDF + ePub + Mobi
- Audiobook MP3
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Promocja
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia zasady programowania, zawiera opisy licznych rozwiązań programistycznych, setki przykładów kodu oraz ćwiczenia do samodzielnego wykonania. Dzięki takiemu układowi treści wiele osób nauczyło się C właśnie z tej książki, a kolejne jej wydania są przyjmowane z entuzjazmem.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Promocja
Jeśli nie znasz GitHuba, to w tej krótkiej książce znajdziesz wszystkie informacje niezbędne do rozpoczęcia pracy z tym systemem: tylko tyle i aż tyle. Jest to znakomity przewodnik dla menedżerów projektu i produktu, udziałowców i innych członków zespołu, którzy chcą wziąć udział w realizacji projektu. To także doskonały poradnik dla programistów, którzy dopiero uczą się obsługi GitHuba.- PDF + ePub + Mobi
- Druk 16 pkt
(16,45 zł najniższa cena z 30 dni)
16.45 zł
32.90 zł (-50%)
Zobacz pozostałe książki z serii Receptury
-
Promocja
Oto zaktualizowane wydanie popularnego przewodnika, dzięki któremu skorzystasz z ponad dwustu sprawdzonych receptur bazujących na najnowszych wydaniach bibliotek Pythona. Wystarczy, że skopiujesz i dostosujesz kod do swoich potrzeb. Możesz też go uruchamiać i testować za pomocą przykładowego zbioru danych. W książce znajdziesz receptury przydatne do rozwiązywania szerokiego spektrum problemów, od przygotowania i wczytania danych aż po trenowanie modeli i korzystanie z sieci neuronowych. W ten sposób wyjdziesz poza rozważania teoretyczne czy też matematyczne koncepcje i zaczniesz tworzyć aplikacje korzystające z uczenia maszynowego.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Promocja
Dzięki tej książce zrozumiesz bazowe koncepcje programowania funkcyjnego i przekonasz się, że możesz włączać je do kodu bez rezygnacji z paradygmatu obiektowego. Dowiesz się również, kiedy w swojej codziennej pracy używać takich opcji jak niemutowalność i funkcje czyste i dlaczego warto to robić. Poznasz różne aspekty FP: kompozycję, ekspresyjność, modułowość, wydajność i efektywne manipulowanie danymi. Nauczysz się korzystać z FP w celu zapewnienia wyższego bezpieczeństwa i łatwiejszego utrzymywania kodu. Te wszystkie cenne umiejętności ułatwią Ci pisanie bardziej zwięzłego, rozsądnego i przyszłościowego kodu.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
Ta książka będzie świetnym uzupełnieniem wiedzy o Flutterze i Darcie, sprawdzi się również jako wsparcie podczas rozwiązywania konkretnych problemów. Znalazło się tu ponad sto receptur, dzięki którym poznasz tajniki pisania efektywnego kodu, korzystania z narzędzi udostępnianych przez framework Flutter czy posługiwania się rozwiązaniami dostawców usług chmurowych. Dowiesz się, jak należy pracować z bazami Firebase i platformą Google Cloud. Przy czym poszczególne receptury, poza rozwiązaniami problemów, zawierają również nieco szersze omówienia, co pozwoli Ci lepiej wykorzystać zalety Fluttera i Darta — spójnego rozwiązania do wydajnego budowania aplikacji!- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
Ten przewodnik, który docenią programiści i architekci, zawiera wyczerpujące omówienie zagadnień projektowania, funkcjonowania i modyfikowania architektury API. Od strony praktycznej przedstawia strategie budowania i testowania API REST umożliwiającego połączenie oferowanej funkcjonalności na poziomie mikrousług. Opisuje stosowanie bram API i infrastruktury typu service mesh. Autorzy dokładnie przyglądają się kwestiom zapewnienia bezpieczeństwa systemów opartych na API, w tym uwierzytelnianiu, autoryzacji i szyfrowaniu. Sporo miejsca poświęcają również ewolucji istniejących systemów w kierunku API i różnych docelowych platform.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
W tej książce omówiono ponad 20 najprzydatniejszych wzorców projektowych, dzięki którym tworzone aplikacje internetowe będą łatwe w późniejszej obsłudze technicznej i w trakcie skalowania. Poza wzorcami projektowymi przedstawiono wzorce generowania i wydajności działania, których znaczenie dla użytkowania aplikacji jest ogromne. Opisano również nowoczesne wzorce Reacta, między innymi Zaczepy, Komponenty Wyższego Rzędu i Właściwości Generowania. Sporo miejsca poświęcono najlepszym praktykom związanym z organizacją kodu, wydajnością działania czy generowaniem, a także innym zagadnieniom, które pozwalają na podniesienie jakości aplikacji internetowych.- PDF + ePub + Mobi
- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Promocja
To gruntownie zaktualizowane i uzupełnione wydanie praktycznego przewodnika po wdrażaniu i testowaniu kontenerów Dockera. Przedstawia proces przygotowania pakietu aplikacji ze wszystkimi ich zależnościami, a także jego testowania, wdrażania, skalowania i utrzymywania w środowiskach produkcyjnych. Zawiera omówienie Docker Compose i trybu Docker Swarm, opis zagadnień związanych z Kubernetes, jak również przykłady optymalizacji obrazów Dockera. W tym wydaniu zaprezentowano ponadto najlepsze praktyki i narzędzie BuildKit, opisano wsparcie obrazów wieloarchitekturowych, kontenerów rootless i uwzględniono wiele innych ważnych informacji.- PDF + ePub + Mobi
- Druk 43 pkt
(43,50 zł najniższa cena z 30 dni)
43.50 zł
87.00 zł (-50%) -
Promocja
To książka przeznaczona dla osób, które pracują ze zbiorami danych. Jest praktycznym przewodnikiem po koncepcjach algebry liniowej, pomyślanym tak, by ułatwić ich zrozumienie i zastosowanie w użytecznych obliczeniach. Poszczególne zagadnienia przedstawiono za pomocą kodu Pythona, wraz z przykładami ich wykorzystania w nauce o danych, uczeniu maszynowym, uczeniu głębokim, symulacjach i przetwarzaniu danych biomedycznych. Dzięki podręcznikowi nauczysz się arytmetyki macierzowej, poznasz istotne rozkłady macierzy, w tym LU i QR, a także rozkład według wartości osobliwych, zapoznasz się też z takimi zagadnieniami jak model najmniejszych kwadratów i analiza głównych składowych.- PDF + ePub + Mobi
- Druk 38 pkt
(38,50 zł najniższa cena z 30 dni)
38.50 zł
77.00 zł (-50%) -
Promocja
Ta książka stanowi wszechstronne omówienie wszystkich bibliotek Pythona, potrzebnych naukowcom i specjalistom pracującym z danymi. Znalazł się tu dokładny opis IPythona, NumPy, Pandas, Matplotlib, Scikit-Learn i innych narzędzi. Podręcznik uwzględnia przede wszystkim ich aspekty praktyczne, dzięki czemu świetnie się sprawdzi w rozwiązywaniu codziennych problemów z manipulowaniem, przekształcaniem, oczyszczaniem i wizualizacją różnych typów danych, a także jako pomoc podczas tworzenia modeli statystycznych i modeli uczenia maszynowego. Docenią go wszyscy, którzy zajmują się obliczeniami naukowymi w Pythonie.- PDF + ePub + Mobi
- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Promocja
Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%)
Ebooka "PHP. Receptury. Wydanie II" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "PHP. Receptury. Wydanie II" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolonych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "PHP. Receptury. Wydanie II" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje książki: PHP. Receptury. Wydanie II (1) Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: Computer Arts 2012-04-01Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Drugie wydanie książki „PHP. Receptury" zawiera jeszcze więcej gotowych rozwiązań, które zostały dostosowane do nowej wersji języka, czyli PHP 5. Dodatkowo ulepszona forma umożliwia łatwiejsze znalezienie potrzebnych receptur. Pozwolą one szybko rozwiązać często spotykane problemy. Czytając tę książkę, dowiesz się m.in., jak wykonywać operacje na różnych typach danych, jakie elementy składają się na programy PHP i jak z nich korzystać, a także jak obsługiwać formularze czy współpracować z bazami danych. Nauczysz się stosować techniki zarządzania sesjami. Poznasz zasady korzystania z XML, współpracy z kodem w języku JavaScript, a także rozwiązania wielu innych praktycznych problemów.
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- PHP Cookbook
- Tłumaczenie:
- Marek Pałczyński
- ISBN Książki drukowanej:
- 83-246-0827-3, 8324608273
- Data wydania książki drukowanej :
- 2007-04-02
- ISBN Ebooka:
- 978-83-246-6136-7, 9788324661367
- Data wydania ebooka :
- 2012-10-22 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- B5
- Numer z katalogu:
- 3575
- Rozmiar pliku Pdf:
- 5.5MB
- Rozmiar pliku ePub:
- 4.5MB
- Rozmiar pliku Mobi:
- 11.9MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 194.4kB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
- Erraty / Zgłoś erratę
- Serie wydawnicze: Receptury
Spis treści książki
- 1.0. Wprowadzenie (23)
- 1.1. Uzyskiwanie dostępu do podłańcuchów znaków (26)
- 1.2. Wyodrębnianie podłańcuchów znaków (27)
- 1.3. Zastępowanie podłańcuchów znaków (29)
- 1.4. Przetwarzanie łańcucha znaków znak po znaku (30)
- 1.5. Odwracanie kolejności słów lub znaków w łańcuchu znaków (32)
- 1.6. Poszerzanie i zwężanie tabulatorów (33)
- 1.7. Kontrolowanie wielkości liter (35)
- 1.8. Umieszczanie funkcji i wyrażeń wewnątrz łańcuchów znaków (37)
- 1.9. Odcinanie od ciągów tekstowych znaków niewidocznych (38)
- 1.10. Generowanie danych rozdzielanych znakami przecinka (40)
- 1.11. Parsowanie danych oddzielanych przecinkami (41)
- 1.12. Generowanie rekordów danych o stałej szerokości pól (42)
- 1.13. Parsowanie danych o stałej szerokości (44)
- 1.14. Dzielenie łańcuchów znaków (47)
- 1.15. Łamanie tekstu do określonej długości linii (49)
- 1.16. Przechowywanie danych binarnych w łańcuchach znaków (51)
- 1.17. Program - pobieranie pliku CSV (53)
- 2.0. Wprowadzenie (57)
- 2.1. Sprawdzanie, czy zmienna zawiera poprawną liczbę (58)
- 2.2. Porównywanie liczb zmiennopozycyjnych (59)
- 2.3. Zaokrąglanie liczb zmiennopozycyjnych (60)
- 2.4. Wykonywanie operacji na seriach liczb całkowitych (61)
- 2.5. Generowanie liczb losowych z danego przedziału (63)
- 2.6. Generowanie ważonych liczb losowych (65)
- 2.7. Obliczanie logarytmów (66)
- 2.8. Obliczanie potęg (66)
- 2.9. Formatowanie liczb (67)
- 2.10. Formatowanie wartości walutowych (69)
- 2.11. Wyświetlanie słów w liczbie mnogiej (70)
- 2.12. Obliczanie wartości funkcji trygonometrycznych (72)
- 2.13. Obliczanie funkcji trygonometrycznych w stopniach, a nie w radianach (73)
- 2.14. Obsługa bardzo dużych lub bardzo małych liczb (73)
- 2.15. Przekształcanie liczb z jednego systemu liczbowego na inny (75)
- 2.16. Wykonywanie obliczeń na liczbach systemów innych niż dziesiętny (76)
- 2.17. Określenie odległości między dwoma punktami (78)
- 3.0. Wprowadzenie (81)
- 3.1. Sprawdzanie aktualnej daty i czasu (82)
- 3.2. Przekształcanie elementów daty i czasu w znaczniki czasu epoki (85)
- 3.3. Przekształcanie znacznika czasu epoki w elementy czasu i daty (87)
- 3.4. Wyświetlanie daty lub czasu w określonym formacie (88)
- 3.5. Obliczanie różnicy między dwiema datami (93)
- 3.6. Obliczanie różnicy między dwiema datami mierzonej w dniach liczonych według kalendarza juliańskiego (95)
- 3.7. Znajdowanie dnia tygodnia, miesiąca lub roku oraz numeru tygodnia w roku (96)
- 3.8. Weryfikacja poprawności daty (98)
- 3.9. Parsowanie dat i czasu z łańcuchów znaków (100)
- 3.10. Dodawanie lub odejmowanie czasu od daty (103)
- 3.11. Wyznaczanie czasu w strefach czasowych (104)
- 3.12. Uwzględnianie czasu letniego (110)
- 3.13. Generowanie czasu o wysokiej precyzji (111)
- 3.14. Generowanie przedziałów czasowych (113)
- 3.15. Stosowanie kalendarzy innych niż gregoriański (114)
- 3.16. Korzystanie z dat wykraczających poza zakres znacznika czasu epoki uniksowej (118)
- 3.17. Program Calendar (120)
- 4.0. Wprowadzenie (123)
- 4.1. Tworzenie tablicy zaczynającej się od indeksu różnego od 0 (125)
- 4.2. Przechowywanie w tablicy wielu elementów pod jednym kluczem (127)
- 4.3. Inicjowanie tablicy liczbami całkowitymi z określonego przedziału (128)
- 4.4. Iterowanie przez kolejne elementy tablicy (129)
- 4.5. Usuwanie elementów z tablicy (131)
- 4.6. Zmienianie rozmiaru tablicy (133)
- 4.7. Łączenie tablic (135)
- 4.8. Przekształcanie tablicy w łańcuch znaków (137)
- 4.9. Wyświetlanie zawartości tablicy z przecinkami (138)
- 4.10. Sprawdzanie, czy klucz jest w tablicy (139)
- 4.11. Sprawdzanie, czy element jest w tablicy (140)
- 4.12. Znajdowanie pozycji elementu w tablicy (142)
- 4.13. Znajdowanie elementów, które spełniają odpowiednie warunki (143)
- 4.14. Znajdowanie elementu tablicy o największej lub najmniejszej wartości (144)
- 4.15. Odwracanie tablicy (145)
- 4.16. Sortowanie tablicy (146)
- 4.17. Sortowanie tablicy na podstawie porównywalnych pól (147)
- 4.18. Sortowanie wielu tablic (149)
- 4.19. Sortowanie tablicy przy użyciu metody, a nie funkcji (151)
- 4.20. Ustawianie elementów tablicy w kolejności losowej (151)
- 4.21. Usuwanie z tablicy powtarzających się elementów (152)
- 4.22. Przypisanie funkcji do każdego elementu tablicy (153)
- 4.23. Wyznaczanie sumy, przecięcia lub różnicy między dwiema tablicami (155)
- 4.24. Wykorzystanie obiektu w sposób charakterystyczny dla tablic (157)
- 4.25. Program - wyświetlanie tablicy w tabeli HTML z kolumnami ułożonymi w poziomie (160)
- 5.0. Wprowadzenie (163)
- 5.1. Unikanie pomyłek między operatorami == i = (164)
- 5.2. Ustalanie wartości domyślnej (165)
- 5.3. Wymiana wartości bez używania zmiennych tymczasowych (166)
- 5.4. Tworzenie dynamicznej nazwy zmiennej (167)
- 5.5. Stosowanie zmiennych statycznych (168)
- 5.6. Współdzielenie zmiennych pomiędzy procesami (170)
- 5.7. Enkapsulacja złożonych typów danych do postaci łańcucha znaków (174)
- 5.8. Wyświetlanie zawartości zmiennej w postaci łańcuchów znaków (176)
- 6.0. Wprowadzenie (181)
- 6.1. Uzyskiwanie dostępu do parametrów funkcji (182)
- 6.2. Ustawianie domyślnych wartości parametrów funkcji (183)
- 6.3. Przekazywanie wartości przez referencję (185)
- 6.4. Stosowanie parametrów nazwanych (185)
- 6.5. Tworzenie funkcji pobierających zmienną liczbę argumentów (187)
- 6.6. Zwracanie wartości przez referencję (189)
- 6.7. Zwracanie więcej niż jednej wartości (191)
- 6.8. Pomijanie pewnych zwracanych wartości (192)
- 6.9. Zwracanie błędu (193)
- 6.10. Wywoływanie funkcji zależnie od wartości zmiennych (195)
- 6.11. Dostęp do zmiennej globalnej wewnątrz funkcji (197)
- 6.12. Tworzenie funkcji dynamicznych (198)
- 7.0. Wprowadzenie (201)
- 7.1. Tworzenie egzemplarzy klasy (205)
- 7.2. Definiowanie konstruktorów obiektów (206)
- 7.3. Definiowanie destruktorów obiektu (207)
- 7.4. Kontrola dostępu (209)
- 7.5. Zabezpieczenie klas i metod przed zmianami (211)
- 7.6. Przekształcanie obiektu w ciąg tekstowy (213)
- 7.7. Tworzenie interfejsów (215)
- 7.8. Tworzenie abstrakcyjnej klasy bazowej (217)
- 7.9. Przypisywanie referencji do obiektów (220)
- 7.10. Klonowanie obiektów (220)
- 7.11. Przesłonięcie procedury dostępu do właściwości (223)
- 7.12. Wywoływanie metod obiektu zwracanego przez inną metodę (227)
- 7.13. Agregowanie obiektów (228)
- 7.14. Dostęp do metod przesłoniętych (231)
- 7.15. Wykorzystanie polimorfizmu metod (233)
- 7.16. Definiowanie stałych klasy (235)
- 7.17. Definiowanie statycznych właściwości i metod (237)
- 7.18. Nadzorowanie serializacji obiektów (239)
- 7.19. Introspekcja obiektów (240)
- 7.20. Sprawdzenie, czy obiekt jest egzemplarzem określonej klasy (244)
- 7.21. Automatyczne pobieranie plików klasy podczas powoływania obiektu (247)
- 7.22. Dynamiczne tworzenie obiektów (249)
- 7.23. Program whereis (250)
- 8.0. Wprowadzenie (253)
- 8.1. Zapisywanie danych cookie (254)
- 8.2. Odczytywanie danych cookie (256)
- 8.3. Usuwanie danych cookie (257)
- 8.4. Odsyłanie do innej strony (258)
- 8.5. Pozyskiwanie informacji o przeglądarkach (259)
- 8.6. Konstruowanie zapytania metody GET (261)
- 8.7. Odczytywanie treści żądania POST (262)
- 8.8. Tabele HTML z wierszami o różnych atrybutach stylu (263)
- 8.9. Proste uwierzytelnianie HTTP (264)
- 8.10. Uwierzytelnianie z wykorzystaniem danych cookie (268)
- 8.11. Wymuszenie przesłania danych do przeglądarki (271)
- 8.12. Buforowanie danych wyjściowych (272)
- 8.13. Przesyłanie danych z użyciem kompresji gzip (273)
- 8.14. Odczyt zmiennych środowiskowych (274)
- 8.15. Ustawianie wartości zmiennych środowiskowych (275)
- 8.16. Komunikacja w ramach serwera Apache (277)
- 8.17. Program - aktywowanie i dezaktywowanie stron internetowych użytkowników (278)
- 8.18. Prosty serwis Wiki (280)
- 9.0. Wprowadzenie (283)
- 9.1. Przetwarzanie danych pochodzących z formularza (285)
- 9.2. Weryfikacja danych formularza - pola obowiązkowe (286)
- 9.3. Weryfikacja danych formularza - liczby (288)
- 9.4. Weryfikacja danych formularza - adresy poczty elektronicznej (291)
- 9.5. Weryfikacja danych formularza - listy rozwijane (292)
- 9.6. Weryfikacja danych formularzy - przyciski opcji (294)
- 9.7. Weryfikacja danych formularza - pola wyboru (295)
- 9.8. Weryfikacja danych formularza - wartości daty i czasu (297)
- 9.9. Weryfikacja danych formularza - dane kart kredytowych (298)
- 9.10. Ochrona przed atakami XSS (299)
- 9.11. Formularze wielostronicowe (300)
- 9.12. Powtórne wyświetlanie formularzy wraz z komunikatami o błędach (302)
- 9.13. Zabezpieczenie przed wielokrotnym przesyłaniem tego samego formularza (304)
- 9.14. Obsługa przesyłanych plików (306)
- 9.15. Zabezpieczenie przed wstrzyknięciem zmiennej globalnej (309)
- 9.16. Obsługa zmiennych zawierających w nazwie znak kropki (311)
- 9.17. Elementy formularza o większej liczbie opcji (312)
- 9.18. Listy rozwijane zawierające daty (313)
- 10.0. Wprowadzenie (317)
- 10.1. Bazy danych DBM (320)
- 10.2. Bazy danych SQLite (323)
- 10.3. Zestawianie połączeń z bazami danych SQL (325)
- 10.4. Przesyłanie zapytań do baz danych SQL (327)
- 10.5. Odczyt wierszy bez użycia pętli (329)
- 10.6. Wprowadzanie zmian w bazach danych SQL (330)
- 10.7. Efektywne zwielokrotnianie zapytań (331)
- 10.8. Określanie liczby udostępnionych wierszy (335)
- 10.9. Obsługa znaków specjalnych (336)
- 10.10. Zapisywanie informacji o przebiegu programu oraz komunikatów o błędach (338)
- 10.11. Automatyczne dobieranie wartości identyfikatorów (340)
- 10.12. Programowe konstruowanie zapytań (342)
- 10.13. Tworzenie odsyłaczy do wielostronicowych wyników zapytania (346)
- 10.14. Buforowanie zapytań i ich wyników (349)
- 10.15. Dostęp do połączenia bazodanowego w dowolnej części programu (351)
- 10.16. Program - wielowątkowa lista dyskusyjna (353)
- 11.0. Wprowadzenie (361)
- 11.1. Śledzenie przebiegu sesji (362)
- 11.2. Ochrona przed przechwyceniem sesji (364)
- 11.3. Ochrona przed ustawianiem sesji (365)
- 11.4. Przechowywanie danych sesji w bazie danych (366)
- 11.5. Przechowywanie danych sesji w pamięci współdzielonej (368)
- 11.6. Przechowywanie dowolnych danych w pamięci współdzielonej (372)
- 11.7. Przechowywanie obliczonych rezultatów w tabelach statystyk (374)
- 12.0. Wprowadzenie (377)
- 12.1. Generowanie kodu XML w formie ciągu tekstowego (380)
- 12.2. Generowanie kodu XML z użyciem rozszerzenia DOM (382)
- 12.3. Analiza nieskomplikowanego dokumentu XML (384)
- 12.4. Analiza złożonych dokumentów XML (387)
- 12.5. Analiza dokumentów XML o dużych rozmiarach (389)
- 12.6. Wyodrębnianie informacji za pomocą języka XPath (395)
- 12.7. Przekształcanie dokumentu XML za pomocą arkusza XSLT (398)
- 12.8. Definiowanie parametrów XSLT w kodzie PHP (400)
- 12.9. Wywoływanie funkcji PHP z arkuszy stylu XSLT (402)
- 12.10. Walidacja dokumentów XML (406)
- 12.11. Kodowanie treści (408)
- 12.12. Odczyt danych RSS i Atom (409)
- 12.13. Generowanie arkuszy RSS (412)
- 12.14. Generowanie arkuszy Atom (415)
- 13.0. Wprowadzenie (419)
- 13.1. Pobieranie stron metodą GET (420)
- 13.2. Pobieranie stron metodą POST (425)
- 13.3. Pobieranie stron wymagających danych cookie (427)
- 13.4. Pobieranie stron wymagających przesłania odpowiednich nagłówków (429)
- 13.5. Pobieranie stron za pomocą wybranej metody (430)
- 13.6. Pobieranie strony z ustalonym czasem oczekiwania (432)
- 13.7. Pobieranie stron w protokole HTTPS (435)
- 13.8. Analizowanie danych HTTP (435)
- 13.9. Wyróżnianie fragmentów strony WWW (440)
- 13.10. Usuwanie niepoprawnych lub niestandardowych znaczników HTML (443)
- 13.11. Wyodrębnianie odsyłaczy z plików HTML (445)
- 13.12. Przekształcanie zwykłego tekstu w kod HTML (447)
- 13.13. Przekształcanie kodu HTML do postaci zwykłego tekstu (448)
- 13.14. Usuwanie znaczników HTML i PHP (449)
- 13.15. Odpowiedź na żądania Ajax (450)
- 13.16. Integracja skryptu PHP z kodem JavaScript (452)
- 13.17. Program - wyszukiwanie błędnych odsyłaczy (456)
- 13.18. Program - wyszukiwanie nowych odsyłaczy (458)
- 14.0. Wprowadzenie (463)
- 14.1. Wywołanie metody REST (465)
- 14.2. Wywołanie metody SOAP z wykorzystaniem danych WSDL (466)
- 14.3. Wywołanie metody SOAP bez korzystania z danych WSDL (468)
- 14.4. Rozwiązywanie problemów z żądaniami SOAP (469)
- 14.5. Złożone typy SOAP (471)
- 14.6. Definiowanie typów SOAP (472)
- 14.7. Wykorzystanie nagłówków SOAP (473)
- 14.8. Uwierzytelnianie w komunikacji SOAP (475)
- 14.9. Zmiana adresu serwera docelowego (476)
- 14.10. Przechwytywanie błędów SOAP (478)
- 14.11. Odwzorowanie typów danych XML Schema na klasy PHP (480)
- 14.12. Wywołanie metod XML-RPC (481)
- 14.13. Uwierzytelnianie w komunikacji XML-RPC (484)
- 15.0. Wprowadzenie (487)
- 15.1. Udostępnianie metod REST (488)
- 15.2. Udostępnianie metod SOAP (493)
- 15.3. Pobieranie parametrów w metodach SOAP (496)
- 15.4. Automatyczne generowanie dokumentu WSDL (498)
- 15.5. Generowanie błędów SOAP (499)
- 15.6. Przetwarzanie nagłówków SOAP (501)
- 15.7. Generowanie nagłówków SOAP (504)
- 15.8. Uwierzytelnianie w komunikacji SOAP (506)
- 15.9. Udostępnianie metod XML-RPC (510)
- 16.0. Wprowadzenie (515)
- 16.1. Wysyłanie poczty elektronicznej (516)
- 16.2. Wysyłanie poczty MIME (518)
- 16.3. Odczytywanie poczty za pomocą protokołów IMAP lub POP3 (520)
- 16.4. Wysyłanie wiadomości do grup dyskusyjnych (523)
- 16.5. Odczytywanie wiadomości z grup dyskusyjnych (525)
- 16.6. Pobieranie i wysyłanie plików za pomocą protokołu FTP (529)
- 16.7. Wyszukiwanie adresów przy użyciu serwerów LDAP (531)
- 16.8. Wykorzystanie serwera LDAP do autoryzacji użytkowników (533)
- 16.9. Przeprowadzanie sprawdzania DNS (535)
- 16.10. Sprawdzanie, czy serwer działa (537)
- 16.11. Pobieranie informacji o nazwie domeny (538)
- 17.0. Wprowadzenie (541)
- 17.1. Rysowanie linii, prostokątów i wielokątów (544)
- 17.2. Rysowanie łuków, elips i okręgów (545)
- 17.3. Rysowanie linii ze wzorem (547)
- 17.4. Rysowanie tekstu (548)
- 17.5. Rysowanie wyśrodkowanego tekstu (551)
- 17.6. Dynamiczne generowanie obrazów (555)
- 17.7. Pobieranie i ustawianie koloru przezroczystości (557)
- 17.8. Odczyt danych EXIF (558)
- 17.9. Bezpieczne udostępnianie obrazów (560)
- 17.10. Program - generowanie wykresów słupkowych z wyników głosowania (562)
- 18.0. Wprowadzenie (565)
- 18.1. Zabezpieczenie przed ustawianiem sesji (566)
- 18.2. Zabezpieczenie przed podstawieniem formularza (567)
- 18.3. Filtrowanie danych wejściowych (568)
- 18.4. Unikanie wykonywania skryptów w ramach witryny (569)
- 18.5. Ochrona przed wstrzykiwaniem instrukcji SQL (570)
- 18.6. Przechowywanie haseł w innym miejscu niż pliki witryny (571)
- 18.7. Przechowywanie haseł (572)
- 18.8. Sposoby postępowania w przypadku utraty haseł (574)
- 18.9. Weryfikacja danych za pomocą skrótu (576)
- 18.10. Szyfrowanie i deszyfrowanie danych (578)
- 18.11. Zapamiętywanie zaszyfrowanych danych w pliku lub bazie danych (582)
- 18.12. Współużytkowanie zaszyfrowanych danych z inną witryną (585)
- 18.13. Wykrywanie połączenia SSL (587)
- 18.14. Szyfrowanie poczty za pomocą GPG (588)
- 19.0. Wprowadzenie (591)
- 19.1. Wyświetlanie nazw dostępnych stref językowych (593)
- 19.2. Korzystanie z konkretnej strefy językowej (593)
- 19.3. Ustawianie domyślnej strefy (595)
- 19.4. Dostosowanie tekstów komunikatów (595)
- 19.5. Formatowanie dat i czasu (599)
- 19.6. Wyświetlanie walut (600)
- 19.7. Dostosowywanie obrazów do potrzeb mieszkańców określonej strefy językowej (604)
- 19.8. Lokalizacja dołączanych plików (606)
- 19.9. Zarządzanie zasobami przeznaczonymi dla różnych stref językowych (607)
- 19.10. Wykorzystanie rozszerzenia gettext (609)
- 19.11. Określenie kodowania danych wyjściowych (610)
- 19.12. Określenie kodowania danych wejściowych (611)
- 19.13. Przetwarzanie ciągów tekstowych UTF-8 (612)
- 20.0. Wprowadzenie (617)
- 20.1. Wyszukiwanie i poprawianie błędów składniowych (618)
- 20.2. Tworzenie własnej klasy wyjątku (620)
- 20.3. Wyświetlenie stosu wywołań funkcji (623)
- 20.4. Odczyt zmiennych konfiguracyjnych (624)
- 20.5. Ustawianie wartości zmiennych konfiguracyjnych (626)
- 20.6. Ukrywanie komunikatów o błędach (627)
- 20.7. Dostosowanie procedur obsługi błędów (628)
- 20.8. Tworzenie własnych procedur obsługi błędów (630)
- 20.9. Zapisywanie błędów w dzienniku (632)
- 20.10. Unikanie błędów powtórnego przesłania nagłówka (633)
- 20.11. Rejestrowanie informacji uruchomieniowych (634)
- 20.12. Wykorzystanie rozszerzenia debugera (637)
- 20.13. Przygotowanie testu modułu (642)
- 20.14. Przygotowanie zestawu testów modułu (645)
- 20.15. Zastosowanie testu modułu na stronie internetowej (647)
- 20.16. Przygotowanie środowiska testowego (648)
- 21.0. Wprowadzenie (651)
- 21.1. Pomiar czasu wykonania funkcji (652)
- 21.2. Pomiar czasu wykonywania programu (653)
- 21.3. Wykorzystanie rozszerzenia debuger do optymalizacji kodu (656)
- 21.4. Testy obciążeniowe serwisu (659)
- 21.5. Unikanie wyrażeń regularnych (660)
- 21.6. Wykorzystanie akceleratora (662)
- 22.0. Wprowadzenie (665)
- 22.1. Różnice pomiędzy funkcjami ereg i preg (668)
- 22.2. Dopasowywanie wyrazów (670)
- 22.3. Wyszukiwanie n-tego wystąpienia danej wartości (671)
- 22.4. Obszerne i ograniczone dopasowania (673)
- 22.5. Wyszukiwanie linii pliku spełniających określone kryteria (675)
- 22.6. Wyszukiwanie tekstu wewnątrz znaczników HTML (676)
- 22.7. Zapobieganie wyodrębnianiu tekstu na podstawie wyrażeń umieszczanych w nawiasie (677)
- 22.8. Obsługa znaków specjalnych w wyrażeniach regularnych (679)
- 22.9. Odczytywanie rekordów rozdzielanych określonymi symbolami (681)
- 22.10. Wykorzystanie funkcji PHP w wyrażeniach regularnych (682)
- 23.0. Wprowadzenie (687)
- 23.1. Tworzenie lub otwieranie lokalnego pliku (691)
- 23.2. Tworzenie tymczasowego pliku (692)
- 23.3. Zdalne otwieranie pliku (693)
- 23.4. Odczyt ze standardowego wejścia (694)
- 23.5. Odczyt plików do łańcucha znaków (695)
- 23.6. Zliczanie wierszy, akapitów i rekordów w pliku (697)
- 23.7. Przetwarzanie każdego wyrazu z pliku (700)
- 23.8. Pobieranie z pliku losowego wiersza (701)
- 23.9. Przemieszanie wszystkich wierszy w pliku (702)
- 23.10. Przetwarzanie pól tekstowych o zmiennej długości (703)
- 23.11. Odczytywanie plików konfiguracyjnych (704)
- 23.12. Modyfikacja pliku bez użycia pliku tymczasowego (706)
- 23.13. Opróżnianie bufora (708)
- 23.14. Zapis na standardowe wyjście (708)
- 23.15. Jednoczesny zapis do wielu uchwytów plików (709)
- 23.16. Znaki specjalne powłoki (710)
- 23.17. Przekazywanie wejścia do programu (712)
- 23.18. Odczyt standardowego wyjścia z programów (713)
- 23.19. Odczyt standardowego wyjścia błędów z programu (715)
- 23.20. Blokowanie pliku (716)
- 23.21. Odczyt i zapis niestandardowych plików (719)
- 23.22. Odczyt i zapis skompresowanych plików (723)
- 24.0. Wprowadzenie (725)
- 24.1. Pobieranie i ustawianie czasu plików (728)
- 24.2. Pobieranie informacji o pliku (729)
- 24.3. Zmiana praw lub właściciela pliku (731)
- 24.4. Podział nazwy pliku na części składowe (732)
- 24.5. Usuwanie pliku (733)
- 24.6. Kopiowanie lub przenoszenie pliku (734)
- 24.7. Przetwarzanie wszystkich plików w katalogu (735)
- 24.8. Pobranie listy plików zgodnych z pewnym wzorcem (737)
- 24.9. Rekurencyjne przetwarzanie wszystkich plików katalogu (738)
- 24.10. Tworzenie nowych katalogów (739)
- 24.11. Usuwanie katalogu i jego zawartości (740)
- 24.12. Program - wyświetlanie listy plików w katalogu jako strony WWW (741)
- 24.13. Program - wyszukiwanie tekstu w witrynie (744)
- 25.0. Wprowadzenie (749)
- 25.1. Przetwarzanie argumentów programu (750)
- 25.2. Przetwarzanie argumentów za pomocą klasy getopt (752)
- 25.3. Odczyt z klawiatury (755)
- 25.4. Wykonanie instrukcji PHP w odniesieniu do każdego wiersza pliku wejściowego (756)
- 25.5. Odczyt haseł (758)
- 25.6. Program - powłoka z wierszem poleceń (760)
- 26.0. Wprowadzenie (765)
- 26.1. Korzystanie z instalatora PEAR (767)
- 26.2. Wyszukiwanie pakietów PEAR (770)
- 26.3. Wyświetlanie informacji o pakiecie (772)
- 26.4. Instalacja pakietów PEAR (774)
- 26.5. Aktualizacja pakietów PEAR (775)
- 26.6. Usuwanie zainstalowanych pakietów PEAR (776)
- 26.7. Instalacja pakietów PECL (777)
Wstęp (15)
1. Łańcuchy znaków (23)
2. Liczby (57)
3. Daty i czas (81)
4. Tablice (123)
5. Zmienne (163)
6. Funkcje (181)
7. Klasy i obiekty (201)
8. Podstawy programowania na potrzeby WWW (253)
9. Formularze (283)
10. Dostęp do baz danych (317)
11. Sesje i trwałe dane (361)
12. XML (377)
13. Automatyzacja pracy w sieci (419)
14. Korzystanie z usług Web Services (463)
15. Tworzenie usług Web Services (487)
16. Usługi internetowe (515)
17. Grafika (541)
18. Szyfrowanie i bezpieczeństwo połączeń (565)
19. Internacjonalizacja i lokalizacja tworzonych aplikacji (591)
20. Obsługa błędów, uruchamianie i testowanie (617)
21. Zwiększanie wydajności i testy obciążeniowe (651)
22. Wyrażenia regularne (665)
23. Pliki (687)
24. Katalogi (725)
25. Wiersz poleceń PHP (749)
26. Biblioteki PEAR i PECL (765)
Skorowidz (781)
Helion - inne książki
-
Nowość Promocja
Koncepcje te zostały przystępnie wyjaśnione właśnie w tej książce. W szczególności zapoznasz się z praktycznymi aspektami probabilistyki, statystyki, algebry liniowej i rachunku różniczkowego. Prezentacji tych zagadnień towarzyszą fragmenty kodu w Pythonie i praktyczne przykłady zastosowań w uczeniu głębokim. Rozpoczniesz od zapoznania się z podstawami, takimi jak twierdzenie Bayesa, a następnie przejdziesz do bardziej zaawansowanych zagadnień, w tym uczenia sieci neuronowych przy użyciu wektorów, macierzy i pochodnych. Dwa ostatnie rozdziały dadzą Ci szansę użycia nowej wiedzy do zaimplementowania propagacji wstecznej i metody gradientu prostego — dwóch podstawowych algorytmów napędzających rozwój sztucznej inteligencji.- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Ta pozycja, podobnie jak inne z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemniczym historiom, angażującym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak programowanie zorientowane obiektowo, aplikacje sieciowe czy uczenie maszynowe. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, a w toku nauki krok po kroku zbudujesz własną aplikację. Przekonasz się, że to absolutnie wyjątkowy i niezwykle skuteczny podręcznik!- Druk 64 pkt
(64,50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
Nowość Promocja
Wyjątkowość tej książki polega na pragmatyzmie: opisano w niej, jak wyglądają realia pracy projektanta UX i jak bardzo potrafią być zagmatwane. Zapoznasz się z różnymi kontekstami i sytuacjami związanymi z projektowaniem UX, a także z ograniczeniami, jakie temu towarzyszą. To przygotuje Cię do prawdziwych wyzwań związanych z osobami zaangażowanymi w projekty. Poznasz też realia działalności firm i znaczenie aspektów biznesowych i finansowych. Posiądziesz cenną umiejętność godzenia celów komercyjnych ze swoją pracą bez uszczerbku dla empatii i etyki projektowania.- PDF + ePub + Mobi
- Druk 44 pkt
(44,50 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Bestseller Nowość Promocja
Sztuczna inteligencja jest na ustach wszystkich. Odkąd pojawił się ChatGPT, newsy ze świata informatyki trafiają na pierwsze strony gazet, pojawiają się w serwisach informacyjnych, programach radiowych i telewizyjnych. Na temat AI dyskutują już nie tylko programiści, ale także fizycy, filozofowie i specjaliści zajmujący się rynkiem pracy. Wojskowi i naukowcy odkrywają dla niej kolejne zastosowania w swoich dziedzinach, futurolodzy zaś na zmianę straszą wizjami rodem z Terminatora i Czarnego lustra i uspokajają, że to wszystko dla naszego dobra, a sztuczna inteligencja pozostaje przecież pod ludzką kontrolą.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Eksperci uważają język C# za flagowy produkt firmy Microsoft udostępniający zarówno wysokopoziomowe abstrakcje, jak i niskopoziomowe mechanizmy, które pozwalają uzyskać maksymalną wydajność aplikacji. Wersja oznaczona numerem 12 wprowadza kilka istotnych usprawnień i nowych funkcji, które mogą znacząco wpłynąć na sposób pisania kodu. Chociaż niektóre z nich mogłyby się wydawać drobnymi usprawnieniami, ich skumulowany efekt znacząco poprawia jakość kodu i produktywność programisty. Tych nowości warto się nauczyć, ponieważ nagrodą za poświęcony czas jest przyjemność płynąca z tworzenia znakomitych aplikacji.- PDF + ePub + Mobi
- Druk 89 pkt
(89,50 zł najniższa cena z 30 dni)
89.50 zł
179.00 zł (-50%) -
Nowość Promocja
Oprogramowanie jest dziś praktycznie wszędzie, a programiści od dawna należą do najbardziej poszukiwanych specjalistów. Na podstawie napisanego przez nich kodu funkcjonują już nie tylko komputery i smartfony. Oprogramowanie steruje sprzętami domowymi, telewizorem czy lodówką. W ramach tak zwanego internetu rzeczy wiele urządzeń technicznych komunikuje się między sobą bez udziału człowieka. Gwałtownie rozwija się sztuczna inteligencja, wymagająca specjalistycznego oprogramowania. Nie dziwi więc, że jego rozwój ciągle przyspiesza. W obliczu tych faktów odpowiedź na pytanie, jakiego języka programowania warto się nauczyć, jest trudna. Nawet dla osoby, która wie, w jaki sposób zamierza w przyszłości korzystać ze swoich informatycznych umiejętności.- PDF + ePub + Mobi
- Druk 22 pkt
(22,45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł (-50%) -
Nowość Promocja
Ta książka stanowi twardy dowód, że matematyka jest elastyczna, kreatywna i radosna. Potraktuj ją jako fascynującą podróż przez świat matematyki abstrakcyjnej do teorii kategorii. Przekonaj się, że bez formalnej wiedzy w tej dziedzinie możesz rozwinąć umiejętność matematycznego myślenia. Abstrakcyjne idee matematyczne pomogą Ci inaczej spojrzeć na aktualne wydarzenia, kwestie sprawiedliwości społecznej i przywilejów społecznych czy nawet na COVID-19.- PDF + ePub + Mobi
- Druk 29 pkt
(29,49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Inżynieria wymagań jest jedną z podstawowych dyscyplin inżynierii oprogramowania. Cały proces wytwarzania oprogramowania powinien być oparty właśnie na niej. W ramach inżynierii wymagań korzystamy z wiedzy naukowej, technicznej i doświadczenia do zdefiniowania problemu, a także do zarządzania zakresem budowanego systemu oprogramowania. Bez znajomości reguł dotyczących zbierania, specyfikowania i analizy wymagań bardzo trudno jest zbudować system oprogramowania spełniający rzeczywiste potrzeby jego odbiorców.- Druk 34 pkt
(34,50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Nowość Promocja
Dzięki tej przystępnej książce, przeznaczonej dla programistów i badaczy, zrozumiesz podstawy techniczne modeli LLM. Dowiesz się, do czego można je zastosować, i odkryjesz elegancję ich architektury. Nauczysz się praktycznego korzystania z frameworka LangChain, zaprojektowanego do tworzenia responsywnych aplikacji. Dowiesz się, jak dostrajać model, jak zadawać mu pytania, poznasz także sprawdzone metody wdrażania i monitorowania środowisk produkcyjnych, dzięki czemu łatwo zbudujesz narzędzia do pisania, zaawansowane roboty konwersacyjne czy nowatorskie pomoce dla programistów. Liczne praktyczne przykłady i fragmenty kodu ułatwią Ci nie tylko przyswojenie podstaw, ale także używanie modeli LLM w innowacyjny i odpowiedzialny sposób.- PDF + ePub + Mobi
- Druk 39 pkt
(39,50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Książka jest przystępnym przewodnikiem po zastosowaniu języka SQL w procesie uzyskiwania informacji zawartych w danych. Zaczniesz od przyswojenia podstawowej wiedzy o bazach danych i SQL, a następnie przystąpisz do analizy prawdziwych zbiorów danych, takich jak demografia spisu ludności w Stanach Zjednoczonych, przejazdy taksówek w Nowym Jorku i szczegóły z krajowego katalogu targów rolniczych. Dzięki ćwiczeniom i przykładom zamieszczonym w każdym rozdziale szybko zaznajomisz się ze wszystkimi, również najnowszymi, narzędziami niezbędnymi do budowania zaawansowanych baz danych PostgreSQL. Zrozumiesz również, jak w szybki i efektywny sposób dane pozwalają zdobyć potrzebne informacje.- PDF + ePub + Mobi
- Druk 49 pkt
(49,50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Proszę wybrać ocenę!
Proszę wpisać opinię!
Książka drukowana
* pola obowiązkowe
Proszę czekać...
Oceny i opinie klientów: PHP. Receptury. Wydanie II Adam Trachtenberg, David Sklar (7) Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię.
(1)
(3)
(3)
(0)
(0)
(0)
Oceny i opinie poprzedniego wydania
więcej opinii