ODBIERZ TWÓJ BONUS :: »

Recenzje

Ajax on Java

Techniki asynchronicznego przesyłania danych między przeglądarką internetową a serwerem przyciągają uwagę twórców witryn. Ich zainteresowanie Ajaksem jest niezależne od tego, z jakiego języka programowania korzystają podczas codziennej pracy. Steven Olson przekonuje w swej książce, że Ajax może być z powodzeniem stosowany m.in. przez osoby, które konstrukcję serwisów internetowych opierają o język Java. Zaznacza, iż połączenie tych technik ułatwia implementację dynamicznych stron WWW bez konieczności sięgania po inne technologie. Uczy, jak wprowadzać funkcje Ajaksa do aplikacji opartych na serwletach oraz do aplikacji JSP i JSF. Pokazuje, w jaki sposób przygotować środowisko do uruchamiania przykładowych programów. Omawia prosty serwlet korzystający z Ajaksa, po czym przechodzi do rozważań na temat przesyłania danych przy wykorzystaniu języka XML lub formatu JSON. Wskazuje użyteczne biblioteki ułatwiające prace programistyczne, a ponadto opisuje integrację Ajaksa ze środowiskami Struts i JavaServer Faces. Całość uzupełnia prezentacja zestawu narzędziowego Google Web Toolkit.
Magazyn Internet KK, 04/2008

Adobe Creative Suite 3 Web Standard. Tworzenie dynamicznych stron WWW. Warsztaty

Paweł Zakrzewski byt pierwszą osobą w Polsce, która otrzymała tytuł Adobe Certified Instructor. Swą wiedzę nt. możliwości narzędzi Adobe przekazuje m.in. w tej książce. Koncentruje w niej uwagę na procesie budowy dynamicznego serwisu internetowego w oparciu o programy z pakietu Adobe CS3 Web Standard. Na wstępie wyjaśnia, jaką rolę w odniesieniu do witryny odgrywa grafika i przybliża zasady jej optymalizowania. Następnie przystępuje do stworzenia statycznej strony WWW. Po zainstalowaniu i omówieniu bazy MySQL oraz PHP przekształca projekt do formy dynamicznej. Wzbogaca serwis o wyszukiwarkę, tworzy moduł zarządzania treścią oraz dodaje efektowne elementy flash. Całość wieńczy wskazówkami związanymi z testowaniem serwisu i publikowaniem go na serwerze. Na płycie DVD dołączonej do książki umieszczone zostały testowe wersje programów Adobe Dreamweaver CS3, Adobe Fireworks CS3 i Adobe Flash CS3 oraz pliki związane z przykładami prezentowanymi w poszczególnych rozdziałach.
Magazyn Internet KK, 04/2008

Hipnotyczny marketing

Joe Vitale to jeden z popularnych współtwórców współczesnego marketingu. Znany na catym świecie jako Mr. Fire jest cenionym specjalistą w zakresie odkrywania nowych możliwości marketingowych i stosowania marketingu bezpośredniego bez dużych nakładów finansowych. W prezentowanej publikacji koncentruje swą uwagę na olbrzymim potencjale tkwiącym w marketingu internetowym. Autor stara się zarazić czytelników optymizmem i entuzjastycznym podejściem do podejmowanych działań. Każda wskazówka jest ilustrowana przykładem z jego życia lub opowieścią znajomych. Duży nacisk kładzie na praktyczną weryfikację głoszonych haseł. Zwraca też uwagę na drogę, jaką przeszedł od bezdomnego snującego się po ulicach Dallas do dobrze usytuowanego specjalisty i prezesa firmy marketingowej. Jednym z kluczy do odniesienia sukcesu jest zdaniem autora umiejętność wyróżnienia się z tłumu konkurencji. Sugeruje, że efekt ten można osiągnąć m.in. za pomocą metod graniczących ze skandalem lub dziwactwem. Cenna jest też zdolność nietuzinkowego nawiązywania do aktualnych wydarzeń i trendów. Podkreśla również konieczność zrozumienia sposobu funkcjonowania mediów w celu zwiększenia skuteczności w zakresie docierania do nich z własnymi informacjami. W krótkich i przystępnych w odbiorze rozdziałach wyjaśnia ponadto jakie działania pozwalają zwiększyć liczbę osób odwiedzających serwisy internetowe. Sporo uwagi poświęca też korzystnym efektom, jakie można uzyskać rozsyłając odpowiednio przygotowane e-maile. "Hipnotyczny marketing" to pozycja, która stanowi inspirację do bardziej efektywnego, a zarazem i efektownego wykorzystywania możliwości w zakresie marketingu internetowego. Znajdziemy w niej liczne wskazówki pomocne w procesie tworzenia budzących zainteresowanie serwisów internetowych, a także przyciągania do nich uwagi mediów. Dowiemy się, jak skłaniać odbiorców do zapoznawania się z e-mailami reklamowymi i w jaki sposób operować słowem, aby nawet z pozoru nudne informacje przekształcać w interesujące materiały. Nawet jeśli zgromadzone w książce wskazówki wydadzą się zbyt kontrowersyjne lub nadmiernie podszyte socjotechniką, to i tak warto się z nimi zapoznać. Choćby po to, aby przekonać się, jak internetowy marketing jest postrzegany przez twórcę bestsellerów docierających na szczyt notowań Amazon.com. (KK)
Magazyn Internet KK, 04/2008

