Webmasterstwo
W kategorii Webmasterstwo znajdziecie publikacje związane z szeroko pojętym tworzeniem stron internetowych. Dowiecie się jak wykorzystywać i dostosowywać do własnych potrzeb gotowe systemy zarządzania treścią (CMS) takie jak np. Wordpress, Joomla! czy Drupal.
Podręczniki, w przystępny sposób przekażą Wam zasady tworzenia od podstaw aplikacji sieciowych przy użyciu popularnych języków jak PHP czy Ruby on Rails, Java nie zapominając o ASP. Nauczycie się nie tylko budować funkcjonalne serwisy WWW, ale także będziecie mięli okazję zapoznać się z wieloma zagadnieniami dotyczącymi marketingu internetowego od pozycjonowania do kampanii reklamowych na portalach społecznościowych.
Yuli Vasiliev
Oracle Database gets high marks for performance, reliability, and scalability. Building and deploying your PHP applications on Oracle Database enables you to combine the power and robustness of Oracle and the ease of use, short development time, and high performance of PHP. When used in a complementary way, PHP and Oracle allow you to build high-performance, scalable, and reliable data-driven Web applications with a minimum of effort.When building a PHP/Oracle application, you have two general options. The first is to use an Oracle database just to store data, performing all the operations on that data on the client side; the other is to use the database not only to store data, but also to process it, thus moving data processing to the data. While building the key business logic of a database-driven PHP application inside the database is always a good idea, you should bear in mind that not all of the databases available today allow you to do. The Oracle database, which offers record-breaking performance, scalability, and reliability, does. The partnership of Oracle and the open-source scripting language PHP is an excellent solution for building high-performance, scalable, and reliable data-driven web applications.This 100% practical book is crammed full of easy-to-follow examples. It provides all the tools a PHP/Oracle developer needs to take advantage of the winning combination. It addresses the needs of a wide spectrum of PHP/Oracle developers, placing the emphasis on the most up-to-date topics, such as new PHP and Oracle Database features, stored procedure programming, handling transactions, security, caching, web services, and Ajax.
Włodzimierz Gajda
Wykorzystaj w praktyce potęgę możliwości PHP! Podstawy języka PHP, pierwsze skrypty, instrukcje i elementy Funkcje i ich biblioteki, przetwarzanie tablic i tworzenie plików Przykłady praktycznego zastosowania skryptów PHP Język PHP nie od dziś stanowi jeden z najłatwiejszych w nauce i najelastyczniejszych języków programowania. Jego ogromne możliwości wykorzystywane są na ogół przy tworzeniu interaktywnych stron internetowych, a obiektowy charakter oraz modułowość stanowią atuty dla programistów, wreszcie zwolnionych z konieczności ustawicznego przepisywania tego samego kodu. Jak każdego innego języka, także i PHP najłatwiej nauczyć się na konkretnych, praktycznych przykładach -- wiele z nich zamieszczono właśnie w tej książce. "PHP. Praktyczne projekty " to naprawdę wyjątkowy podręcznik do nauki PHP. Nie spodziewaj się tu suchych, typowo podręcznikowych teorii! Znajdziesz w nim za to omówienie wszystkich elementów języka PHP, działania skryptów, funkcji i bibliotek wraz z dowcipnymi i przejrzystymi przykładami ich użycia. Pierwsza część książki wprowadzi Cię w świat PHP oraz wyjaśni, jak stosować i łączyć poszczególne polecenia w dobrze działający kod. Z następnych rozdziałów wyniesiesz już umiejętności czysto praktyczne, dotyczące wszystkich obszarów wykorzystania tego języka przy tworzeniu najróżniejszych projektów. Instrukcje wyjściowe i sterujące, stałe, zmienne, wyrażenia oraz operatory Funkcje w PHP i ich biblioteki Programowanie obiektowe i formatowanie kodu PHP Podział skryptu na wiele plików i generowanie kodu HTML Przetwarzanie napisów litera po literze i podstawy przetwarzania tablic Tworzenie i wyszukiwanie plików, krojenie plików tekstowych Wyrażenia regularne i przetwarzanie wsadowe Wybór podstrony serwisu Walidacja zmiennych URL i stosowanie kilku zmiennych URL Szablony Smarty i PHP Wsadowe tworzenie baz danych i ich wizualne projektowanie w programie MySQL Workbench phpMyAdmin, PDO, Propel i inne tajemnicze nazwy Funkcje mysql_xxx Kontroler jednowymiarowy oraz dwuwymiarowy Moduł mod_rewrite Wzbogacanie aplikacji o obsługę przyjaznych URL-i oraz routing przyjaznych adresów URL Przekonaj się, że PHP można nauczyć się nie tylko szybko, ale i przyjemnie!
Martin Sikora
Reactive Programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP, one of the most widely used languages, will enable you to create web applications more pragmatically. PHP Reactive Programming will teach you the benefits of reactive programming via real-world examples with a hands-on approach. You will create multiple projects showing RxPHP in action alone and in combination with other libraries.The book starts with a brief introduction to reactive programming, clearly explaining the importance of building reactive applications. You will use the RxPHP library, built a reddit CLI using it, and also re-implement the Symfony3 Event Dispatcher with RxPHP. You will learn how to test your RxPHP code by writing unit tests. Moving on to more interesting aspects, you will implement a web socket backend by developing a browser game. You will learn to implement quite complex reactive systems while avoiding pitfalls such as circular dependencies by moving the RxJS logic from the frontend to the backend. The book will then focus on writing extendable RxPHP code by developing a code testing tool and also cover Using RxPHP on both the server and client side of the application. With a concluding chapter on reactive programming practices in other languages, this book will serve as a complete guide for you to start writing reactive applications in PHP.
Martin Sikora
Reactive Programming helps us write code that is concise, clear, and readable. Combining the power of reactive programming and PHP, one of the most widely used languages, will enable you to create web applications more pragmatically. PHP Reactive Programming will teach you the benefits of reactive programming via real-world examples with a hands-on approach. You will create multiple projects showing RxPHP in action alone and in combination with other libraries.The book starts with a brief introduction to reactive programming, clearly explaining the importance of building reactive applications. You will use the RxPHP library, built a reddit CLI using it, and also re-implement the Symfony3 Event Dispatcher with RxPHP. You will learn how to test your RxPHP code by writing unit tests. Moving on to more interesting aspects, you will implement a web socket backend by developing a browser game. You will learn to implement quite complex reactive systems while avoiding pitfalls such as circular dependencies by moving the RxJS logic from the frontend to the backend. The book will then focus on writing extendable RxPHP code by developing a code testing tool and also cover Using RxPHP on both the server and client side of the application. With a concluding chapter on reactive programming practices in other languages, this book will serve as a complete guide for you to start writing reactive applications in PHP.
Adam Trachtenberg, David Sklar
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.
PHP Web 2.0. Tworzenie aplikacji typu mashup
Shu-Wai Chow
Jak stosować mechanizmy dostarczane przez gigantów Web 2.0? Jak stworzyć swoją własną, prostą wyszukiwarkę? Jak zintegrować treści z Flickr i Google Maps? Serwisy takie, jak Google Maps, Flickr, YouTube, MySpace, to symbole nurtu Web 2.0. Nie da się ukryć, że dorównać takim gigantom będzie Ci trudno. Ważne jednak jest to, że treści i mechanizmów dostarczanych przez nich możesz używać również i Ty. Wykorzystując ich API oraz dostępne usługi sieciowe, możesz stworzyć całkowicie nowy serwis, oferujący takie możliwości, o których nikomu wcześniej się nawet nie śniło! Właśnie dzięki tej książce dowiesz się, w jaki sposób połączyć treści i możliwości wielu serwisów w ramach nowej - Twojej - aplikacji WWW, korzystając z języka PHP. Poznasz zasady działania stron agregujących treści, a używanie technologii XML-RPC nie będzie stanowiło dla Ciebie problemu. Lektura książki "PHP Web 2.0 Mashup" pozwoli Ci poznać zasady pracy z żądaniami typu REST. Poznasz metody GET i POST oraz nauczysz się przetwarzać odpowiedzi w formacie XML, korzystając z biblioteki SAX. Już wkrótce będziesz mógł sam stworzyć prostą wyszukiwarkę czy też własną "szafę grającą", korzystającą z danych YouTube i Last.fm. Dodatkowo będziesz miał możliwość poznania API dostępnego między innymi w Google Maps, internetowej bazie danych UPC oraz księgarni Amazon. Jeżeli chcesz stworzyć nowy serwis agregujący treści, jest to obowiązkowa pozycja dla Ciebie! Funkcjonowanie stron agregujących treści Wykorzystanie techniki XML-RPC Przetwarzanie odpowiedzi przy użyciu SAX Żądania REST Działanie metod POST i GET Język WSDL Zastosowanie kanałów RSS Interfejs API Amazon Interfejs API Google Maps Interfejs API internetowej bazy danych UPC Interfejs API Flickr Zastosowanie obiektu XMLHttpRequest i jego rola w technologii AJAX Stwórz nowy projekt, korzystający z możliwości gigantów Web 2.0!
William Sanders
Ciągły rozwój języka PHP sprawia, że za jego pomocą można już tworzyć bardzo zaawansowane aplikacje. Wszyscy programiści wiedzą, że wraz ze wzrostem skomplikowania tworzonego oprogramowania konieczne staje się zastosowanie sprawdzonych, przemyślanych i przetestowanych rozwiązań. Takim zbiorem najlepszych metod rozwiązywania typowych problemów są wzorce projektowe. Zawitały one również do świata PHP! Na rynku znajdziesz wiele książek poświęconych wzorcom projektowym, jednak dotyczą one zazwyczaj języków Java lub C. Ta wyjątkowa książka zajmuje się wzorcami w języku PHP. W trakcie lektury poznasz podstawowe założenia programowania obiektowego, wzorce czynnościowe, kreacyjne i strukturalne. Przekonasz się też, jak bardzo wzrośnie jakość Twojego kodu, jeżeli do komunikacji z bazą danych MySQL zastosujesz wzorzec Proxy. Książka ta jest obowiązkową lekturą każdego programisty piszącego w języku PHP. Zobacz, jak dobry może być Twój kod! Wzorce projektowe w PHP to: najlepsze rozwiązania typowych problemów sposób na poprawę jakości Twojego kodu łatwiejsza komunikacja z bazą danych MySQL mniej błędów w Twoich aplikacjach Przekonaj się, jak tworzyć kod wysokiej jakości!
PHP. Zaawansowane programowanie
Peter MacIntyre, Brian Danchilla, Mladen Gogala
Zacznij tam, gdzie inni kończą! PHP jest obecnie najpopularniejszym językiem programowania aplikacji internetowych, a jego znajomość staje się koniecznością dla każdego programisty. "PHP Zaawansowane programowanie" zapozna Cię z nowymi możliwościami wersji 5.3.x, takimi jak przestrzenie nazw, funkcje anonimowe, Nowdoc, SPL oraz archiwa Phar. Doświadczeni programiści PHP znajdą tu przejrzyste wyjaśnienia i przydatne fragmenty kodów dotyczących programowania obiektowego, mobilnych urządzeń klienckich, skalowalnych źródeł danych, XML-a, AJAX-a, JSON-a oraz bezpieczeństwa. Autorzy tej książki skupiają się na zaawansowanych zagadnieniach związanych z językiem PHP. W trakcie lektury dowiesz się, jak stworzyć aplikację dla platform mobilnych, zintegrować swój serwis z takimi portalami, jak Facebook i Twitter. Znajdziesz tu rozdziały poświęcone ważnemu tematowi programowania baz danych — poczynając od mało znanych baz NoSQL, poprzez CouchDB, MongoDB i SQLite, aż do Oracle, rozszerzeń MySQLi, PDO, ADOdb oraz systemu wyszukiwania pełnotekstowego Sphinx. Nauczysz się korzystać z bibliotek open source oraz parsować wiadomości RSS, generować dokumenty PDF, pobierać dane ze stron WWW, korzystać z bibliotek Map Google i Google Chart, a także tworzyć wiadomości e-mail i SMS. Ta książka zaczyna się w miejscu, w którym inne kończą omawianie PHP. Jeżeli tworzysz nowatorskie aplikacje albo chcesz zintegrować się z serwisami społecznościowymi, musisz ją mieć! Integracja z serwisami Facebook i Twitter Dokumentowanie kodu Wykorzystanie wyspecjalizowanych baz danych Wsparcie dla platform mobilnych Nawet nie wiedziałeś, że PHP ma takie możliwości!
PHP5. Bezpieczne programowanie. Leksykon kieszonkowy
Jacek Ross
Twórz bezpieczny kod w PHP! Jakie rodzaje ataków mogą Ci zagrozić? Jak się przed nimi bronić? Jak produkować bezpieczne oprogramowanie? PHP jest z pewnością jednym z najbardziej popularnych języków programowania, pozwalających na tworzenie dynamicznych aplikacji WWW. Swoją popularność zdobył dzięki prostej składni, łatwej konfiguracji oraz przejrzystym zasadom działania. PHP jest świetnym przykładem na to, że prostota i elegancja bywają lepsze niż nadmierne zaawansowanie i niepotrzebna komplikacja. Pomimo swej prostoty język PHP jest bardzo wymagający w sprawach związanych z bezpieczeństwem. Zmusza on programistę do poświęcenia niezwykłej uwagi kwestii wyboru bezpiecznych rozwiązań. Z pewnością brakowało Ci książki, która w jednym miejscu gromadziłaby wszelkie informacje związane z bezpieczeństwem w PHP. Dzięki pozycji "PHP5. Bezpieczne programowanie. Leksykon kieszonkowy " poznasz podstawy bezpiecznego programowania, sposoby obsługi danych pobranych z zewnątrz oraz przekazywania ich pomiędzy skryptami. Autor przedstawi Ci rodzaje ataków na aplikacje PHP oraz najlepsze metody obrony przed nimi. Ponadto nauczysz się we właściwy sposób konfigurować PHP oraz zdobędziesz wiedzę na temat zasad bezpiecznej produkcji oprogramowania. Jeżeli chcesz tworzyć bezpieczne rozwiązania w PHP, koniecznie zapoznaj się z tą książką! Obsługa danych zewnętrznych Wstrzykiwanie kodu Dobór odpowiednich uprawnień Sposoby uwierzytelniania użytkownika Bezpieczne obsługiwanie błędów Rodzaje ataków na aplikacje napisane w PHP Obrona przed atakami XSS Zagrożenie wstrzyknięciem kodu SQL Ataki DOS i DDOS Bezpieczna konfiguracja PHP Sposoby tworzenia bezpiecznego oprogramowania Wykorzystaj możliwości PHP w pełni i bezpiecznie!