Recenzje
AJAX i PHP. Tworzenie interaktywnych aplikacji internetowych
Autorzy rozpoczynają swe rozważania od zaprezentowania zalet aplikacji internetowych i omówienia sposobu ich funkcjonowania w oparciu o kilka popularnych technik tworzenia stron WWW. Przybliżają także korzyści wynikające ze stosowania technologii AJAX oraz zwracają uwagę na źródła potencjalnych problemów. Następnie przystępują do omówienia technik wykorzystywanych po stronie klienta, opartych o język JavaScript i obiekt XMLHttpRequest. Przekazują też wskazówki związane z technikami tworzenia efektywnych rozwiązań funkcjonujących po stronie serwera, opartych o język PHP i bazę MySQL.
Przyswojone informacje znajdują praktyczne zastosowanie w realizacji przykładowych projektów, obejmujących m.in. nowoczesny mechanizm weryfikacji danych wprowadzanych za pośrednictwem formularza, moduł czatu oparty na kodzie AJAX oraz wyświetlanie podpowiedzi w oknie tekstowym zainspirowane usługą Google Suggest.
Technologia AJAX znajduje również zastosowanie w procesie generowania wykresów w czasie rzeczywistym. Czytelnicy dowiadują się m.in. jaką rolę odgrywa w tym zadaniu język SVG, umożliwiający rysowanie różnego rodzaju kształtów oraz wyświetlanie tekstu. Warto też zwrócić uwagę na materiał traktujący o tworzeniu funkcjonalnych tabel do prezentacji danych zgromadzonych w dokumentach XML i przetwarzanych za pomocą technologii XSLT.
Równie interesującym przykładem zastosowania technologii AJAX jest aplikacja pełniąca rolę czytnika RSS, wykorzystująca bibliotekę PHP o nazwie SimpleXML. Autorzy pokazują w jaki sposób można wzbogacać aplikacje o funkcjonalność "przeciągnij i upuść". Całość uzupełnia dodatek, w którym czytelnicy są prowadzeni krok po kroku przez wszystkie etapy instalacji i konfiguracji oprogramowania niezbędnego do tworzenia i uruchamiania przykładowych aplikacji, zgromadzonych w poszczególnych rozdziałach książki. Proces przygotowywania środowiska programistycznego jest opisywany zarówno w wersji przeznaczonej dla użytkowników systemów z rodziny Windows, jak i dla osób korzystających z Linuksa.
Twórcy stron WWW, którzy chcą zapoznać się z nowoczesnymi technikami wykorzystywanymi do realizowania interaktywnych aplikacji internetowych znajdą w prezentowanej publikacji szereg wartościowych materiałów, pozwalających im wykorzystywać bardziej efektowne metody przetwarzania informacji zarówno po stronie klienta, jak i po stronie serwera. Połączenie technologii AJAX z możliwościami oferowanymi przez język PHP i bazę danych MySQL umożliwi zwiększenie funkcjonalności i wydajności tworzonych witryn oraz wzbogacenie ich o nowe, użyteczne rozwiązania. Lektura książki będzie także stanowiła okazję do zapoznania się z zalecanymi praktykami programistycznymi oraz z pułapkami związanymi z nową technologią.
ASP.NET. Programowanie
Opasły, liczący ponad dziewięćset stron tom pozwala zapoznać się z podstawowymi informacjami na temat platformy .NET 2.0, a także z nowymi funkcjami wprowadzonymi w ASP.NET 2.0. Przybliża środowisko programistyczne Visual Studio 2005, a następnie wprowadza w zagadnienia związane z wykorzystywaniem kontrolek. Po przyswojeniu informacji zarówno o podstawowych, jak i zaawansowanych kontrolkach czytelnicy opanowują niuanse związane z konstrukcją i cyklem życia strony internetowej. Autorzy kładą spory nacisk na śledzenie, usuwanie i obsługę błędów, a także na sprawdzanie poprawności danych.
Kontynuując lekturę czytelnicy docierają do materiałów traktujących o uzyskiwaniu dostępu do baz danych za pomocą technologii ADO.NET. Dowiadują się także, jak realizować proces uwierzytelniania na bazie formularzy oraz w jaki sposób uzyskać ujednolicony wygląd aplikacji. Szczególną uwagę warto zwrócić na rozdział przybliżający mechanizmy umożliwiające użytkownikom witryny dostosowywanie jej do swoich potrzeb. Istotne znaczenie dla rozwoju serwisów internetowych opartych o ASP.NET mają również rozważania na temat usług sieciowych i skalowalności. Ostatni rozdział przybliża natomiast proces wdrażania gotowej aplikacji.
"ASP.NET. Programowanie" to obszerny podręcznik prezentujący możliwości technologii ASP.NET oraz prowadzący przez rozmaite etapy budowy aplikacji internetowych, począwszy od zapoznania się ze środowiskiem programistycznym, aż po wdrażanie gotowego rozwiązania. Przybliża koncepcję stosowania kontrolek, uczy technik uwierzytelniania i personalizacji, a także wyjaśnia zagadnienia związane z uzyskiwaniem dostępu do baz danych. Dla programistów rozpoczynających tworzenie rozwiązań opartych na platformie .NET 2.0 i technologii ASP.NET jest to pozycja godna rekomendacji.
JavaScript. Ćwiczenia praktyczne. Wydanie II
Sięgając po tę pozycję czytelnicy dowiadują się czym jest język JavaScript, czy ma coś wspólnego z językiem Java oraz poznają zależność między pojęciami JavaScript, JScript i ECMAScript. Naukę korzystania z JavaScriptu rozpoczynają od umieszczenia prostego skryptu w kodzie HTML. Poznają techniki formatowania tekstu, wzbogacania kodu o komentarz oraz metody stosowane w odniesieniu do przeglądarek, które nie obsługują skryptów.
Kontynuując lekturę uzyskują informacje o poszczególnych elementach języka, takich jak zmienne, operatory, instrukcje warunkowe, po czym przechodzą do zagadnień związanych z obiektami i funkcjami globalnymi. Autor poświęca sporo uwagi obiektom związanym z przeglądarką i wyjaśnia jak funkcjonują zdarzenia. Całość uzupełniają ćwiczenia przybliżające techniki obsługi formularzy.
GIMP. Praktyczne projekty
J2ME. Praktyczne projekty
Autor omawia w niej m.in. czynności związane z przygotowaniem warsztatu programistycznego, wskazując narzędzia wykorzystywane w procesie tworzenia oprogramowania oraz serwisy internetowe, za pośrednictwem których można je pozyskać. Następnym krokiem jest realizacja prostego edytora graficznego, przybliżającego zagadnienia związane z metodami wyświetlania elementów graficznych na ekranie telefonu. Czytelnicy dowiadują się także, jak przechowywać informacje w pamięci telefonu przygotowując notatnik. Autor pokazuje w jaki sposób obsługiwać połączenia internetowe na przykładzie usługi czat oraz tworzy czytnik RSS wykorzystujący biblioteki obsługujące język XML.
Warto też zwrócić uwagę na projekt odtwarzacza multimedialnego. Równie interesująca dla wielu czytelników może okazać się prosta gra platformowa. W książce znajdziemy ponadto opis tworzenia aplikacji stosującej technologię Bluetooth.