Rails. Receptury

Rails to środowisko przeznaczone do tworzenia aplikacji internetowych wykorzystujących bazy danych. Funkcjonuje ono w oparciu o model MVC, który pozwala na wydzielenie kodu odpowiedzialnego za organizację danych, ich przetwarzanie oraz wizualizację. Rozwiązywanie problemów programistycznych za pomocą Rails ułatwia prezentowana publikacja. Zgromadzone w niej receptury zostały stworzone zgodnie ze stałym schematem. Autor po opisaniu problemu przedstawia jego rozwiązanie, a następnie omawia dlaczego zdecydował się na określoną implementację. Odsyła również czytelników do innych receptur oraz do użytecznych serwisów internetowych pomocnych w przyswojeniu danego zagadnienia. Poszczególne porady zostały zgrupowane w działach tematycznych, co ułatwia dostęp do informacji. Czytelnicy dowiadują się, jak instalować odpowiednie oprogramowanie, tworzą pierwsze projekty, rozwiązują problemy w zakresie przechowywania, przetwarzania i prezentowania danych. Zyskują także wsparcie w procesie testowania, zabezpieczania i zwiększania wydajności kodu.
Magazyn Internet KK, 04/2008

Ruby. Tao programowania w 400 przykładach

Obiektowy język programowania o nazwie Ruby został stworzony w 1995 roku przez Japończyka Yukihiro Matsumoto. Jego zadaniem było zapewnienie programistom jak największej wygody i ułatwienie im czerpania satysfakcji z pracy nad nowym oprogramowaniem. Od kilku lat Ruby zdobywa coraz większą popularność wśród twórców serwisów internetowych, głównie za sprawą środowiska Ruby on Rails. W przyswojeniu zasad programowania w tym języku oraz związanej z nim filozofii myślenia pomocna jest prezentowana książka. W obszernym wprowadzeniu autor opisuje w jaki sposób postrzega język Ruby i wyjaśnia jakimi założeniami kierował się przygotowując liczącą ponad dziewięćset stron publikację. Zasadnicze rozważania rozpoczyna od przeglądu języka obejmującego wprowadzenie do programowania obiektowego, podstawy składni i semantyki oraz uwagi związane z dynamicznymi aspektami Ruby. Począwszy od drugiego rozdziału mamy do czynienia z pogrupowanymi tematycznie poradami odnoszącymi się do konkretnych obszarów zastosowań prezentowanego języka. Autor przedstawia techniki operowania na łańcuchach znaków, uczy posługiwania się wyrażeniami regularnymi, pokazuje w jaki sposób tworzyć aplikacje w kilku wersjach językowych. Dowiadujemy się ponadto, jak wykonywać różnego rodzaju obliczenia numeryczne, poznajemy zastosowania symboli i przedziałów oraz operujemy na danych związanych z przechowywaniem informacji o dacie i godzinie. Nie zabrakło także materiałów traktujących o strukturach danych począwszy od tablic, przez kolejki, stosy aż po grafy. Kontynuując lekturę przyswajamy informacje o operacjach wejścia-wyjścia, składowaniu danych oraz zaawansowanych technikach programowania obiektowego. Warto zwrócić uwagę na porady odnoszące się do tworzenia graficznych interfejsów użytkownika. W dobie wzrastającej popularności procesorów wielordzeniowych należy też docenić rozdział traktujący o programowaniu wielowątkowym. Programiści sięgający po tę pozycję dowiedzą się również w jaki sposób uruchamiać zewnętrzne programy z poziomu języku Ruby, poznają wartościowe uwagi związane z formatami danych, a także uzyskają pomoc w zakresie testowania, diagnozowania i dystrybucji tworzonych programów. Godne odnotowania są też materiały przybliżające tworzenie rozwiązań sieciowych, aplikacji internetowych oraz programów rozproszonych. Całość wieńczy zestawienie zasobów zapewniających dostęp do użytecznych materiałów i do społeczności programistów korzystających z języka Ruby. Hal Fulton przygotował podręcznik, który wspomaga programistów w procesie rozwiązywania różnego rodzaju problemów w oparciu o język Ruby. W licznych przykładach przybliża nie tylko elementy tego języka i związane z nim techniki programistyczne, lecz prezentuje również sposób myślenia obowiązujący w świecie jego użytkowników. O tego typu postawie z uznaniem wypowiada się sam twórca języka. We wstępie do książki twierdzi wręcz, że autor publikacji podejmując trudne wyzwanie zaprezentowania Ruby uczynił to w taki sposób, jakby czytał w jego myślach. Zwraca także uwagę na korzystny wpływ społeczności programistów na ostateczną postać drugiego wydania książki. W przypadku tego typu pozycji trudno jest pokusić się o lepszą rekomendację.
Magazyn Internet KK, 04/2008