Sprawdź nowe wydanie
PHP5. Zaawansowane programowanie
Edward Lecky-Thompson, Heow Eide-Goodman, Steven D. Nowicki, Alec Cove
Opis
książki
:
PHP4. Zaawansowane programowanie
Dzięki książce " PHP4. Zaawansowane programowanie" poznasz wiele sekretów profesjonalnych zastosowań tego języka. Nauczy Cię tworzyć programy, które są skalowalne, wydajne i bezpieczne, a także, dzięki modularnej, wielowarstwowej konstrukcji, łatwe w rozbudowie. Ta książka nie jest tylko zbiorem sztuczek i tricków. Poznasz dzięki niej wiele zaawansowanych koncepcji pomagających tworzyć wydajne aplikacje internetowe na dużą skalę. Dowiesz się, jak stworzyć program kliencki do odczytywania e-maili, nauczysz się tworzyć zabezpieczone aplikacje, używać sesji i korzystać ze złożonych struktur danych.
Dla kogo jest ta książka:
"PHP4. Zaawansowane programowanie" to książka dla programistów, którzy opanowali podstawy programowania i posiadają ogólną znajomość technologii bazodanowych i są zainteresowani tworzeniem dużych aplikacji internetowych w PHP.
Co opisuje ta książka:
- Instalację PHP w systemach uniksowych, Windows i MacOS X
- Sesje i cookies, pisanie klientów FTP, korzystanie z funkcji sieciowych i usług katalogowych
- Wsparcie dla LDAP dostępne w PHP
- Tworzenie wielowarstwowych aplikacji w PHP
- Korzystanie z dokumentów XML
- Korzystanie z baz danych MySQL, PostgreSQL i interfejsu ODBC
- Zabezpieczanie, optymalizację aplikacji, tworzenie wersji językowych programów
- Przykłady z życia wzięte: aplikacja do obsługi spisu pracowników, sieciowa biblioteka
- Tworzenie interfejsu GTK do aplikacji
- Studium przypadku: system uprawnień dla użytkowników i wielowarstwowa aplikacja e-commerce z wykorzystaniem WML
Wybrane bestsellery
-
Promocja
To książka adresowana do początkujących programistów, którzy chcą zacząć pisać czysty kod w PHP. Znajdziesz w niej przystępnie wyjaśnione koncepcje, a także szereg wskazówek, opisów dobrych praktyk, wzorców projektowych i technik pracy. Treść została podzielona na dwie części. W pierwszej wyjaśniono paradygmat pisania czystego kodu i zasady, które stosuje się w tym zakresie w języku PHP. W drugiej części omówiono najlepsze narzędzia, wzorce i praktyki, pokazano też, jak należy skonfigurować swoje zintegrowane środowisko programistyczne (IDE) i jak pozyskiwać wskaźniki mówiące o kondycji kodu. Sporo miejsca poświęcono testom automatycznym, pisaniu dokumentacji i innym istotnym zagadnieniom.- Druk
- PDF + ePub + Mobi pkt
Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP Czysty kod w PHP. Wskazówki ekspertów i najlepsze rozwiązania pozwalające pisać piękny, przystępny i łatwy w utrzymaniu kod PHP
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
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ń.- Druk
PHP i MySQL. Aplikacje internetowe po stronie serwera PHP i MySQL. Aplikacje internetowe po stronie serwera
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Promocja
Ta książka jest kolejnym, uzupełnionym i zaktualizowanym wydaniem znakomitego wprowadzenia do projektowania dynamicznych stron internetowych. Oprócz przystępnego omówienia technik tworzenia responsywnych stron WWW znalazły się tu solidne podstawy PHP, MySQL, JavaScriptu, CSS i HTML5; opisano też możliwości bibliotek jQuery i jQuery Mobile. Pokazano, jak połączyć możliwości tych technologii, oraz opisano zalecane metody programowania. Co istotne, w książce zawarto wskazówki dotyczące optymalizacji stron WWW pod kątem urządzeń mobilnych. Dzięki licznym przykładom uzyskaną wiedzę można na bieżąco testować w praktyce.- Druk
- PDF + ePub + Mobi pkt
(35,90 zł najniższa cena z 30 dni)
35.90 zł
119.00 zł (-70%) -
Promocja
Książka "PHP i MySQL. Wprowadzenie. Wydanie II" przedstawia krok po kroku zasady tworzenia serwisów WWW z wykorzystaniem baz danych. W podręczniku na przykładach przedstawiono m.in. sposoby pracy z bazą danych MySQL, serwerem WWW Apache czy językiem PHP i XHTML.- Druk
- PDF + ePub + Mobi pkt
(53,40 zł najniższa cena z 30 dni)
53.40 zł
89.00 zł (-40%) -
This book will help you adopt the Ruby mindset and get to grips with Ruby-related concepts. You'll learn about setting up your local environment, Ruby syntax, popular frameworks, and more. A language-agnostic approach will help you avoid common pitfalls and start integrating Ruby into your projects.
- PDF + ePub pkt
From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge From PHP to Ruby on Rails. Transition from PHP to Ruby by leveraging your existing backend programming knowledge
-
Promocja
API to akronim pochodzącego z języka angielskiego terminu application programming interface, co tłumaczy się jako interfejs programowania aplikacji. W praktyce to zestaw zasad i protokołów, które pozwalają różnym programom komunikować się ze sobą. API może być używane do integrowania różnych systemów, a także do dostępu do funkcji lub danych w określonej aplikacji czy platformie. Każdy, kto się zajmuje – lub planuje się zajmować – informatyką, prędzej czy później zetknie się z API i będzie musiał sobie poradzić ze stworzeniem i z przetestowaniem tego rozwiązania. Dziś bowiem nie ma już systemu, który nie korzystałby z API.- Videokurs pkt
REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP REST API i Symfony. Kurs video. Nowoczesne aplikacje w PHP
(39,90 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
Skoro zainteresował Cię ten kurs, Twoje informatyczne serce najprawdopodobniej bije w rytmie projektowania aplikacji, które mają wydajnie działać w sieci. To świetnie, ponieważ proponowane przez nas szkolenie pozwala poznać dwie kluczowe technologie, dzięki którym będziesz w stanie samodzielnie budować aplikacje w pełni funkcjonalne, kompletne i sprawne. Te technologie to PHP i MySQL. Są bardzo popularne w branży IT, a ich znajomość często stanowi warunek, który trzeba spełnić, jeśli się szuka dobrze płatnej pracy w tym sektorze. Stale rozwijający się język PHP pozwala na budowanie serwisów skalowalnych – i takich, które korzystają z dużej ilości danych, i niewielkich, a także innych, mniej zaawansowanych stron WWW. Podczas nauki z naszym kursem przyjrzysz się przykładom faktycznie działających serwisów, bazujących zarówno na PHP, jak i MySQL.- Videokurs pkt
PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe PHP i MySQL. Kurs video. Twórz strony i aplikacje webowe
(39,90 zł najniższa cena z 30 dni)
81.95 zł
149.00 zł (-45%) -
Promocja
If you're a PHP developer looking for proven solutions to common problems, this cookbook provides code recipes to help you resolve numerous scenarios. By leveraging modern versions of PHP through version 8.1, these self-contained recipes provide fully realized solutions that can help you solve similar problems in your day-to-day work.Whether you're- ePub + Mobi pkt
(203,15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł (-15%) -
Promocja
Jeśli chodzi o budowę stron internetowych i aplikacji, język PHP jest absolutnym królem. Ceni się go za możliwości, dzięki wydajnym strukturom bowiem umożliwia tworzenie szybkiego i rozbudowanego oprogramowania. Jednak coś za coś: pisanie stron i aplikacji w PHP wymaga sporo cierpliwości i czasu poświęconego na napisanie wielu linijek kodu. I tu z pomocą przychodzi framework języka PHP — Symfony. Polscy programiści cenią go wyżej niż drugi w kolejności pod względem popularności, czyli Laravel. Wśród głównych zalet Symfony wymienia się łatwą skalowalność aplikacji, korzystanie z wzorców projektowych i bardzo przejrzystą strukturę.- Videokurs pkt
Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji Naucz się Symfony 6. Kurs video. Od zera do pierwszej aplikacji
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%) -
This PHP programming book helps you get to grips with the latest features in one of the world's most used server-side languages - PHP 8. You'll get hands-on with modern PHP patterns and practices to overcome common and deep-rooted problems in managing legacy PHP applications with the help of practical examples.
- PDF + ePub + Mobi pkt
The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices The Art of Modern PHP 8. Learn how to write modern, performant, and enterprise-ready code with the latest PHP features and practices
praca zbiorowa - pozostałe książki
-
Promocja
Ten wyjątkowy planer, bogaty w cytaty z oryginalnego chińskiego dzieła, będzie Ci towarzyszyć przez dwanaście miesięcy, ale — uwaga — niekoniecznie kolejno, od stycznia do grudnia. Pracę z nim możesz rozpocząć w dowolnym momencie roku. Trzy osobne tasiemki do oznaczania ważnych dat pomogą Ci odnaleźć się w pełnych zadań dniach. Dzięki planerowi perfekcyjnie zaplanujesz miesiące i tygodnie, wypełnisz kolejne listy to do, zaznaczysz daty i tematy meetingów oraz zanotujesz wnioski po spotkaniach. Może Ci on także posłużyć jako poręczna baza kontaktów. Wsuń go do teczki — i miej zawsze pod ręką źródło inspirujących myśli generała Sun Tzu!- Druk pkt
(17,90 zł najniższa cena z 30 dni)
17.90 zł
49.00 zł (-63%) -
During the last decades of the 20th century, we have entered the Digital Era. The Third Technological Revolution has an enormous socioeconomic impact. It affects modern science, including mathematics. It also determines the reforms of national education systems. Mathematicians seek to focus on the so-called concrete mathematics. They explore finite
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
-
Linux Magazine to czasopismo ukazujące się na rynku już od 2004 roku. Dedykowane jest każdemu użytkownikowi Linuxa, programistom, administratorom baz danych i innym osobom związanym z branżą IT. Magazyn porusza kwestie dotyczące pracy w środowisku Linux – wskazuje nowe możliwości i ciekawe rozwiązania, opisuje nowoczesne języki programowania, frame
Niedostępna
Zobacz pozostałe książki z serii Wrox
-
Z książki dowiesz się, kiedy stosować poszczególne wzorce projektowe i jak je implementować. Dzięki zdobytej wiedzy wzniesie się na wyższy poziom umiejętności i zacznie pisać jeszcze lepszy kod o doskonałej strukturze architektonicznej.
- Druk
- PDF + ePub + Mobi pkt
Niedostępna
-
Ten kompletny podręcznik pozwoli Ci opanować umiejętności potrzebne do skutecznego zarządzania systemem SQL Server. Dowiesz się, jak zarządzać zmianami i zabezpieczeniami, jak dostrajać wydajność, jak monitorować system i jak tworzyć kopie zapasowe. Książka jest napisana przez czołowych specjalistów od systemu Microsoft SQL Server (wszyscy autorzy tej książki posiadają tytuł Microsoft MVP) i pomoże Ci poznać najnowsze rozwiązania z wersji 2014.
- Druk
- PDF + ePub + Mobi pkt
Microsoft SQL Server 2014. Podręcznik administratora Microsoft SQL Server 2014. Podręcznik administratora
Adam Jorgensen, Bradley Ball, Steven Wort, Ross LoForte, Brian Knight
Czasowo niedostępna
-
Przewodnik dla poszukujących pracy! Rozmowa rekrutacyjna to ten rodzaj spotkania, który wywołuje stres nawet u najbardziej odpornych. Podchwytliwe pytania, zadania do rozwiązania, skomplikowane testy dotyczące spraw technicznych oraz nierzadko kilkugodzinny dialog wymagają dużej odporności i wiedzy. Zastanawiasz się, jak przygotować się do tej rozm
- Druk
- PDF + ePub + Mobi pkt
Programista szuka pracy. Kulisy rekrutacji w branży IT. Wydanie III Programista szuka pracy. Kulisy rekrutacji w branży IT. Wydanie III
Niedostępna
-
Dzięki tej książce dowiesz się, jak to robić przy użyciu języków C# i Visual Basic. Jednak zanim napiszesz pierwszą linię kodu, warto poznać nowe środowisko pracy, tak aby tworzenie stron przebiegało szybko, wygodnie i bezproblemowo. W kolejnych rozdziałach zdobędziesz wiedzę na temat dostępnych kontrolek, metod pracy ze stronami wzorcowymi oraz sposobów stosowania kompozycji i skórek. Ponadto nauczysz się wykorzystywać źródła danych oraz zarządzać informacjami przy użyciu ADO.NET. Książka ta sprawdzi się znakomicie zarówno w rękach początkującego, jak i zaawansowanego programisty.
- Druk
- PDF + ePub + Mobi pkt
ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie
Niedostępna
-
Oto książka, w której znajdziesz szczegółowe omówienie technologii Internetu mobilnego — technik i narzędzi, które można wykorzystać do udostępnienia na urządzeniach przenośnych rozmaitych materiałów sieciowych. Przedstawiono tu standardowe wzorce rozwijania interfejsów użytkownika, a także ułatwiające pracę szablony i platformy. Autor koncentruje się na trzech najważniejszych CMS-ach (WordPress, Joomla! oraz Drupal) i wyjaśnia, jak projektować, budować oraz publikować za ich pomocą użyteczne witryny, które zachwycą użytkowników mobilnego Internetu!
- Druk
- PDF + ePub + Mobi pkt
Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS Programowanie mobilnych stron internetowych z wykorzystaniem systemów CMS
Niedostępna
-
Książka Visual Basic 2008. Warsztat programisty jest doskonałym podręcznikiem zarówno dla początkujących, jak i zaawansowanych programistów. Zawiera ona opis technologii i środowiska programistycznego, a także wiele przykładów i porad z dokładnie przedstawionym oraz przetestowanym kodem, zgodnym z wersją 2008 tego języka.
- Druk
Niedostępna
-
Książka "ASP.NET 2.0 AJAX. Zaawansowane programowanie" szczegółowo ukazuje, na czym polega tworzenie aplikacji WWW nowej generacji. Dzięki temu podręcznikowi będziesz wiedział, jak korzystać z różnych bibliotek, jak używać zaawansowanych kontrolek z pakietu AJAX Toolkit, a także jak budować własne kontrolki. Nauczysz się asynchronicznie uaktualniać fragmenty stron i zarządzać skryptami używanymi w przeglądarce, dowiesz się, jak testować takie aplikacje i usuwać z nich błędy. Z tą książką zdobędziesz wiedzę potrzebną do kreowania nowoczesnych, interaktywnych aplikacji.
- Druk
Niedostępna
-
Książka "Excel 2007 PL. Programowanie w VBA" to znakomite kompendium wiedzy o tym, jak za pomocą potęgi języka VBA rozbudować arkusze Excela. Korzystając z niej, nauczysz się wykorzystywać nazwy, zakresy i listy danych, a także tworzyć tabele i wykresy. Poznasz opracowane na podstawie wieloletnich doświadczeń utalentowanych programistów techniki projektowania interaktywnych aplikacji wykorzystujących formularze i Windows API. W książce tej znajdziesz także niezbędne wskazówki i gruntownie omówione przykłady, pozwalające szybko zdobyć wiedzę potrzebną do tworzenia nowoczesnych i profesjonalnych aplikacji w Excelu.
- Druk
Niedostępna
-
Dzięki tej książce poznasz najlepsze praktyki związane z CSS oraz XHTML. Na przykładzie prawdziwych witryn dowiesz się, jak zapewnić różne funkcjonalności za pomocą kaskadowych arkuszy stylów. Analityczny opis strony Blogger.com pozwoli zaprezentować różne efekty, choćby takie, jak rollover dla tekstu, łączy oraz tabel. Z analiz dotyczących innych witryn dowiesz się, jak zapewnić efekt cienia, rozwijane menu czy też dynamiczne przełączanie arkuszy CSS. Znajdziesz tu także wiele innych zagadnień, które pozwolą Ci zbudować własną — profesjonalną i atrakcyjną — witrynę WWW.
- Druk
CSS. Projektowanie profesjonalnych stron WWW CSS. Projektowanie profesjonalnych stron WWW
Ch.Schmitt, T.Dominey, C.Li, E.Marcotte, D.Orchard, M.Trammell
Niedostępna
-
Autor Joomla!. Profesjonalne tworzenie stron WWW w pierwszej kolejności zapozna Cię ze szczegółami instalacji oraz problemami, które możesz napotkać. W kolejnych rozdziałach nauczysz się tworzyć własne szablony oraz moduły, a także wykorzystywać dostępne rozszerzenia. Z każdą kolejną stroną Dan wprowadza coraz bardziej zaawansowaną tematykę, związaną z tworzeniem komponentów, zastosowaniem technologii AJAX czy też używaniem wzorców projektowych. Porusza kwestie sposobów prowadzenia profesjonalnej witryny, łączenia z zewnętrznymi zasobami czy też pozycjonowania stron korzystających z systemu. Niezwykle ważny jest rozdział poświęcony bezpieczeństwu oraz rozdział traktujący o rzeczach, których Joomla! nie potrafi. Tak profesjonalne podejście do tematu sprawia, że książka jest doskonałym źródłem informacji o systemie zarówno w rękach amatora, jak i profesjonalisty.
- Druk
Niedostępna
Ebooka "PHP4. Zaawansowane programowanie" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Booxs 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 "PHP4. Zaawansowane programowanie" 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 "PHP4. Zaawansowane programowanie" 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: PHP4. Zaawansowane programowanie (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: WebReporter Dariusz MajgierRecenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Wcześniej czy później, każdy programista PHP zauważy, że tworzone przez niego projekty są mało wydajne, nieprzystosowane do dalszej rozbudowy i nie zawsze bezpieczne. Co w takiej sytuacji zrobić? Polecam lekcję u specjalistów, których w książce nie brakuje.
To jedna z najlepszych pozycji do nauki PHP na poziomie średniozaawansowanym i zaawansowanym. Wielu autorów zamiast jednego może zagwarantować solidną dawkę specjalistycznej wiedzy, a tylko praktycy mogli opisać rozwiązania przydatne podczas tworzenia serwisów mniej i bardziej złożonych. Jeden autor nie dałby rady zmierzyć z tyloma fascynującymi zagadnieniami.
Czego tu nie ma! Komplikacje przy instalacji, konfiguracja PHP i MySQLa, podstawy programowania i struktury danych, programowanie obiektowe, wykrywanie i usuwanie błędów w aplikacjach, wyrażenia regularne, sesje, obsługa plików, pisanie klientów FTP, NEWS czy przesyłanie listów elektronicznych.
Opisane zostały protokoły sieciowe, zastosowanie LDAP, WAP, ODBC, tworzenie aplikacji w GTK, tworzenie witryn z wykorzystaniem wielu języków narodowych czy obsługa XML. Mamy więc cały szereg ciekawych rozwiązań, z którymi każdy programista może zetknąć się w praktyce.
Książkę zdecydowanie polecam, nie tylko z powodu dużej ilości ciekawych zagadnień, ale przede wszystkim, ze względu na fachowe rozwiązania problemów, solidne opisy, doskonałe skrypty i bardzo przystępny język. Lektura obowiązkowa każdego webmastera myślącego o czymś więcej niż własna strona domowa.
Szczegóły książki
- Tytuł oryginału:
- Professional PHP 4
- Tłumaczenie:
- Marek Pętlicki, Przemysław Szeremiota
- ISBN Książki drukowanej:
- 83-719-7729-8, 8371977298
- Data wydania książki drukowanej :
- 2003-04-29
- Format:
- B5
- Numer z katalogu:
- 2097
- Przykłady na ftp
- Erraty / Zgłoś erratę
- Kategorie:
Technologie webowe » PHP - Programowanie
- Serie wydawnicze: Wrox
Spis treści książki
- Dla kogo jest przeznaczona ta książka? (23)
- Zawartość książki (24)
- Czego potrzeba, aby można było korzystać z tej książki? (27)
- Konwencje (27)
- Dlaczego PHP? (29)
- Ewolucja języka PHP (30)
- Przeszłość PHP (30)
- PHP dzisiaj (30)
- PHP na ringu (30)
- Przyszłość PHP (31)
- PHP a inne języki (31)
- PHP a ASP (31)
- PHP a Cold Fusion (32)
- PHP a Perl (32)
- PHP a Java (32)
- Licencje PHP (33)
- Dodatkowe źródła informacji (33)
- Mamy już PHP (35)
- Przed instalacją (37)
- Decyzje instalacyjne (38)
- Który system operacyjny? (38)
- Moduł czy CGI? (38)
- Który serwer WWW? (40)
- Instalacja MySQL, Apache i PHP (40)
- Instalacja w systemie Windows (40)
- Instalacja bazy MySQL (41)
- Jakie komplikacje mogą wystąpić? (42)
- Instalacja serwera Apache (43)
- Jakie komplikacje mogą wystąpić? (46)
- Instalacja PHP (46)
- Konfiguracja Apache do obsługi PHP (48)
- Jakie komplikacje mogą wystąpić? (49)
- Testowanie instalacji PHP (50)
- Jakie komplikacje mogą wystąpić? (51)
- Czynności po instalacji (52)
- Przejście na ISAPI (54)
- Instalacja bazy MySQL (41)
- Instalacja w systemach klasy UNIX (54)
- Instalacja MySQL (55)
- Utworzenie użytkownika dla MySQL-a (55)
- Konfiguracja kodu źródłowego MySQL-a (56)
- Kompilacja MySQL-a (57)
- Inicjalizacja MySQL-a (58)
- Uruchamianie MySQL-a (59)
- Testowanie MySQL-a (59)
- Zabezpieczanie MySQL-a (60)
- Jakie komplikacje mogą wystąpić? (60)
- Instalacja Apache (60)
- Czynności po instalacji Apache (61)
- Jakie komplikacje mogą wystąpić? (62)
- Instalacja PHP (63)
- Jakie komplikacje mogą wystąpić? (64)
- Kompilacja PHP (65)
- Jakie komplikacje mogą wystąpić? (66)
- Czynności po instalacji (66)
- Integracja PHP z Apache (66)
- Jakie komplikacje mogą wystąpić? (68)
- Czynności po instalacji (69)
- Instalacja MySQL (55)
- Dodatkowe źródła informacji (71)
- PHP.net (71)
- Zend.com (72)
- php4win.de (72)
- Apache (73)
- MySQL (73)
- Programy w PHP (75)
- Skrypty PHP (76)
- Instrukcje (77)
- Komentarze (79)
- Literały (80)
- Literały tekstowe (80)
- Dokumenty osadzone (81)
- Literały liczbowe (82)
- Literały logiczne (82)
- Zmienne (83)
- Przypisanie (83)
- Odwołanie (84)
- Stałe (85)
- Typy danych (85)
- Rzutowanie (86)
- Operatory i funkcje (87)
- Operacje ogólnego przeznaczenia (89)
- Operacje na napisach (90)
- Funkcje napisowe (91)
- substr() (91)
- strpos() (91)
- htmspecialchars() (92)
- trim() (92)
- chr() oraz ord() (93)
- strlen() (93)
- printf() oraz sprintf() (93)
- Operacje liczbowe (95)
- Operacje bitowe (96)
- Operacje porównania (97)
- Priorytety operatorów (98)
- Operacje logiczne (98)
- Priorytety operatorów (99)
- Tablice (99)
- Zmienne zewnętrzne (99)
- Zmienne systemowe, zmienne GET oraz $HTTP_ Arrays (100)
- Zmienne POST (101)
- Cookies (101)
- Zmienne CGI (101)
- Zmienne nagłówków HTTP (102)
- Struktury kontroli przebiegu programu (103)
- Instrukcje warunkowe (103)
- If (103)
- switch (106)
- Pętle (107)
- while (108)
- do...while (109)
- for (109)
- Alternatywna składnia pętli (110)
- Instrukcje warunkowe (103)
- Funkcje (110)
- Definiowanie funkcji (110)
- Zakres zmiennej (112)
- Czas życia zmiennej (113)
- Rekurencja (114)
- Przypisywanie funkcji zmiennym (114)
- Zastosowanie funkcji w celu uporządkowania kodu (115)
- Komentarze (118)
- Tablice (118)
- Inicjacja tablic (119)
- Sekwencyjne przeglądanie tablic (120)
- Wbudowane funkcje tablicowe (120)
- count() (120)
- in_array() (121)
- reset() (121)
- sort() (121)
- explode() oraz implode() (122)
- Tablice predefiniowane (122)
- Tablice wielowymiarowe (122)
- Programowanie zorientowane obiektowo (125)
- Programowanie proceduralne a programowanie obiektowe (127)
- Znaczenie programowania obiektowego (128)
- Zstępująca metoda tworzenia oprogramowania (128)
- Klasy (129)
- Obiekty (132)
- Metody fabryczne (133)
- Hermetyzacja (ang.Encapsulation) (135)
- Dziedziczenie (137)
- Operator wywołania metody klasy (141)
- Ponowne wykorzystanie kodu (141)
- Polimorfizm (142)
- Metody abstrakcyjne (143)
- Adekwatność i powiązania (146)
- Modelowanie obiektowe z użyciem UML (148)
- Delegacja (150)
- Analiza i decyzje projektowe (152)
- Funkcje PHP obsługujące klasy (154)
- get_class() (154)
- get_parent_class() (155)
- Ograniczenia PHP (155)
- Brak atrybutów statycznych (156)
- Brak destruktorów (157)
- Brak wielokrotnego dziedziczenia (158)
- Modelowanie złożonego komponentu WWW (160)
- Przegląd błędów programistycznych (166)
- Błędy składni (166)
- Błędy semantyczne (167)
- Błędy logiczne (168)
- Błędy środowiska (169)
- Poziomy błędów w PHP (169)
- Błędy analizy (170)
- Błędy krytyczne (170)
- Ostrzeżenia (170)
- Uwagi (170)
- Błędy na poziomie jądra (171)
- Poziomy błędów etapu kompilacji (171)
- Poziomy błędów definiowanych przez użytkownika (171)
- Ustawianie poziomów zgłaszania błędów (171)
- Obsługa błędów (172)
- Wyciszanie komunikatów błędach (172)
- Postępowanie w przypadku wystąpienia błędu (173)
- Sprawdzanie błędów w nietypowych sytuacjach (174)
- Raportowanie błędów (175)
- Programy wspomagające wykrywanie błędów (176)
- Narzędzia do wykrywania błędów wykorzystujące protokół HTTP (177)
- Klient telnet (177)
- Serwery nasłuchujące (178)
- Metoda śledzenia (179)
- phpCodeSite (180)
- Zdalne systemy wykrywania błędów (185)
- BODY (185)
- Zend IDE (187)
- Narzędzia do wykrywania błędów wykorzystujące protokół HTTP (177)
- Testowanie skryptowe (188)
- Wprowadzanie danych (193)
- Formularze (194)
- Formularze HTML (194)
- Atrybut action (195)
- Atrybut method (195)
- Formularze HTML (194)
- Obsługa wprowadzanych danych (196)
- Skomplikowane formularze (197)
- Weryfikacja danych (200)
- OOH Forms (201)
- Przykładowa aplikacja (201)
- Zabezpieczenie przed niewłaściwym użyciem (210)
- Wyrażenia regularne (211)
- Podstawy składni wyrażeń regularnych (211)
- Tworzenie wyrażeń regularnych (213)
- Weryfikacja poprawności adresów e-mail (215)
- Wyrażenia regularne w PHP (215)
- Wyrażenia regularne zgodne z mechanizmami języka Perl (218)
- Funkcje PHP obsługujące PCRE (220)
- Sesje (226)
- Uaktywnianie obsługi sesji w PHP (226)
- Zastosowanie sesji PHP (227)
- Uruchamianie sesji (228)
- Rejestrowanie zmiennych sesji (228)
- Tworzenie własnych procedur obsługi sesji (230)
- Ustawianie bazy danych (230)
- Adresy URL (235)
- Bezpieczeństwo (235)
- Ciasteczka (236)
- Bezpieczeństwo (237)
- Zastosowania ciasteczek (237)
- Termin ważności (238)
- Ścieżka (239)
- Domena (239)
- Przykładowa aplikacja wykorzystująca ciasteczka (240)
- setcookie() (241)
- Ustawianie parametru okresu ważności ciasteczka (242)
- Ograniczanie dostępu (243)
- Usuwanie ciasteczka (246)
- Łączenie informacji z ciasteczek (246)
- Problemy z ciasteczkami (248)
- Dodatkowe funkcje obsługi sesji (250)
- Pliki (253)
- Otwieranie plików (254)
- Zamykanie plików (255)
- Wypisywanie zawartości plików (255)
- Odczyt zawartości plików (256)
- Zapis do plików (257)
- Nawigowanie po pliku (257)
- Kopiowanie, usuwanie i zmiana nazw plików (258)
- Określanie atrybutów plików (259)
- Katalogi (260)
- Dodawanie i usuwanie katalogów (262)
- Przesyłanie plików z przeglądarki (263)
- Przesyłanie plików za pośrednictwem metody PUT (264)
- Przesyłanie plików z wykorzystaniem metody POST (264)
- Przykładowa aplikacja obsługi systemu plików (267)
- Aplikacja służąca do przechowywania plików online (267)
- Wspólne mechanizmy (270)
- Rejestracja nowego użytkownika (272)
- Logowanie (276)
- Tworzenie katalogów (282)
- Usuwanie katalogu lub pliku (282)
- Wysyłanie plików na serwer (283)
- Przeglądanie plików (284)
- Przeglądanie katalogów (285)
- Wylogowanie (286)
- Aplikacja służąca do przechowywania plików online (267)
- Uaktywnianie obsługi FTP w PHP (288)
- Rozszerzenia obsługi FTP w PHP (288)
- Tworzenie aplikacji klientów FTP (289)
- Procedury ułatwiające korzystanie z FTP (290)
- Tworzenie aplikacji klientów FTP (289)
- Klient FTP oparty na WWW (299)
- Tworzymy klienta FTP (308)
- Przegląd funkcji FTP według zastosowania (311)
- Nawiązywanie i zrywanie połączenia (311)
- Operacje na katalogach (312)
- Obsługa plików (312)
- Alfabetyczny przegląd funkcji FTP (313)
- Podstawowe polecenia FTP oraz odpowiadające im funkcje PHP (323)
- Jak działa poczta elektroniczna? (328)
- Niezbyt tajni agenci (329)
- SMTP (329)
- Struktura listu elektronicznego (331)
- Nagłówki listu elektronicznego (331)
- Nagłówki wymagane (332)
- Nagłówki opcjonalne (334)
- Wysyłanie listów elektronicznych z wykorzystaniem funkcji mail() (335)
- Wykorzystanie funkcji mail() (335)
- Tworzenie klasy KlasaPocztowa (338)
- Testowanie klasy KlasaPocztowa (344)
- Tworzenie klasy KlasaPocztowaSMTP (345)
- Testujemy klasę KlasaPocztowaSMTP (352)
- List elektroniczny w formacie MIME (353)
- Pola nagłówka listu elektronicznego w formacie MIME (354)
- Tworzenie klasy KlasaPocztowaMIME (358)
- Testowanie klasy KlasaPocztowaMIME (362)
- Tworzenie klasy KlasaPocztowaSMTP_MIME (363)
- Nagłówki listu elektronicznego (331)
- Usenet (364)
- Jak działa Usenet? (365)
- Przykładowa sesja NNTP (365)
- Kody odpowiedzi serwera NNTP (368)
- Anatomia artykułu grupy dyskusyjnej (370)
- Tworzenie klasy NNTP (371)
- Testowanie klasy KlasaNNTP (377)
- Łączymy w całość wszystkie elementy (378)
- Dodatkowe źródła informacji (385)
- Protokoły służące do pobierania poczty elektronicznej (388)
- POP (388)
- Przykładowa sesja POP (389)
- IMAP (390)
- Znaczniki (391)
- Formaty skrzynek pocztowych (391)
- Przykładowa sesja IMAP (392)
- Porównanie protokołu POP z IMAP (396)
- POP (388)
- Pobieranie poczty elektronicznej za pomocą PHP (397)
- Połączenie z serwerem (397)
- Przykład połączenia (399)
- Tworzenie klasy Webmail (400)
- Atrybuty (400)
- Testowanie klasy Webmail (403)
- Pobieranie zawartości skrzynki pocztowej lub grupy dyskusyjnej (403)
- Pobieranie zawartości skrzynki lub grupy dyskusyjnej w klasie Webmail (410)
- Nowe atrybuty (410)
- Testowanie klasy Webmail (413)
- Pobieranie listów i artykułów (414)
- Odczytywanie listów z wykorzystaniem klasy Webmail (416)
- Nowe atrybuty (416)
- Testujemy klasę Webmail (420)
- Praca ze skrzynkami (422)
- Zarządzanie skrzynkami z wykorzystaniem klasy Webmail (425)
- Nowe atrybuty (425)
- Operacje na listach i artykułach (428)
- Operacje na listach wykonywane z wykorzystaniem klasy Webmail (430)
- Nowe atrybuty (430)
- Połączenie z serwerem (397)
- System obsługi poczty elektronicznej oparty na przeglądarce WWW (433)
- Atrybuty (433)
- Dodatkowe źródła informacji (447)
- Internet Protocol (450)
- Protokoły warstwy transportowej (451)
- TCP - Transmission Control Protocol (451)
- UDP - User Datagram Protocol (452)
- Tłumaczenie nazw domen (452)
- Hierarchiczny system rozproszony (453)
- Wykorzystanie DNS w PHP (454)
- Biblioteka Resolver (458)
- Gniazda (463)
- Gniazda i PHP (464)
- Aplikacja klienta pocztowego (469)
- Network Information Service (471)
- Serwery NIS (472)
- Klienci NIS (473)
- Mapowania NIS (473)
- NIS i PHP (475)
- Simple Network Management Protocol (477)
- Agenci i zarządcy (477)
- Protokół SNMP (478)
- Get (478)
- Get Next (479)
- Set (479)
- Trap (479)
- Organizacja danych SNMP (479)
- Funkcje SNMP w PHP (480)
- Katalogi (485)
- LDAP (486)
- LDAP a tradycyjne bazy danych (486)
- Składniki LDAP (488)
- LDAP - charakterystyka (488)
- Globalne usługi katalogowe (489)
- Otwarty standard komunikacyjny (489)
- Rozszerzalność i elastyczność (489)
- Heterogeniczne repozytorium danych (489)
- Bezpieczny protokół z kontrolą dostępu (490)
- Zastosowania LDAP (490)
- Elementy terminologii LDAP (492)
- Modele LDAP (493)
- Model informacyjny (493)
- Model nazw (495)
- Model funkcjonalny (496)
- Zaawansowane cechy LDAP (499)
- Operacje asynchroniczne (499)
- Replikacja (499)
- Odsyłacze (500)
- Bezpieczeństwo (500)
- Właściwości rozszerzone (500)
- Oprogramowanie LDAP (501)
- Instalacja i konfiguracja serwera LDAP (502)
- Plik konfiguracyjny serwera OpenLDAP (502)
- Uruchamianie serwera slapd (504)
- Sprawdzanie instalacji (505)
- Instalacja i konfiguracja serwera LDAP (502)
- Obsługa LDAP w języku PHP (505)
- Interfejs LDAP API języka PHP (506)
- Funkcje połączeniowe i kontrolne (506)
- Funkcje wyszukujące (508)
- Funkcje modyfikujące (514)
- Funkcje obsługi błędów (516)
- Interfejs LDAP API języka PHP (506)
- Przykładowa aplikacja klienta LDAP w języku PHP (516)
- Rozwój aplikacji WWW (533)
- Wielowarstwowość (535)
- Warstwa danych (535)
- Model plikowy (536)
- Model relacyjny (537)
- Model XML (538)
- Model mieszany (540)
- Warstwa logiki aplikacji (540)
- Warstwa prezentacji (540)
- Urządzenia korzystające z sieci WWW (541)
- Warstwa danych (535)
- Architektury projektowania wielowarstwowego (541)
- Architektura oparta na języku HTML (542)
- Warstwa danych (543)
- Warstwa logiczna (543)
- Warstwa prezentacji (543)
- Architektura oparta na języku XML (545)
- Architektura oparta na języku HTML (542)
- Wyodrębnianie warstw (546)
- Programowanie modułowe (547)
- Niezależność warstw logiki i prezentacji (547)
- Niezależność warstw logiki i danych (547)
- Niezależność od bazy danych (547)
- Ankieta - projektowanie aplikacji wielowarstwowej (548)
- Projektowanie modelu danych (548)
- Warstwa danych (548)
- Warstwa logiczna (549)
- Warstwa prezentacji (550)
- Klasyczna architektura wielowarstwowa (550)
- Przypadek 1. Zmiana sposobu wyświetlania wyników głosowania (550)
- Przypadek 2. Zablokowanie możliwości wielokrotnego głosowania użytkownika (550)
- Przypadek 3. Wersja Flash aplikacji (551)
- Projektowanie modelu danych (548)
- Analiza wymagań (553)
- Interakcja z użytkownikiem (555)
- Dobór oprogramowania (555)
- Alternatywy dla bazy danych zaplecza (557)
- Alternatywy dla warstwy pośredniej (557)
- Projekt schematu bazy danych (558)
- Tabele bazy danych (558)
- Użytkownik bazy danych (560)
- Indeksy (561)
- Kwestie projektowe warstwy pośredniej (562)
- Uwierzytelnianie (562)
- Przechowywanie danych sesji (562)
- Kwestie związane z językiem WML (563)
- Wydajność (564)
- Implementacja (564)
- Kod aplikacji (566)
- Warstwa danych i logiki aplikacji (572)
- Karta powitalna (595)
- Rejestracja nowego użytkownika (598)
- Logowanie (599)
- Karta główna aplikacji (601)
- Przeglądanie zasobów księgarni (605)
- Przeglądanie zasobów sklepu muzycznego (607)
- Wyszukiwanie (609)
- Dodawanie pozycji do koszyka użytkownika (612)
- Przeglądanie zawartości koszyka użytkownika (614)
- Zmiana liczby sztuk poszczególnych pozycji koszyka (616)
- Zatwierdzanie zakupów (618)
- Przeglądanie informacji o koncie użytkownika (620)
- Wylogowanie (623)
- Kod aplikacji (566)
- Relacyjne bazy danych (626)
- Indeksy (627)
- Klucze (627)
- Normalizacja (629)
- Strukturalny język zapytań (631)
- Zapytania definicji danych (632)
- CREATE DATABASE (632)
- USE (633)
- CREATE TABLE (633)
- DESCRIBE (634)
- ALTER TABLE (636)
- DROP TABLE (637)
- DROP DATABASE (637)
- Zapytania manipulacji danymi (638)
- INSERT (638)
- REPLACE (638)
- DELETE (639)
- UPDATE (639)
- SELECT (640)
- Połączenia (641)
- Indeksy (642)
- Niepodzielność operacji (644)
- Zapytania definicji danych (632)
- PHP a relacyjne bazy danych (645)
- Interfejs MySQL języka PHP (645)
- Biblioteka sieciowa (651)
- Wyodrębnianie bazy danych (658)
- Warstwa abstrakcji bazy danych (660)
- Konstrukcja klasy BD (660)
- Testowanie klasy BD (664)
- PostgreSQL - podstawy (668)
- Zapytania definicji danych (669)
- CREATE DATABASE (669)
- CREATE TABLE (669)
- ALTER TABLE (672)
- DROP TABLE (673)
- DROP DATABASE (673)
- Zapytania manipulacji danymi (673)
- INSERT (673)
- DELETE (674)
- UPDATE (674)
- SELECT (675)
- Zapytania definicji danych (669)
- Interfejs PostgreSQL języka PHP (676)
- Biblioteka sieciowa (683)
- Wyodrębnianie bazy danych (687)
- ODBC - historia i przeznaczenie (692)
- Architektura ODBC (693)
- Standardy SQL (694)
- Instalacja PHP i ODBC w systemie Windows (694)
- Instalacja ODBC i PHP w systemach z rodziny UNIX (695)
- Moduł serwera Apache (695)
- Interfejs ODBC języka PHP (698)
- Funkcje połączeniowe (698)
- Funkcje manipulujące metadanymi (699)
- Funkcje obsługi transakcji (702)
- Funkcje dostępu do danych i kursory (703)
- Najczęstsze problemy (706)
- Wymagania dla połączeń ODBC (708)
- MS SQL Server (708)
- MS Access (710)
- Nawiązywanie połączenia (711)
- Wyodrębnianie bazy danych (713)
- Unified ODBC (713)
- PEARDB (713)
- ADODB (714)
- Metabase (715)
- Biblioteka sieciowa (715)
- Czym jest GTK? (721)
- Czym jest PHP-GTK? (722)
- Język PHP w wierszu poleceń (722)
- Konfiguracja dla systemu Linux (722)
- Biblioteka libedit (722)
- Instalacja PHP-GTK (723)
- Konfiguracja dla systemu Windows (724)
- Środowisko (724)
- Instalacja PHP-GTK (725)
- Konfiguracja dla systemu Linux (722)
- Automatyzacja zadań (726)
- Format plików dziennika NCSA CLFF (727)
- Skrypt analizatora pliku dziennika (728)
- cron (730)
- AT (731)
- Harmonogram zadań systemu Windows (731)
- Przyjmowanie parametrów wiersza poleceń (731)
- Format plików dziennika NCSA CLFF (727)
- Skrypty interaktywne (732)
- Programowanie aplikacji z użyciem PHP-GTK (734)
- PHP-GTK - podstawy (734)
- Przykład - program Hello World (737)
- Interfejs graficzny aplikacji biblioteki sieciowej (739)
- Dodatkowe źródła informacji (746)
- XML - przegląd (748)
- Rodzina standardów XML (750)
- XML a bazy danych (751)
- SML (752)
- Konwersja dokumentu XML na format SML (752)
- XML i PHP (754)
- Weryfikacja obsługi XML-a (754)
- Porównanie interfejsów XML (755)
- SAX a DOM (756)
- PRAX a DOM i SAX (756)
- Model SAX (756)
- Obsługa SAX w języku PHP (758)
- SAX - kod przykładowy (758)
- Model DOM (764)
- Obsługa DOM w języku PHP (764)
- DOM - kod przykładowy (766)
- Model RAX (775)
- Obsługa PRAX w języku PHP (776)
- XSL i XSLT (780)
- Sablotron (781)
- Instalacja i weryfikacja konfiguracji XSL (781)
- Instalacja w systemie UNIX (781)
- Instalacja w systemie Windows (781)
- XSL - kod przykładowy (782)
- Internacjonalizacja - pojęcia (787)
- Internacjonalizacja (788)
- Lokalizacja (788)
- Obsługa języka ojczystego (789)
- Motywy internacjonalizacji aplikacji (789)
- W czym tkwi problem? (790)
- Ciągi tekstowe (790)
- Ciągi statyczne (791)
- Ciągi dynamiczne (791)
- Przechowywanie ciągów (792)
- Wyodrębnienie danych tekstowych z programu (793)
- GNU Gettext (794)
- Gettext - informacje podstawowe (794)
- xgettext i inne narzędzia pomocnicze (795)
- Aktualizacja tłumaczeń (798)
- Wady biblioteki Gettext (798)
- Obiektowe rozszerzenie systemu tłumaczenia (799)
- Zalety podejścia obiektowego (799)
- Korzystanie z obiektów i przełączanie języków (800)
- Konwersja istniejących programów (800)
- Program nieprzetłumaczony (801)
- Tłumaczenie programu (801)
- Obiekty przystosowane do wielojęzyczności przekładu (804)
- Integracja klasy Wyjscie z aplikacją (806)
- Dalsze doskonalenie skryptu (808)
- Wyrażenia regularne (808)
- Wielkość liter (810)
- Lokalne formaty daty i czasu (810)
- Pozyskiwanie dodatkowych informacji lokalizacyjnych - funkcja localeconv() (813)
- Sortowanie (816)
- Własna funkcja porównująca (817)
- Kodowanie znaków (819)
- Zapisywanie locali (819)
- Przeglądarka a język (819)
- Reagowanie na konfigurację przeglądarki (821)
- Zapisywanie locali (819)
- Ciągi poszerzone (825)
- Moduł obsługi ciągów poszerzonych w języku PHP (826)
- Moduł mod_mime serwera Apache (826)
- Przykład lokalizacji rzeczywistej aplikacji - PHP Weather (826)
- Czym jest bezpieczeństwo? (832)
- Zabezpieczanie serwera (832)
- Zbrojenie serwera (833)
- Monitorowanie systemu (833)
- Monitorowanie powiadomień o nowych lukach (834)
- Najpowszechniejsze rodzaje zagrożeń (834)
- Zabezpieczanie serwera Apache (836)
- Dyrektywa User (836)
- Dyrektywa Directory (837)
- Zbrojenie serwera Apache (838)
- Zabezpieczanie PHP (839)
- Bezpieczeństwo instalacji PHP w trybie CGI (839)
- Konfiguracja PHP (840)
- Tryb bezpieczny (843)
- Zabezpieczanie serwera MySQL (844)
- MySQL i użytkownik root (844)
- Sprzątanie (845)
- Zarządzanie użytkownikami baz danych MySQL (846)
- Kryptografia (847)
- Szyfrowanie jednokierunkowe (847)
- Szyfrowanie symetryczne (850)
- Szyfrowanie asymetryczne (852)
- Bezpieczeństwo sieci komputerowej (852)
- Moduł mod_ssl serwera Apache (853)
- Instalacja modułu mod_ssl w systemie Linux (853)
- Instalacja modułu mod_ssl w systemie Windows (854)
- Konfiguracja modułu mod_ssl (854)
- Kiedy należy korzystać z połączeń SSL? (855)
- Moduł mod_ssl serwera Apache (853)
- Bezpieczne programowanie (855)
- Zagrożenia związane z dyrektywą register_global (856)
- Kontrola danych wprowadzanych przez użytkownika (858)
- Zagrożenia płynące z nieuprawnionego wykonania kodu HTML (859)
- Pułapki dyrektywy include (859)
- Kilka porad (860)
- Dodatkowe źródła informacji (861)
- Zabezpieczanie serwerów linuksowych (861)
- Bezpieczne powłoki (SSH) (861)
- Tripwire (861)
- Zabezpieczanie Apache (862)
- Zabezpieczanie PHP (862)
- Zabezpieczanie MySQL (862)
- Kryptografia (862)
- mod_ssl (863)
- Bezpieczne programowanie (863)
- Strony WWW poświęcone bezpieczeństwu (863)
- Pozostałe źródła (863)
- Właściwy język (865)
- Wyniki testów (866)
- Optymalizacja kodu PHP (867)
- Profilowanie kodu (867)
- Profilowanie skryptów PHP (867)
- Klasyfikacja wąskich gardeł (871)
- Profilowanie kodu (867)
- Techniki optymalizacji (871)
- Optymalizacja kodu (872)
- Analiza pętli (872)
- Wykorzystanie szybszych funkcji (873)
- Wybór właściwego sposobu przekazywania danych wyjściowych (873)
- Wybór właściwego sposobu pobierania danych wejściowych (873)
- Minimalizacja liczby wywołań funkcji echo() (874)
- Wykorzystanie optymalizatora Zend Optimizer (874)
- Buforowanie i kompresja danych wyjściowych (874)
- Przykład skryptu buforującego wyjście (875)
- Funkcje obsługujące buforowanie wyjścia (875)
- Buforowanie kaskadowe (877)
- Kompresja wyjścia skryptu PHP (877)
- Optymalizacja bazy danych (878)
- Analiza zapytań (878)
- Szacowanie efektywności zapytania (878)
- Optymalizacja tabel (883)
- Optymalizacja modelu danych (883)
- Stosowanie indeksów (884)
- Optymalizacja zapytań SELECT (885)
- Optymalizacja zapytań INSERT (885)
- Optymalizacja zapytań UPDATE (886)
- Optymalizacja zapytań DELETE (886)
- Optymalizacja połączeń (886)
- Optymalizacja - wskazówki dodatkowe (887)
- Buforowanie wyników obliczeń (887)
- Czym jest buforowanie? (888)
- Waga buforowania (888)
- Zalety buforowania (888)
- Wady buforowania (888)
- Ogólna metodologia buforowania (889)
- Wybór metody składowania buforowanych danych (890)
- Konwencje nazewnicze (892)
- Kryteria poprawności (892)
- Opróżnianie bufora (893)
- Jakie dane powinny być składowane w buforach wyników? (893)
- Optymalizacja interpretera PHP (895)
- Optymalizacja kodu (872)
- Biblioteka PDF (898)
- Instalacja (898)
- Korzystanie z biblioteki PDFlib (899)
- Macromedia Flash (903)
- Ming i LibSWF (903)
- Korzystanie z biblioteki Ming (904)
- WAP i WML (912)
- A gdzie tu biblioteka? (913)
- Korzystanie z biblioteki HAWHAW (914)
- Tworzenie dynamicznych rysunków (918)
- Instalacja biblioteki GD (918)
- Korzystanie z biblioteki GD (919)
- Licznik odwiedzin wykonany za pomocą GD (921)
- Kod licznika odwiedzin (921)
- Definicja wymagań (925)
- Wymagania aplikacji (926)
- Projektowanie aplikacji (926)
- Projektowanie schematu bazy danych (927)
- Tabela Uzytkownik (927)
- Tabela Uprawnienie (927)
- Tabela UzytkownikUprawnienie (927)
- Projektowanie warstwy pośredniczącej (927)
- Dostęp do bazy danych (928)
- Klasa Uprawnienie (928)
- Klasa Uzytkownik (928)
- Warstwa logiki aplikacji (929)
- Projektowanie warstwy prezentacji (930)
- Projektowanie schematu bazy danych (927)
- Kodowanie aplikacji (931)
- Kod obsługi bazy danych (931)
- Klasa Uprawnienie (932)
- Klasa Uzytkownik (934)
- Testowanie klas (938)
- uprawnienia.php (939)
- uzytkownikuprawnienia.php (944)
- Wykorzystanie systemu uprawnień użytkowników (950)
- Kilka propozycji rozszerzenia systemu (951)
O Autorach (19)
Wstęp (23)
Rozdział 1. Droga do PHP (29)
Rozdział 2. Instalacja (35)
Rozdział 3. Podstawy PHP (75)
Rozdział 4. Struktury w PHP (103)
Rozdział 5. Programowanie obiektowe w PHP4 (125)
Rozdział 6. Wykrywanie i usuwanie błędów (165)
Rozdział 7. Wprowadzanie danych i wyrażenia regularne (193)
Rozdział 8. Sesje oraz ciasteczka (225)
Rozdział 9. Obsługa plików (253)
Rozdział 10. Programowanie klientów FTP (287)
Rozdział 11. Poczta elektroniczna i grupy dyskusyjne (327)
Rozdział 12. Pobieranie listów elektronicznych i artykułów grup dyskusyjnych (387)
Rozdział 13. Sieci i protokół TCP/IP (449)
Rozdział 14. LDAP (485)
Rozdział 15. Wprowadzenie do programowania aplikacji wielowarstwowych (533)
Rozdział 16. Aplikacja WAP - studium przypadku (553)
Rozdział 17. PHP i MySQL (625)
Rozdział 18. PHP i PostgreSQL (667)
Rozdział 19. PHP i ODBC (691)
Rozdział 20. Programowanie aplikacji nieserwerowych w języku PHP (721)
Rozdział 21. PHP i XML (747)
Rozdział 22. Internacjonalizacja aplikacji (787)
Rozdział 23. Bezpieczeństwo aplikacji PHP (831)
Rozdział 24. Optymalizacja aplikacji PHP (865)
Rozdział 25. Biblioteki rozszerzeń języka PHP (897)
Rozdział 26. System uprawnień użytkowników (925)
Skorowidz (953)
Helion - inne książki
-
Nowość Bestseller 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.- Druk
- PDF + ePub + Mobi pkt
Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API Architektura API. Projektowanie, używanie i rozwijanie systemów opartych na API
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Nowość Promocja
W tej książce opisano różne zastosowania GPT-4 w medycynie: jako źródło informacji medycznej, wsparcie w podejmowaniu decyzji dotyczących leczenia czy też pomoc w tworzeniu dokumentacji, takiej jak podsumowanie wizyty pacjenta. Podczas lektury odkryjesz niezwykły potencjał tej technologii, przekonasz się także, jak bardzo może poprawić skuteczność diagnozowania i usprawnić niektóre procedury. Znajdziesz tu spostrzeżenia o potencjalnych wadach sztucznej inteligencji i najświeższe wnioski związane z jej zastosowaniem. Nie zabrakło również opisu zagrożeń związanych z tą technologią i wskazówek, do czego GPT nie można używać. Poszczególne zagadnienia zilustrowano prawdziwymi rozmowami z GPT-4. Są one w pełni spontaniczne i pozbawione poprawek, często błyskotliwe i czasami nietaktowne, wzbogacone o cenny kontekst i szczere komentarze.- Druk
- PDF + ePub + Mobi pkt
Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość Rewolucja sztucznej inteligencji w medycynie. Jak GPT-4 może zmienić przyszłość
(40,20 zł najniższa cena z 30 dni)
40.20 zł
67.00 zł (-40%) -
Nowość Promocja
Sterownik PLC (ang. programmable logic controller) to jedno z najważniejszych urządzeń stosowanych w automatyce przemysłowej. Zawiera układ mikroprocesorowy pozwalający sterować pracą maszyn, linii produkcyjnych, oświetlenia i innych urządzeń elektrycznych w przemyśle, ale nie tylko. Tego typu sterowniki kierują również pracą sygnalizacji świetlnej, wind, systemów inteligentnego domu, czyli są niezbędne do naszego codziennego funkcjonowania.- Druk
- PDF + ePub + Mobi pkt
Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących Języki programowania sterowników PLC: LAD, FBD, SCL, STL. Ćwiczenia dla początkujących
(26,94 zł najniższa cena z 30 dni)
26.94 zł
44.90 zł (-40%) -
Oto zwięzłe i równocześnie praktyczne kompendium, w którym znajdziesz 20 praktyk udanego planowania, analizy, specyfikacji, walidacji i zarządzania wymaganiami. Praktyki te są odpowiednie dla projektów zarządzanych zarówno w tradycyjny, jak i zwinny sposób, niezależnie od branży. Sprawią, że zespół lepiej zrozumie problemy biznesowe, zaangażuje właściwych uczestników, poprawi komunikację, by wdrożyć najbardziej wartościową funkcjonalność we właściwej kolejności, a później dostosować oprogramowanie do zmian i wzrostu. Dzięki metodom opisanym w tej książce zespół może wypracować wspólne zrozumienie kluczowych koncepcji, terminologii, technik i racjonalnych podstaw, aby efektywniej współpracować nad każdym projektem.
- Druk
- PDF + ePub + Mobi pkt
Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej Specyfikacja wymagań oprogramowania. Kluczowe praktyki analizy biznesowej
Czasowo niedostępna
-
Nowość Promocja
Zigi to postać fikcyjna - warta poznania! Autor książki, sam będący od wielu lat testerem, wyposażył swojego bohatera we własne doświadczenia. Dołożył do nich trochę „case’ów”, które widział, o których słyszał lub czytał, ubrał je w przystępne słowa i sfabularyzował dla podkręcenia opowieści. Część historii wymyślił w taki sposób, aby pokazać konkretne zagadnienie związane z testowaniem nie w postaci nudnej teorii czy definicji, ale w kontekście sytuacji, która mogłaby się wydarzyć w prawdziwym życiu.- Druk
- PDF + ePub + Mobi pkt
(35,40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł (-40%) -
Nowość 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.- Druk
- PDF + ePub + Mobi pkt
Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II Wzorce projektowe w JavaScripcie. Przewodnik dla programistów JavaScriptu i Reacta. Wydanie II
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Nowość Bestseller 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.- Druk
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65,40 zł najniższa cena z 30 dni)
65.40 zł
109.00 zł (-40%) -
Nowość Bestseller Promocja
Oto uzupełnione i zaktualizowane wydanie bestsellerowego przewodnika dla inżynierów sieci. Dzięki niemu przejdziesz trudną (ale ekscytującą!) drogę od tradycyjnej platformy do platformy sieciowej opartej na najlepszych praktykach programistycznych. Zaczniesz od zagadnień podstawowych, aby następnie zagłębić się w tajniki stosowania bibliotek Pexpect, Paramiko czy Netmiko do komunikacji z urządzeniami sieciowymi. W kolejnych rozdziałach znajdziesz solidny przegląd różnych narzędzi wraz ze sposobami ich użycia: Cisco NX-API, Meraki, Juniper PyEZ, Ansible, Scapy, PySNMP, Flask, Elastic Stack i wielu innych. Rozeznasz się również w kwestiach związanych z kontenerami Dockera, a także usługami sieciowymi chmur AWS i Azure. Lektura tej książki pozwoli Ci się w pełni przygotować na następną generację sieci!- Druk
- PDF + ePub + Mobi pkt
Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV Zaawansowana inżynieria sieci w Pythonie. Automatyzacja, monitorowanie i zarządzanie chmurą. Wydanie IV
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%) -
Nowość Promocja
Dzięki tej książce dowiesz się, czym jest RPA i w jakich konkretnie procesach biznesowych może mieć zastosowanie. Zapoznasz się również, korzystając z zawartych tu studiów przypadków i najlepszych praktyk branżowych, jak wyglądają praktyczne aspekty wdrażania tej technologii. Przekonasz się też, w jaki sposób firmy osiągnęły znaczny zwrot z inwestycji dzięki wdrożeniom technologii RPA, na przykład poprzez zmniejszenie zapotrzebowania na pracę ludzką. Zrozumiesz, jak ważną korzyścią płynącą z tej technologii jest zwiększenie zgodności działań firmy z przepisami. W efekcie lektury uzyskasz rzetelny, realistyczny pogląd na RPA i zdobędziesz wszystkie niezbędne informacje, aby z powodzeniem wdrożyć optymalny system RPA w swojej firmie.- Druk
- PDF + ePub + Mobi pkt
Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA Zrobotyzowana automatyzacja procesów. Tworzenie i wdrażanie systemów RPA
(41,40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł (-40%) -
Nowość Promocja
To kolejne, zaktualizowane wydanie oficjalnego podręcznika firmy Adobe — najlepszej dostępnej na rynku pomocy do nauki After Effects. Książkę docenią i początkujący, i zaawansowani użytkownicy. Została podzielona na 15 lekcji, z których dowiesz się, jak komponować klipy wideo, projektować ruchome grafiki i tworzyć atrakcyjne animacje. Podane tu informacje, porady i ćwiczenia pomogą Ci w opanowaniu zarówno podstawowych, jak i wielu wyrafinowanych funkcji oprogramowania. Nauczysz się tworzyć, modyfikować i optymalizować ruchome grafiki na potrzeby filmu, wideo, internetu i urządzeń mobilnych, a także animować tekst i obrazy, stosować rotoskopię, zmieniać zależności czasowe, korygować kolory, wreszcie usuwać niechciane obiekty. Dowiesz się ponadto, jak uatrakcyjniać wygląd kompozycji poprzez odpowiednią konfigurację kamer i oświetlenia czy też deformować i animować obiekty i nagrania wideo przy użyciu narzędzi Puppet.- Druk
Adobe After Effects. Oficjalny podręcznik. Edycja 2023 Adobe After Effects. Oficjalny podręcznik. Edycja 2023
(77,40 zł najniższa cena z 30 dni)
77.40 zł
129.00 zł (-40%)
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:
Książka drukowana
Korzystając z tej strony zgadzasz się na używanie plików cookie, które są przechowywane na Twoim urządzeniu. Za pośrednictwem cookies zbieramy informacje, które mogą stanowić dane osobowe. Wykorzystujemy je w celach analitycznych, marketingowych oraz aby dostosować treści do Twoich preferencji i zainteresowań. Więcej informacji, w tym sposób zmiany ustawień znajdziesz w Polityce Prywatności.
Oceny i opinie klientów: PHP4. Zaawansowane programowanie praca zbiorowa (59) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(31)
(12)
(9)
(4)
(0)
(3)
Oceny i opinie poprzednich wydań
więcej opinii
ukryj opinie