Wykorzystaj gotowe rozwiązania w technologii AJAX!
* Jak wykorzystać technologię AJAX?
* Jak wykonać najczęściej spotykane zadania?
* Jak zwiększyć interaktywność serwisów WWW?
Technologia AJAX (skrót od ang. Asynchronous JavaScript and XML) pozwala na tworzenie dynamicznych stron WWW, dostarczających niezapomnianych wrażeń ich użytkownikom. Praktycznie wszystkie współczesne aplikacje WWW oraz duża część witryn internetowych korzystają z dobrodziejstw tego rozwiązania, a jeszcze dziś również i Twoja strona może zyskać na interaktywności.
Dzięki książce "Ajax. Niezbędnik projektanta dynamicznych aplikacji" poznasz zasady działania technologii AJAX, jej zalety oraz wady. Autor prezentuje dziesięć przykładów zastosowania technologii AJAX. Dzięki nim nauczysz się między innymi, w jaki sposób pobierać dane z kanałów RSS, jak wykorzystać format XML oraz jak kontrolować wprowadzane przez użytkownika dane w czasie rzeczywistym. Najważniejsze jest jednak to, że każde z tych praktycznych rozwiązań możesz zaimplementować bezpośrednio na Twojej stronie!
* Zalety technologii AJAX
* Przykładowe rozwiązania, korzystające z AJAX
* Sposoby używania formatu XML
* Zasady funkcjonowania technologii AJAX
* Tworzenie interaktywnych formularzy
* Sposoby wykorzystania kanałów RSS
* Dynamiczne pobieranie danych z innych serwisów
* Sposób na efektowną galerię
* Tworzenie okien informacyjnych
* Przewidywanie treści wprowadzanych przez użytkownika
* Metody i właściwości obiektu XMLHttpRequest
* Przyszłość technologii AJAX
Twoje strony też mogą być interaktywne!
Skuteczność i bezpieczeństwo Twoich aplikacji
* Buduj interaktywne aplikacje webowe
* Twórz wyszukiwanie na żywo
* Dowiedz się, jakich błędów programistycznych należy unikać
Dynamiczne, efektowne i sprawne strony internetowe to dzisiaj podstawa wizerunku każdego przedsiębiorstwa. Stworzenie takich właśnie witryn umożliwia Ajax – zbiór technologii opartych na języku JavaScript i XML. Dzięki zastosowaniu tej technologii, coraz bardziej popularnej wśród programistów, aplikacje mogą działać w przeglądarce internetowej tak jak te zainstalowane na komputerze użytkownika, a zmiana zawartości strony nie wymaga jej „odświeżenia”. Ajax pozwala na komunikowanie się z serwerem „w tle”, umożliwia wyszukiwanie na żywo, uaktualniając dane bez konieczności ponownego wczytania zawartości strony. Konsekwencją tego jest znalezienie zastosowania tam, gdzie wyświetlany tekst jest stale uaktualniany, na przykład w czatach, arkuszach kalkulacyjnych, formularzach zamieszczanych na serwerach oraz w wielu innych sytuacjach.
„Ajaks. Biblia” to kompletny przewodnik zawierający proste instrukcje, praktyczne porady i interesujące sztuczki dla webmasterów. Ułatwia opanowanie podstaw JavaScriptu, XML-a, dynamicznego HTML-a i CSS. Omawia także bardziej zaawansowane zagadnienia, takie jak eliminowanie zapisywania w pamięci podręcznej przeglądarki lub stosowanie ukrytych kontrolek dla sprawdzenia, czy użytkownik przeglądał już daną stronę. Korzystając z tego podręcznika, nauczysz się korzystać z bibliotek Ajaksa i JavaScriptu oraz kaskadowych arkuszy stylów. Książka ta porusza także istotne kwestie dotyczące bezpieczeństwa, w tym także zagadnienia związane z używaniem filtrów w Ajaksie.
* Wykorzystanie zaawansowanych bibliotek Ajaksa i JavaScriptu
* Obsługa XML-a za pomocą JavaScriptu
* Kaskadowe arkusze stylów
* Współpraca z PHP
* Bezpieczeństwo w aplikacjach opartych na Ajaksie
* Praca z obiektem XMLHttpRequest
* Wykorzystanie DOM oraz obsługa zdarzeń
Opanuj technologię, która zrewolucjonizowała sposób obsługi aplikacji internetowych
* Poznaj podstawy tworzenia witryn WWW
* Stwórz aplikacje w technologii AJAX
* Wykorzystaj dane w formacie XML
AJAX, będący połączeniem JavaScriptu, języka XML i arkuszy stylów, to jedna z technologii, które wprowadziły ostatnio sporo zamieszania w środowisku projektantów witryn i aplikacji WWW. Jej zastosowanie zdecydowanie upraszcza i przyspiesza korzystanie z programów dostępnych przez przeglądarkę WWW. AJAX sprawia, że zawartość strony nie musi być przeładowywana po każdej akcji użytkownika. Witryna WWW przygotowana z wykorzystaniem technologii AJAX przypomina tradycyjną aplikację, komunikacja z serwerem nie przeszkadza w korzystaniu z niej, a dynamiczne zmiany elementów strony przebiegają znacznie szybciej.
Książka "AJAX w mgnieniu oka" to wprowadzenie do tematyki projektowania witryn i aplikacji WWW w technologii AJAX. Czytając ją, opanujesz podstawy stosowania AJAX-a we własnych projektach. Poznasz technologie przetwarzania danych ze stron WWW po stronie przeglądarki i serwera oraz dowiesz się, czym jest obiektowy model dokumentu. Nauczysz się korzystania z obiektów JavaScriptu, języka XML i protokołu SOAP. Stworzysz własne aplikacje w technologii AJAX i dowiesz się, jak unikać najczęściej popełnianych błędów.
* Podstawy języka HTML
* Zasada działania protokołu HTTP
* JavaScript i PHP
* Obiektowy model dokumentu (DOM)
* Struktura aplikacji AJAX
* Obiekty JavaScriptu
* Zwracanie danych w postaci tekstu i plików XML
* Technologia AHAH
* Usługi sieciowe i protokół SOAP
* Korzystanie z biblioteki Rico
Zacznij tworzyć nowoczesne witryny.
Bezproblemowe wprowadzenie do języka JavaScript
* Chcesz budować bardziej interaktywne witryny internetowe?
* Chcesz zobaczyć, jak dynamicznie manipulować elementami stron?
* Chcesz dowiedzieć się, jak ulepszyć interfejs użytkownika za pomocą technologii Ajax?
W życiu każdego webmastera nadchodzi moment, w którym zwykły kod HTML oraz arkusze CSS już nie wystarczają i pora poszukać bardziej zaawansowanych narzędzi. Jeśli sięgnąłeś po tę książkę, prawdopodobnie pragniesz też tchnąć w swe witryny więcej życia i dynamiki. Naturalną drogą rozwoju jest nauka języka JavaScript, który umożliwia budowanie bardziej interaktywnych i efektownych stron internetowych. A skoro już zaczniesz poznawać ten język, dlaczego nie wypróbować bazującej na nim technologii Ajax, która pozwala tworzyć jeszcze ciekawsze i bardziej wygodne interfejsy użytkownika.
Dzięki książce "Po prostu JavaScript i Ajax. Wydanie VI" błyskawicznie nauczysz się wykorzystywać JavaScript do poprawy jakości własnych witryn internetowych. Poznasz podstawy składni tego języka, sposoby zagnieżdżania skryptów w kodzie HTML, techniki dynamicznego manipulowania rozmaitymi elementami stron internetowych oraz reagowania na zdarzenia zachodzące w przeglądarce. Dowiesz się też, do czego służy technologia Ajax oraz jak wykorzystać jej możliwości do tworzenia efektownych i szybkich interfejsów użytkownika.
* Podstawy języka JavaScript
* Dodawanie rysunków i animacji
* Korzystanie z ramek
* Sterowanie oknami przeglądarki
* Stosowanie formularzy
* Obsługa zdarzeń
* Używanie ciasteczek
* Stosowanie arkuszy CSS
* Manipulowanie modelem DOM
* Korzystanie z technologii Ajax
* Tworzenie skryptozakładek
Poznaj praktyczne zastosowania języka JavaScript
i twórz lepsze witryny internetowe.
Ajax to nowoczesna technologia umożliwiająca budowanie witryn internetowych nowej generacji. Oddzielenie klienta od serwera i zastosowanie usług internetowych pozwala na tworzenie aplikacji łączących w sobie atrakcyjny i szybki interfejs, znany ze standardowych programów, z zaletami korzystania ze stron WWW. Dzięki temu możemy obniżyć koszty produkcji, zapewnić błyskawiczny dostęp do nowych danych i aktualizacji czy ułatwić używanie aplikacji z dowolnego komputera na świecie mającego dostęp do sieci WWW. Ponadto Ajax bazuje na standardowych technologiach, zatem można stosować go na wszystkich platformach.
Książka "Ajax. Wzorce i najlepsze rozwiązania" rozpoczyna się od wprowadzenia do tego podejścia. Tam też znajdziesz opis związanych z nim mechanizmów, takich jak architektura REST czy obiekty XMLHttpRequest, co pozwoli Ci szybko zrozumieć funkcjonowanie i zalety tej technologii. Jednak główną część książki stanowią praktyczne wzorce. Dzięki nim dowiesz się, jak usprawnić wczytywanie aplikacji poprzez stopniowe pobieranie kodu HTML, jak przyspieszyć działanie witryny za pomocą pamięci podręcznej, a także jak dynamicznie modyfikować zawartość stron. Nauczysz się też zwiększać komfort pracy użytkowników poprzez tworzenie wygodnego i niezawodnego systemu nawigacyjnego oraz sprawne pobieranie danych.
W książce omówiono:
* Funkcjonowanie technologii Ajax
* Architektura REST
* Obiekty XMLHttpRequest
* Stopniowe wczytywanie stron
* Obsługa pamięci podręcznej
* Przetwarzanie i reprezentacja danych
* Obsługa nawigacji
* Dynamiczne modyfikowanie stron
* Stała komunikacja między serwerem a klientem
Stosuj sprawdzone wzorce i najlepsze praktyki
budowania witryn internetowych.
Nadaj nową jakość swoim stronom internetowym
* Poznaj składnię i możliwości języka JavaScript
* Naucz się dynamicznie manipulować stronami internetowymi
* Twórz bardziej efektowne i interaktywne witryny
Znasz już język HTML, umiesz tworzyć proste strony internetowe i chcesz się nauczyć czegoś nowego? JavaScript to doskonały wybór. Język ten pozwala tchnąć życie w statyczne strony, dodać do nich ciekawe efekty oraz ułatwić użytkownikom interakcję z witryną. Duże możliwości połączone z łatwością nauki sprawiają, że jest to jeden z najprostszych sposobów na poprawę jakości Twoich stron.
Książka "JavaScript dla każdego. Wydanie IV" zawiera 24 krótkie lekcje, dzięki którym szybko poznasz składnię tego języka i nauczysz się używać go do tworzenia zaawansowanych stron internetowych. Dowiesz się, czym jest model DOM oraz jak za jego pomocą dynamicznie manipulować zawartością strony. Przeczytasz o technikach tworzenia internetowych aplikacji multimedialnych i możliwościach technologii AJAX. Poszczególne lekcje zawierają szczegółowe instrukcje opisujące typowe operacje języka JavaScript, co pozwoli Ci samodzielnie wykonać wszystkie przykłady. Dodatkowo, na końcu każdego rozdziału znajdują się pytania i ćwiczenia, które pomogą Ci sprawdzić i utrwalić nabytą wiedzę.
* Składnia języka JavaScript
* Pisanie skryptów i umieszczanie ich na stronach
* Używanie modelu DOM do manipulowania elementami strony
* Pobieranie danych od użytkownika
* Stosowanie stylów przy użyciu arkuszy CSS
* Wprowadzenie do technologii AJAX
* Obsługa grafiki, animacji i dźwięków
* Tworzenie efektownych menu rozwijanych
* Pisanie gier internetowych
Doskonała książka dla każdego ambitnego webmastera!
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.
JavaScript -- od podstaw po techniki zaawansowane.
* Składnia JavaScriptu
* Obsługa okienek z ostrzeżeniami i komunikatami
* Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
* Odczytywanie i wysyłanie ciasteczek (cookies)
* Obsługa ramek i otwieranie nowych okien przeglądarki
* Model dokumentu DOM
* Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
* Podstawy VBScript
* Łączenie JavaScriptu z apletami Javy
* Korzystanie z dokumentów XML
"JavaScript projekty", kompendium JavaScriptu, zawierające także wprowadzenie do wielu pokrewnych, przydatnych technologii, to obowiązkowa pozycja na półce twórcy stron internetowych. Ta książka rozszerzy Twoje horyzonty!
Napisz ergonomiczne i wydajne aplikacje internetowe
* Poznaj metody komunikacji w technologii Ajax
* Wykorzystaj wzorce projektowe
* Stwórz komponenty i stosuj je w swoich projektach
Dynamiczny rozwój internetu, języka HTML, technologii serwerowych i multimedialnych sprawił, że witryny WWW stały się dziełami sztuki, wypełnionymi animacjami, grafiką i dźwiękiem. Nadal jednak po kliknięciu łącza lub przycisku nawigacyjnego musimy czekać na załadowanie się nowej treści z serwera. Bazując na języku JavaScript i jego możliwości stosowania asynchronicznych żądań HTTP służących do pobierania danych z serwera bez konieczności przeładowania strony WWW, opracowano technologię, która pozwala na wyeliminowanie tej niedogodności. Nosi nazwę Ajax, a po jej zastosowaniu witryny i aplikacje WWW pod względem obsługi coraz bardziej przypominają tradycyjne programy.
Książka "Ajax. Zaawansowane programowanie" opisuje możliwości technologii i sposoby tworzenia aplikacji internetowych z jej zastosowaniem. Czytając ją, dowiesz się, jak powstał Ajax i gdzie jest wykorzystywany. Zrozumiesz, na czym polega technika "ukrytej ramki" i pobierania danych w tle, a także poznasz wzorce projektowe dla aplikacji budowanych w oparciu o Ajax. Nauczysz się przetwarzać pliki XML, pobierać kanały RSS i tworzyć usługi sieciowe wykorzystujące protokół SOAP. Napiszesz przeglądarkę poczty i komponenty noszące nazwę widgetów, które będziesz mógł zastosować na innych witrynach WWW. Znajdziesz tu również informacje o najpopularniejszych frameworkach wspomagających pracę twórców aplikacji Ajax.
* Struktura aplikacji Ajax
* Komunikacja aplikacji Ajax z serwerem
* Wzorce projektowe
* Przetwarzanie plików XML
* Tworzenie usług WWW
* Korzystanie z JSON
* Tworzenie widgetów
* Frameworki dla Ajaksa
Zdobądź praktyczną wiedzę niezbędną do tworzenia aplikacji Ajax.
Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę.
"PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień.
Książka opisuje:
* Podstawy programowania w PHP
* Tworzenie dynamicznych stron internetowych z użyciem PHP
* Zasady projektowanie baz danych
* Język SQL
* Korzystanie z systemu zarządzania bazami danych MySQL
* Łączenie PHP z systemem MySQL
* Użycie sesji
* Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób
* Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy
Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje.
Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.
Skuteczność i bezpieczeństwo Twoich aplikacji
* Buduj interaktywne aplikacje webowe
* Twórz wyszukiwanie na żywo
* Dowiedz się, jakich błędów programistycznych należy unikać
Dynamiczne, efektowne i sprawne strony internetowe to dzisiaj podstawa wizerunku każdego przedsiębiorstwa. Stworzenie takich właśnie witryn umożliwia Ajax – zbiór technologii opartych na języku JavaScript i XML. Dzięki zastosowaniu tej technologii, coraz bardziej popularnej wśród programistów, aplikacje mogą działać w przeglądarce internetowej tak jak te zainstalowane na komputerze użytkownika, a zmiana zawartości strony nie wymaga jej „odświeżenia”. Ajax pozwala na komunikowanie się z serwerem „w tle”, umożliwia wyszukiwanie na żywo, uaktualniając dane bez konieczności ponownego wczytania zawartości strony. Konsekwencją tego jest znalezienie zastosowania tam, gdzie wyświetlany tekst jest stale uaktualniany, na przykład w czatach, arkuszach kalkulacyjnych, formularzach zamieszczanych na serwerach oraz w wielu innych sytuacjach.
„Ajaks. Biblia” to kompletny przewodnik zawierający proste instrukcje, praktyczne porady i interesujące sztuczki dla webmasterów. Ułatwia opanowanie podstaw JavaScriptu, XML-a, dynamicznego HTML-a i CSS. Omawia także bardziej zaawansowane zagadnienia, takie jak eliminowanie zapisywania w pamięci podręcznej przeglądarki lub stosowanie ukrytych kontrolek dla sprawdzenia, czy użytkownik przeglądał już daną stronę. Korzystając z tego podręcznika, nauczysz się korzystać z bibliotek Ajaksa i JavaScriptu oraz kaskadowych arkuszy stylów. Książka ta porusza także istotne kwestie dotyczące bezpieczeństwa, w tym także zagadnienia związane z używaniem filtrów w Ajaksie.
* Wykorzystanie zaawansowanych bibliotek Ajaksa i JavaScriptu
* Obsługa XML-a za pomocą JavaScriptu
* Kaskadowe arkusze stylów
* Współpraca z PHP
* Bezpieczeństwo w aplikacjach opartych na Ajaksie
* Praca z obiektem XMLHttpRequest
* Wykorzystanie DOM oraz obsługa zdarzeń
Opanuj technologię, która zrewolucjonizowała sposób obsługi aplikacji internetowych
* Poznaj podstawy tworzenia witryn WWW
* Stwórz aplikacje w technologii AJAX
* Wykorzystaj dane w formacie XML
AJAX, będący połączeniem JavaScriptu, języka XML i arkuszy stylów, to jedna z technologii, które wprowadziły ostatnio sporo zamieszania w środowisku projektantów witryn i aplikacji WWW. Jej zastosowanie zdecydowanie upraszcza i przyspiesza korzystanie z programów dostępnych przez przeglądarkę WWW. AJAX sprawia, że zawartość strony nie musi być przeładowywana po każdej akcji użytkownika. Witryna WWW przygotowana z wykorzystaniem technologii AJAX przypomina tradycyjną aplikację, komunikacja z serwerem nie przeszkadza w korzystaniu z niej, a dynamiczne zmiany elementów strony przebiegają znacznie szybciej.
Książka "AJAX w mgnieniu oka" to wprowadzenie do tematyki projektowania witryn i aplikacji WWW w technologii AJAX. Czytając ją, opanujesz podstawy stosowania AJAX-a we własnych projektach. Poznasz technologie przetwarzania danych ze stron WWW po stronie przeglądarki i serwera oraz dowiesz się, czym jest obiektowy model dokumentu. Nauczysz się korzystania z obiektów JavaScriptu, języka XML i protokołu SOAP. Stworzysz własne aplikacje w technologii AJAX i dowiesz się, jak unikać najczęściej popełnianych błędów.
* Podstawy języka HTML
* Zasada działania protokołu HTTP
* JavaScript i PHP
* Obiektowy model dokumentu (DOM)
* Struktura aplikacji AJAX
* Obiekty JavaScriptu
* Zwracanie danych w postaci tekstu i plików XML
* Technologia AHAH
* Usługi sieciowe i protokół SOAP
* Korzystanie z biblioteki Rico
Zacznij tworzyć nowoczesne witryny.
Bezproblemowe wprowadzenie do języka JavaScript
* Chcesz budować bardziej interaktywne witryny internetowe?
* Chcesz zobaczyć, jak dynamicznie manipulować elementami stron?
* Chcesz dowiedzieć się, jak ulepszyć interfejs użytkownika za pomocą technologii Ajax?
W życiu każdego webmastera nadchodzi moment, w którym zwykły kod HTML oraz arkusze CSS już nie wystarczają i pora poszukać bardziej zaawansowanych narzędzi. Jeśli sięgnąłeś po tę książkę, prawdopodobnie pragniesz też tchnąć w swe witryny więcej życia i dynamiki. Naturalną drogą rozwoju jest nauka języka JavaScript, który umożliwia budowanie bardziej interaktywnych i efektownych stron internetowych. A skoro już zaczniesz poznawać ten język, dlaczego nie wypróbować bazującej na nim technologii Ajax, która pozwala tworzyć jeszcze ciekawsze i bardziej wygodne interfejsy użytkownika.
Dzięki książce "Po prostu JavaScript i Ajax. Wydanie VI" błyskawicznie nauczysz się wykorzystywać JavaScript do poprawy jakości własnych witryn internetowych. Poznasz podstawy składni tego języka, sposoby zagnieżdżania skryptów w kodzie HTML, techniki dynamicznego manipulowania rozmaitymi elementami stron internetowych oraz reagowania na zdarzenia zachodzące w przeglądarce. Dowiesz się też, do czego służy technologia Ajax oraz jak wykorzystać jej możliwości do tworzenia efektownych i szybkich interfejsów użytkownika.
* Podstawy języka JavaScript
* Dodawanie rysunków i animacji
* Korzystanie z ramek
* Sterowanie oknami przeglądarki
* Stosowanie formularzy
* Obsługa zdarzeń
* Używanie ciasteczek
* Stosowanie arkuszy CSS
* Manipulowanie modelem DOM
* Korzystanie z technologii Ajax
* Tworzenie skryptozakładek
Poznaj praktyczne zastosowania języka JavaScript
i twórz lepsze witryny internetowe.
Ajax to nowoczesna technologia umożliwiająca budowanie witryn internetowych nowej generacji. Oddzielenie klienta od serwera i zastosowanie usług internetowych pozwala na tworzenie aplikacji łączących w sobie atrakcyjny i szybki interfejs, znany ze standardowych programów, z zaletami korzystania ze stron WWW. Dzięki temu możemy obniżyć koszty produkcji, zapewnić błyskawiczny dostęp do nowych danych i aktualizacji czy ułatwić używanie aplikacji z dowolnego komputera na świecie mającego dostęp do sieci WWW. Ponadto Ajax bazuje na standardowych technologiach, zatem można stosować go na wszystkich platformach.
Książka "Ajax. Wzorce i najlepsze rozwiązania" rozpoczyna się od wprowadzenia do tego podejścia. Tam też znajdziesz opis związanych z nim mechanizmów, takich jak architektura REST czy obiekty XMLHttpRequest, co pozwoli Ci szybko zrozumieć funkcjonowanie i zalety tej technologii. Jednak główną część książki stanowią praktyczne wzorce. Dzięki nim dowiesz się, jak usprawnić wczytywanie aplikacji poprzez stopniowe pobieranie kodu HTML, jak przyspieszyć działanie witryny za pomocą pamięci podręcznej, a także jak dynamicznie modyfikować zawartość stron. Nauczysz się też zwiększać komfort pracy użytkowników poprzez tworzenie wygodnego i niezawodnego systemu nawigacyjnego oraz sprawne pobieranie danych.
W książce omówiono:
* Funkcjonowanie technologii Ajax
* Architektura REST
* Obiekty XMLHttpRequest
* Stopniowe wczytywanie stron
* Obsługa pamięci podręcznej
* Przetwarzanie i reprezentacja danych
* Obsługa nawigacji
* Dynamiczne modyfikowanie stron
* Stała komunikacja między serwerem a klientem
Stosuj sprawdzone wzorce i najlepsze praktyki
budowania witryn internetowych.
Nadaj nową jakość swoim stronom internetowym
* Poznaj składnię i możliwości języka JavaScript
* Naucz się dynamicznie manipulować stronami internetowymi
* Twórz bardziej efektowne i interaktywne witryny
Znasz już język HTML, umiesz tworzyć proste strony internetowe i chcesz się nauczyć czegoś nowego? JavaScript to doskonały wybór. Język ten pozwala tchnąć życie w statyczne strony, dodać do nich ciekawe efekty oraz ułatwić użytkownikom interakcję z witryną. Duże możliwości połączone z łatwością nauki sprawiają, że jest to jeden z najprostszych sposobów na poprawę jakości Twoich stron.
Książka "JavaScript dla każdego. Wydanie IV" zawiera 24 krótkie lekcje, dzięki którym szybko poznasz składnię tego języka i nauczysz się używać go do tworzenia zaawansowanych stron internetowych. Dowiesz się, czym jest model DOM oraz jak za jego pomocą dynamicznie manipulować zawartością strony. Przeczytasz o technikach tworzenia internetowych aplikacji multimedialnych i możliwościach technologii AJAX. Poszczególne lekcje zawierają szczegółowe instrukcje opisujące typowe operacje języka JavaScript, co pozwoli Ci samodzielnie wykonać wszystkie przykłady. Dodatkowo, na końcu każdego rozdziału znajdują się pytania i ćwiczenia, które pomogą Ci sprawdzić i utrwalić nabytą wiedzę.
* Składnia języka JavaScript
* Pisanie skryptów i umieszczanie ich na stronach
* Używanie modelu DOM do manipulowania elementami strony
* Pobieranie danych od użytkownika
* Stosowanie stylów przy użyciu arkuszy CSS
* Wprowadzenie do technologii AJAX
* Obsługa grafiki, animacji i dźwięków
* Tworzenie efektownych menu rozwijanych
* Pisanie gier internetowych
Doskonała książka dla każdego ambitnego webmastera!
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.
JavaScript -- od podstaw po techniki zaawansowane.
* Składnia JavaScriptu
* Obsługa okienek z ostrzeżeniami i komunikatami
* Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
* Odczytywanie i wysyłanie ciasteczek (cookies)
* Obsługa ramek i otwieranie nowych okien przeglądarki
* Model dokumentu DOM
* Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
* Podstawy VBScript
* Łączenie JavaScriptu z apletami Javy
* Korzystanie z dokumentów XML
"JavaScript projekty", kompendium JavaScriptu, zawierające także wprowadzenie do wielu pokrewnych, przydatnych technologii, to obowiązkowa pozycja na półce twórcy stron internetowych. Ta książka rozszerzy Twoje horyzonty!
Napisz ergonomiczne i wydajne aplikacje internetowe
* Poznaj metody komunikacji w technologii Ajax
* Wykorzystaj wzorce projektowe
* Stwórz komponenty i stosuj je w swoich projektach
Dynamiczny rozwój internetu, języka HTML, technologii serwerowych i multimedialnych sprawił, że witryny WWW stały się dziełami sztuki, wypełnionymi animacjami, grafiką i dźwiękiem. Nadal jednak po kliknięciu łącza lub przycisku nawigacyjnego musimy czekać na załadowanie się nowej treści z serwera. Bazując na języku JavaScript i jego możliwości stosowania asynchronicznych żądań HTTP służących do pobierania danych z serwera bez konieczności przeładowania strony WWW, opracowano technologię, która pozwala na wyeliminowanie tej niedogodności. Nosi nazwę Ajax, a po jej zastosowaniu witryny i aplikacje WWW pod względem obsługi coraz bardziej przypominają tradycyjne programy.
Książka "Ajax. Zaawansowane programowanie" opisuje możliwości technologii i sposoby tworzenia aplikacji internetowych z jej zastosowaniem. Czytając ją, dowiesz się, jak powstał Ajax i gdzie jest wykorzystywany. Zrozumiesz, na czym polega technika "ukrytej ramki" i pobierania danych w tle, a także poznasz wzorce projektowe dla aplikacji budowanych w oparciu o Ajax. Nauczysz się przetwarzać pliki XML, pobierać kanały RSS i tworzyć usługi sieciowe wykorzystujące protokół SOAP. Napiszesz przeglądarkę poczty i komponenty noszące nazwę widgetów, które będziesz mógł zastosować na innych witrynach WWW. Znajdziesz tu również informacje o najpopularniejszych frameworkach wspomagających pracę twórców aplikacji Ajax.
* Struktura aplikacji Ajax
* Komunikacja aplikacji Ajax z serwerem
* Wzorce projektowe
* Przetwarzanie plików XML
* Tworzenie usług WWW
* Korzystanie z JSON
* Tworzenie widgetów
* Frameworki dla Ajaksa
Zdobądź praktyczną wiedzę niezbędną do tworzenia aplikacji Ajax.
Coraz więcej serwisów internetowych składa się nie tylko z atrakcyjnego interfejsu użytkownika, ale także z rozbudowanych aplikacji działających na serwerze. Są one najczęściej oparte o bazy danych, które przechowują dane i zapewniają szybki do nich dostęp. Jeśli chcesz w krótkim czasie nauczyć się tworzyć takie aplikacje, znalazłeś właściwą książkę.
"PHP i MySQL. Dynamiczne strony WWW" nauczy Cię tworzenia dynamicznych serwisów internetowych z wykorzystaniem PHP i MySQL-a. Książka przekaże Ci wiedzę niezbędną dla projektantów rozwiązań internetowych. Wszystkie zagadnienia opisane są "krok po kroku", każdemu z nich towarzyszy też odpowiedni rysunek. Przykłady odzwierciedlają problemy, z którymi projektanci stron internetowych spotykają się na co dzień.
Książka opisuje:
* Podstawy programowania w PHP
* Tworzenie dynamicznych stron internetowych z użyciem PHP
* Zasady projektowanie baz danych
* Język SQL
* Korzystanie z systemu zarządzania bazami danych MySQL
* Łączenie PHP z systemem MySQL
* Użycie sesji
* Zabezpieczanie stron internetowych przed dostępem nieuprawnionych osób
* Przykładowe aplikacje: rejestracja użytkowników i sklep internetowy
Treść książki uzupełniają dodatki opisujące sposób instalacji omawianych w niej narzędzi oraz dodatkowe, przydatne aplikacje.
Jeśli chcesz w szybko nauczyć się programowania dynamicznych serwisów internetowych, ta książka będzie Twoim intensywnym kursem. Już po przeczytaniu kilku rozdziałów będziesz w stanie pisać pierwsze programy w PHP korzystające z bazy MySQL, a po przeczytaniu całej książki poradzisz sobie również z tworzeniem bardziej rozbudowanych aplikacji.
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Podręczny słownik najważniejszych poleceń języka JavaScript
* Podstawowe operacje w JavaScript
* Tworzenie interaktywnych witryn za pomocą technologii AJAX
* Współpraca JavaScript z innymi technologiami (CSS, DOM, DHTML)
Od pewnego czasu język JavaScript przeżywa odrodzenie i zyskuje zasłużoną popularność. Wynika to przede wszystkim z rozwoju technologii AJAX, która umożliwia tworzenie reaktywnych witryn internetowych i bazuje właśnie na tym języku. JavaScript pozwala na przeprowadzanie wielu przydatnych operacji niewykonalnych w zwykłym języku HTML, na przykład kontrolowane otwieranie nowych okien, sprawdzanie poprawności danych w formularzach czy dynamiczne modyfikowanie rysunków. Łatwa składnia oraz szeroki zakres wykonywanych zadań sprawiły, że JavaScript jest jednym z najpopularniejszych języków skryptowych wykonywanych po stronie przeglądarki.
"JavaScript. Rozmówki" to zwięzły i przystępny przewodnik omawiający popularne problemy, pojawiające się w czasie pracy z tym językiem, oraz podsuwający szybkie i skuteczne ich rozwiązania. Korzystając z niego, nauczysz się używać zarówno podstawowych, jak i zaawansowanych funkcji tego języka. Dowiesz się, jak do stron dodawać grafikę, animacje, treści multimedialne oraz jak zastosować JavaScript do tworzenia witryn za pomocą technologii AJAX. Poznasz możliwości współpracy języka JavaScript z innymi technologiami, takimi jak CSS, DOM czy DHTML, a także opanujesz manipulowanie cookies, formularzami, oknami czy ramkami.
* Podstawowe operacje w JavaScript
* Dodawanie grafiki, animacji i treści multimedialnych
* Praca ze stylami CSS
* Obsługa cookies
* JavaScript w DHTML
* Manipulowanie modelem DOM
* Obiekty i zdarzenia w JavaScript
* Podstawy technologii AJAX
* Obsługa formularzy
* Korzystanie z usług Web Service
Dzięki zwięzłym rozmówkom w błyskawicznym tempie
usystematyzujesz swoją wiedzę o języku JavaScript.
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyWydawnictwo Helion
PHP i MySQL to wydajny tandem, pozwalający na realizację wielu projektów związanych z programowaniem aplikacji internetowych. Autorzy książki "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" stworzyli więc unikatowy podręcznik, który łączy w sobie opis funkcjonalności PHP i MySQL z prezentacją wielu praktycznych rozwiązań, stworzonych za pomocą tych narzędzi. To podejście okazało się trafione, czego dowodem jest ogromna popularność pierwszego wydania tej książki.
Oprócz składni i biblioteki funkcji PHP, książka opisuje również podstawowe pojęcia z dziedziny profesjonalnej inżynierii oprogramowania związanego z siecią WWW. Niektóre, takie jak utrzymywanie, współpraca i testowanie, są kwestiami istotnymi dla inżynierów oprogramowania. Inne pojęcia, takie jak uwierzytelnianie, szyfrowanie i kontrola sesji, mają szczególne znaczenie dla projektów programistycznych opartych na Internecie.
* Podstawowy kurs PHP
* Tworzenie i obsługa baz danych za pomocą MySQL
* Dynamiczne tworzenie kodu HTML, obrazków i dokumentów
* Tworzenie bezpiecznych usług za pomocą uwierzytelniania i SSL
* Tworzenie koszyka na zakupy dla witryn handlu elektronicznego
* Opis praktyk związanych z inżynierią oprogramowania dla większych projektów WWW
* Zastosowanie obiektowych technik programistycznych
* Tworzenie spersonalizowanych dokumentów PDF
* Korzystanie z usług WWW za pomocą XML i SOAP
"PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" to książka, która nie tylko przekazuje wiedzę na temat PHP i MySQL, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz szybko nauczyć się tworzenia profesjonalnych aplikacji WWW, książka ta będzie trafionym zakupem.
Opinia o pierwszym wydaniu:
(...) Podręcznik jest godny polecenia co najmniej z dwóch powodów. Po pierwsze poruszana tematyka jest bardzo obszerna i obejmuje większość typowych problemów programisty WWW. Ponadto wszelkie kłopoty rozwiązywane są za pomocą dwóch popularnych komponentów (PHP i MySQL), dzięki czemu niejednokrotnie unikniemy przedzierania się przez dokumentację obu produktów.
-- Chip, 08/2002
JavaScript jest językiem sieci. Jest to język intuicyjny i łatwy do przyswojenia. Jego wielką zaletą jest dostępność w większości nowoczesnych przeglądarek WWW. Dzięki JavaScriptowi możemy tworzyć dynamiczne, interaktywne strony WWW. Język ten najczęściej wykorzystywany jest do sprawdzania poprawności formularzy, tworzenia dynamicznych menu, a także do programowania gier. Jednak możliwości tego języka są znacznie większe. Trudno powiedzieć, czy istnieje chociaż jedna komercyjna witryna WWW, która nie zawiera w ogóle JavaScriptu.
Książka "JavaScript. Zaawansowane programowanie" zawiera wszechstronny opis języka JavaScript, jego składni i zastosowań. Na początek zaprezentujemy najnowsze przeglądarki i standardy stosowane w WWW, a następnie przedstawimy praktyczne techniki w postaci krótkich przykładów oraz bardziej szczegółowych i złożonych analiz konkretnych rozwiązań. Niniejsza książka koncentruje się wyłącznie na wykorzystaniu JavaScriptu w przeglądarkach WWW, ponieważ głównie w nich język ten jest stosowany.
Dla kogo jest ta książka?
Dla każdego, komu potrzebny jest JavaScript do tworzenia aplikacji WWW uruchamianych po stronie klienta. Czytelnikom znającym już język JavaScript, książka ta może posłużyć jako aktualny, zaawansowany poradnik; natomiast tym, którzy znają już inny język programowania, pozwoli opanować JavaScript jako nową umiejętność.
Co opisuje ta książka?
* Podstawowe programowanie w JavaScripcie
* Wykorzystanie w skryptach obiektów przeglądarek
* Pracę z multimediami
* Standardy WWW, w tym XML, CSS i W3C DOM
* Dynamiczny HTML
* Techniki uruchamiania skryptów
* Wyrażenia regularne i walidację formularzy
* Analizę przykładów zastosowań praktycznych
* Propozycja ECMAScript Edition 4
Naszym celem jest pomagać Czytelnikom w osiągnięciu sukcesu, dzieląc się wiedzą doświadczonych programistów na każdym etapie Waszych karier.
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIWydawnictwo Helion
Błyskawiczny kurs tworzenia dynamicznych serwisów internetowych
Dynamiczne strony WWW spotykamy codziennie, korzystając z internetu. Portale, sklepy internetowe, gry sieciowe -- wszystkie te witryny korzystają z baz danych i skryptów wykonywanych po stronie serwera. Technologii umożliwiających realizację tego typu witryn WWW jest kilka. Wśród nich zasłużoną popularnością cieszy się "duet" o ogromnych możliwościach -- język skryptowy PHP i baza danych MySQL. Te dostępne nieodpłatnie narzędzia wykorzystywane są przez tysiące twórców witryn WWW. Dołącz do nich!
Książka "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II" to kolejna edycja doskonałego przewodnika po tajnikach tworzenia witryn internetowych za pomocą tych technologii. Znajdziesz w niej wszystkie informacje niezbędne do rozpoczęcia projektowania własnych dynamicznych stron WWW -- od podstaw programowania i korzystania z baz danych, poprzez wykorzystywanie sesji i plików cookie, aż do zaawansowanych technik autoryzowania użytkowników i budowania aplikacji e-commerce. Każde zagadnienie jest przedstawione na praktycznym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.
* Podstawowe elementy skryptów PHP
* Obsługa formularzy HTML
* Tworzenie i stosowanie funkcji
* Projektowanie baz danych
* Operacje na danych
* Wykrywanie i usuwanie błędów w skryptach
* Łączenie skryptów PHP z bazą danych
* Stosowanie plików cookie i mechanizmów zarządzania sesjami
* Zabezpieczanie i szyfrowanie danych
* Zarządzanie treścią strony
* Autoryzowanie użytkowników
* Projektowanie sklepów internetowych
Poznanie języka JavaScript to dla webmastera-amatora ważny krok na drodze do profesjonalizmu. Ten prosty język programowania pozwala wzbogacić strony internetowe o elementy interaktywne. JavaScript ma wiele zastosowań: umożliwia wizualne uatrakcyjnienie strony WWW poprzez umieszczenie na niej efektów graficznych (takich jak podmiana obrazka w momencie, gdy użytkownik wskaże go myszką), pozwala na dokonywanie weryfikacji danych wprowadzanych do formularzy, a nawet na pisanie całych aplikacji, np. do obsługi prostych sklepów internetowych.
Książka "JavaScript dla każdego" to podręcznik języka JavaScript przeznaczony dla osób nie będących programistami. Jeśli chcesz dobrze opanować ten język i nauczyć się pisać własne skrypty (a nie tylko wykorzystywać gotowe fragmenty kodu znalezione w sieci), dobrze zrobisz sięgając po tę książkę. Przedstawia ona zarówno podstawy JavaScriptu, jak i jego bardziej zaawansowane aspekty. Znajdziesz w niej również rozdziały poświęcone najnowocześniejszym technologiom, takim jak SVG (grafika wektorowa na stronach WWW) czy JavaScript 1.5.
Dzięki tej książce:
* Wzbogacisz swoje strony internetowe o elementy interaktywne, poznasz DHTML
* Nauczysz się języka JavaScript w stopniu pozwalającym na tworzenie własnych programów
* Dowiesz się, jak pisać skrypty działające w różnych przeglądarkach
* Nauczysz się łączyć technologię SVG z JavaScriptem
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąWydawnictwo Helion
Witryna WWW to dziś niezbędny element prezentacji nowoczesnego przedsiębiorstwa. Taką formę przedstawienia swoich prac coraz częściej wybierają także niezależni twórcy, fotograficy lub pisarze. Przybywa także prywatnych witryn WWW. Konieczność znajomości języka HTML -- podstawowego budulca witryn WWW -- przestaje być problemem. Na rynku dostępnych jest wiele edytorów umożliwiających stworzenie serwisu internetowego w sposób wizualny. Coraz większą popularność zyskują także systemy CMS -- pakiety pozwalające na zbudowanie witryny WWW na podstawie zbioru szablonów i zarządzanie jej treścią z wykorzystaniem rozbudowanego modułu administracyjnego.
"CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią" to pierwszy na polskim rynku przewodnik po systemach CMS dostępnych na licencji open source. Znajdziesz w nim omówienie sześciu popularnych systemów zarządzania treścią. Nauczysz się je instalować, uruchamiać na ich podstawie witryny WWW i administrować zawartością tych serwisów. Dowiesz się, w jaki sposób modyfikować domyślny wygląd serwisu opartego na systemie CMS. Przeczytasz też o zagadnieniach prawnych związanych z prowadzeniem witryny WWW -- ochronie praw autorskich, plagiatach, cytowaniu i rejestrowaniu nazw domen.
* Podstawowe zadania systemów CMS
* System Quick.CMS.Lite
* System Web Text
* Systemy Smod CMS i Smod BIP
* System XOOPS
* Systemy Joomla! i Mambo
* Prawa autorskie w witrynach WWW
* Cytowanie i przedrukowywanie materiałów
* Środki ochrony praw autorskich
Stwórz własną stronę WWW, wykorzystując sprawdzone rozwiązania.
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Stwórz własną dynamiczną witrynę WWW.
* Zainstaluj i skonfiguruj PHP oraz serwery Apache i MySQL
* Naucz się zasad programowania w PHP
* Połącz aplikację WWW z bazą danych
* Poznaj sekrety zabezpieczania i optymalizowania aplikacji sieciowych
Dynamiczne witryny WWW spotykamy w sieci coraz częściej. Po mechanizmy bazodanowe i technologie skryptowe działające po stronie serwera sięgają już nie tylko twórcy portali i sklepów internetowych, ale także ci, którym jeszcze do niedawna wystarczał zwykły, statyczny HTML. Wśród technologii wykorzystywanych do tworzenia dynamicznych stron WWW od dawna prym wiedzie duet PHP i MySQL, instalowany na serwerach WWW pracujących pod kontrolą Apache’a. Te właśnie narzędzia są najczęściej wykorzystywane do tworzenia galerii, forów dyskusyjnych, giełd ogłoszeniowych i wielu innych aplikacji WWW.
"PHP, MySQL i Apache dla każdego. Wydanie II" to podręcznik dla wszystkich, którzy chcą poznać zasady tworzenia dynamicznych witryn WWW z wykorzystaniem najpopularniejszych obecnie technologii. Książka opisuje proces instalacji i konfiguracji Apache’a, MySQL-a i PHP na serwerze oraz na stacji roboczej, elementy języka PHP oraz zasady stosowania języka SQL. Na praktycznych przykładach przedstawia możliwości wykorzystywania PHP i bazy danych do tworzenia elementów dynamicznych stron WWW oraz całych projektów. Czytając ją, nauczysz się zabezpieczać aplikacje WWW oraz poprawiać wydajność ich działania.
* Instalowanie i konfigurowanie narzędzi
* Programowanie w języku PHP
* Funkcje, tablice i obiekty
* Przetwarzanie danych z formularzy
* Obsługa sesji oraz systemu plików
* Dynamiczne generowanie grafiki
* Integracja PHP z MySQL
* Operacje na danych w tabelach i język SQL
* Tworzenie prostych projektów aplikacji WWW
* Monitorowanie pracy aplikacji
* Mechanizmy bezpieczeństwa i uwierzytelniania użytkowników
* Poprawa wydajności aplikacji
Dreamweaver MX firmy Macromedia jest potężnym narzędziem wspomagającym proces tworzenia rozbudowanych serwisów internetowych. Należy do klasy tzw. edytorów graficznych: oznacza to, że tworzenie i edycja strony WWW przebiega w nim podobnie do edycji dokumentu w edytorze tekstu lub programie graficznym. Nie znaczy to oczywiście, że Dreamweaver daje Ci możliwość tworzenia rozbudowanych stron WWW bez znajomości języka HTML, na pewno jednak zwalnia Cię od pamiętania wszystkich, często bardzo skomplikowanych, atrybutów znaczników HTML. Ponadto zawarta w Dreamweaverze biblioteka gotowych wycinków kodu HTML -- wraz z rozszerzającymi ich możliwości fragmentami skryptów JavaScript -- upraszcza zastosowanie ciekawych, dynamicznych efektów na Twojej stronie.
Dzięki książce "Dreamweawer MX. Ćwiczenia" poznasz krok po kroku ogromne możliwości tej aplikacji, która z pewnością potrafi w dużym stopniu przyspieszyć pracę każdego twórcy witryn WWW.
Książka opisuje:
* Instalację i uruchomienie Dreamweavera
* Podstawy tworzenia stron WWW
* Formatowanie tekstu na stronach
* Łączenie stron odnośnikami
* Tworzenie tabel
* Umieszczanie grafiki na stronach WWW
* Pracę z całymi serwisami internetowymi
* Sposoby ułatwiania sobie tworzenia dużych witryn internetowych
Tworzenie serwisów WWW może być bardzo frustrującym zajęciem. Jakże często spotykamy się z sytuacją, kiedy dopracowany i przetestowany w jednej przeglądarce serwis WWW wygląda koszmarnie w innej? Ile razy trzeba było przepisywać kod serwisu z powodu pojawienia się nowej przeglądarki i nowych "możliwości"? Najwyższy czas na zmianę. Standardy projektowania serwisów WWW opracowano właśnie po to, aby takie sytuacje nie miały miejsca. Mają one pomóc projektantowi w tworzeniu serwisów WWW, które będą wyglądać tak samo dobrze w każdej przeglądarce i na każdym urządzeniu.
Książka ta jest nieocenionym źródłem informacji dla każdego projektanta serwisów WWW. Zawarte w niej informacje umożliwią stworzenie serwisu, który nie tylko będzie uniwersalny, czytelny, łatwy w nawigacji, testowaniu i aktualizowaniu, ale także zgodny ze wszystkimi wytycznymi dotyczącymi projektowania sieciowego.
Czytając tę książkę, dowiesz się:
* Dlaczego Twoje serwisy WWW wyglądają inaczej w różnych przeglądarkach
* Czym kierują się twórcy standardów sieciowych
* Jakie problemy wystąpiły przy pierwszych próbach znormalizowania metod projektowania
* Jak stworzyć czytelny i uniwersalny kod z wykorzystaniem języka XHTML
* W jaki sposób stworzyć strony WWW tak, aby były poprawnie wyświetlane na różnych urządzeniach
* Jak zdefiniować wygląd strony za pomocą stylów CSS
* Jak poradzić sobie z różnymi przeglądarkami
* Jak rozwiązać problemy związane z czcionkami na stronach WWW
* W jaki sposób zaimplementować w serwisie WWW mechanizmy ułatwień dostępu
* Jak wykorzystać na stronie skrypty oparte na modelu DOM (Document Object Model)
Dodatkowym, bardzo pomocnym materiałem, jest zestawienie informacji o używanych obecnie przeglądarkach internetowych.
O autorze:
Jeffrey Zeldman jest jednym z najbardziej znanych projektantów sieciowych na świecie. W 1998 roku był współzałożycielem The Web Standards Project -- stowarzyszenia projektantów i konstruktorów serwisów sieciowych [więcej...]
CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3CWydawnictwo Helion
Twórz serwisy internetowe zgodne z standardami!
* Jak projektować serwisy WWW zgodne z standardami?
* Jak zaprojektować interfejs użytkownika?
* Jak zwiększyć wydajność strony WWW?
Współczesne strony internetowe różnią się, a przynajmniej powinny, od tych sprzed kilku lat. Jeżeli różnic nie widać od strony graficznej, to z pewnością można je znaleźć w kodzie strony. Nowoczesne witryny WWW charakteryzują się zgodnością ze standardami, wykorzystaniem kaskadowych arkuszy stylów oraz udogodnieniami dla osób niepełnosprawnych. A dzięki zastosowaniu technologii AJAX współczesne witryny kuszą interaktywnością i dynamizmem.
Autorzy niniejszej książki wprowadzają Czytelnika w tajniki projektowania serwisów zgodnych z zasadami ustalonymi przez organizację W3C. Dzięki tej książce poznasz rodzaje i zastosowanie standardów sieciowych. Dowiesz się, w jaki sposób wybrać język znaczników, oraz poznasz zalety i wady języków HTML i XHTML. Nauczysz się korzystać z kaskadowych arkuszy stylów, a następnie odkryjesz sposób wykorzystania technologii AJAX w celu tworzenia interaktywnych stron WWW. Co najważniejsze, dostosujesz swoją stronę do współczesnych standardów, dzięki czemu zyska na dostępności i interaktywności, przyciągając rzesze użytkowników!
* Zalety standardów sieciowych
* Przygotowanie interfejsu użytkownika
* Wady i zalety języków HTML oraz XHTML
* Wpływ deklaracji DOCTYPE na zachowanie przeglądarki
* Korzyści płynące z zastosowania kaskadowych arkuszy stylów
* Sposoby dołączania arkuszy stylów do strony
* Zasady wykorzystania technologii AJAX
* Współpraca języka JavaScript z CSS
* Systemy zarządzania treścią
* Programowanie aplikacji sieciowych
* Sposoby na zwiększenie wydajności witryn internetowych
Dostosuj się do standardów — zwiększ dostępność i popularność swojej strony internetowej!
Poznaj ogromne możliwości języka ActionScript 2.0
ActionScript to obiektowy język programowania zaimplementowany w jednym z najpopularniejszych narzędzi do tworzenia interaktywnych witryn WWW, czyli w programie Macromedia Flash. Korzystanie z ActionScriptu pozwala wydobyć z Flasha możliwości niedostępne z poziomu jego narzędzi graficznych i animacyjnych. ActionScript daje projektantowi niemal nieograniczoną swobodę twórczą. Za pomocą odpowiednio skonstruowanych skryptów można tworzyć zarówno proste przyciski i animacje, jak i złożone mechanizmy pobierania danych z zewnętrznych źródeł, dynamicznego generowania grafiki i dokumentów oraz sterowania animacją w zależności od działań użytkownika.
Książka "Macromedia Flash 8 ActionScript. Oficjalny podręcznik", przygotowana we współpracy z producentem Flasha -- firmą Macromedia, umożliwi Ci odkrycie niesamowitych możliwości języka ActionScript. Wykonując przedstawione w niej ćwiczenia i projekty, poznasz składnię tego języka i zasady programowania obiektowego. Dowiesz się, jak za pomocą skryptów kontrolować odtwarzanie animacji i zachowanie obiektów na scenie oraz nauczysz się korzystać w animacjach z elementów pobieranych z plików i baz danych. Przeczytasz o przetwarzaniu plików XML, weryfikowaniu danych wprowadzanych przez użytkownika oraz odtwarzaniu plików multimedialnych za pomocą Flasha.
* Elementy panelu Actions
* Składnia języka ActionScript
* Funkcje i instrukcje warunkowe
* Klasy obiektów
* Obsługa zdarzeń
* Korzystanie z plików graficznych i cyfrowego wideo
* Tworzenie komponentów
* Odczyt danych z plików zewnętrznych
* Drukowanie z poziomu prezentacji
* Optymalizacja plików SWF
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
* Zainstaluj i skonfiguruj PHP i MySQL
* Poznaj zasady programowania w języku PHP
* Zaprojektuj bazę danych dla witryny WWW
* Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
* Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
* Praca z MySQL-em
* Podstawowe zasady programowania w PHP
* Projektowanie relacyjnej bazy danych dla witryny WWW
* Tworzenie systemu edycji artykułów
* Formatowanie tekstów i wyświetlanie ich na stronie WWW
* Budowanie złożonych zapytań w języku SQL
* Korzystanie z danych binarnych w MySQL-u
* Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
Tworzenie aplikacji i usług WWW za pomocą JSP i XML-a
* Naucz się praktycznego wykorzystania XML w stronach JSP
* Poznaj tajniki parsowania DOM i SAX oraz wady i zalety poszczególnych parserów
* Naucz się przetwarzania dokumentów XML za pomocą XSLT
* Stwórz własne usługi WWW (web services) i udostępnij je innym
Java wydaje się idealnym językiem do przetwarzania XML-a. W oparciu o Javę stworzono olbrzymią liczbę aplikacji korzystających z XML, zarówno przeznaczonych dla użytkownika końcowego, jak i rozmaitych bibliotek, parserów itp., z których z powodzeniem korzystają programiści. Ostatnim krzykiem mody są usługi WWW (web services). I znowu, Java jest jedną z najpopularniejszych platform do ich implementacji, także z tego względu, że usługi WWW oparte są o XML.
"JSP i XML" pokazuje praktyczne aspekty wykorzystania XML-a do budowy aplikacji WWW przy wykorzystaniu Java Server Pages (JSP). Po omówieniu podstaw JSP oraz XML i towarzyszących mu standardów (XSL, XPath, DOM) autor opisuje bardziej zaawansowane aspekty użycia XML w projektach opartych o JSP, by przejść do omówienia metod tworzenia usług WWW.
W książce omówiono:
* XML, XSL i XPath
* DOM i parsery DOM (JDOM, dom4j)
* Szybkie parsowanie za pomocą SAX
* Tworzenie własnych znaczników JSP
* Uruchamianie własnych usług WWW
* Opis usługi WWW za pomocą WSDL
Książce towarzyszą dodatki poświęcone konfiguracji środowiska programistycznego, wprowadzeniu do JSP, tworzeniu bibliotek znaczników JSP oraz standardom XML, XSLT i Xpath.
Internet błyskawicznie wyewoluował od małej sieci łączącej ośrodki akademickie do ogólnoświatowego medium. Dzięki jego zasobom i możliwościom możemy odnaleźć informacje niemal na każdy temat, przesłać znajomym zdjęcia z wakacji, połączyć się z firmową siecią komputerową lub pograć w brydża z partnerami z innego kontynentu. Umiejętność korzystania z internetu stała się nieodłącznym atrybutem każdego, kto chce odnaleźć się we współczesnym świecie, w którym informacja jest najcenniejszym towarem.
Dzięki książce "Internet. Ilustrowany przewodnik" szybko i bezboleśnie wkroczysz w świat internetu. Dowiesz się, jak przygotować system Windows XP, aby korzystanie z sieci nie stanowiło zagrożenia dla Twojego komputera, oraz jak skonfigurować połączenia internetowe. Nauczysz się pracować z przeglądarkami internetowymi Internet Explorer i Mozilla Firefox. Poznasz możliwości wyszukiwarek internetowych i dowiesz się, w jaki sposób z nich korzystać. Przeczytasz również o tym, w jaki sposób wysyłać i odbierać pocztę elektroniczną oraz rozmawiać z przyjaciółmi za pomocą komunikatorów internetowych.
* Aktualizacja systemu Windows
* Konfiguracja zapory sieciowej
* Przeglądanie stron WWW za pomocą Internet Explorera i Firefoksa
* Zakładki i historia odwiedzanych stron
* Instalacja modułów plug-in i ActiveX
* Korzystanie z wyszukiwarek internetowych
* Zakładanie konta pocztowego
* Wysyłanie przesyłek e-mail
* Korzystanie z komunikatora
Opanuj umiejętności niezbędne członkowi społeczeństwa informacyjnego.
Wśród książek poświęconych językowi HTML, "Po prostu HTML 4. Wydanie III" zajmuje szczególną pozycję. To prawdziwy bestseller i najpopularniejsza w Polsce książka o HTML-u, która doczekała się już trzech edycji. Najnowsze wydanie przynosi najświeższe informacje na temat języka XHTML, nowego standardu tworzenia stron internetowych. Nowością są liczne porady niezbędne webmasterom opracowującym strony internetowe dedykowane urządzeniom przenośnym (palmtopom, telefonom komórkowym...).
Szczególną zaletą książki jest przejrzysty układ i prosty język, którym została napisana. Zamiast długich objaśnień znajdziesz w niej krótkie, trafne i zwięzłe informacje. Towarzyszące im liczne ilustracje sprawiają, że przyswajanie przedstawionej w niej wiedzy jest szybkie i łatwe.
Dzięki książce:
* Stworzysz własne strony wykorzystując HTML i XHTML
* Nauczysz się stosować CSS (kaskadowe arkusze stylów)
* Dowiesz się, jak tworzyć "elastyczne układy" stron, dostosowujące się do wielości ekranu użytkownika
* Uczynisz strony atrakcyjniejszymi umieszczając klipy wideo, pliki dźwiękowe w formacie MP3 oraz inne multimedia bezpośrednio na stronach WWW
* Korzystając z WML-a stworzysz strony przeznaczone dla urządzeń przenośnych
* Skorzystasz z bogatego doświadczenia autorki książki
Z poprzednich wydań tej książki tysiące ludzi nauczyło się tworzyć strony WWW. Być może odwiedzałeś ich witryny w Internecie. Teraz i Ty masz szansę poznania tajników WWW i zaprosić wszystkich ma samodzielnie stworzoną stronę.
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaWydawnictwo Helion
Zwiększ swoją wydajność dzięki platformie WTP!
* Jak wykorzystać środowisko Eclipse do tworzenia aplikacji internetowych?
* W jaki sposób zorganizować projekt aplikacji?
* Jak przeprowadzić w aplikacjach testy jednostkowe?
Eclipse to zintegrowane środowisko programistyczne. Projekt został zapoczątkowany przez firmę IBM, natomiast aktualnie jest rozwijany przez Fundację Eclipse. Dzięki licznym dodatkom, pluginom i podprojektom zyskał on ogromną popularność i jest w tej chwili jednym z narzędzi najczęściej wybieranych do tworzenia aplikacji w języku Java — i nie tylko. Natomiast projekt WTP (skrót od ang. Web Tools Platform) dzięki swoim rozszerzeniom ułatwia tworzenie aplikacji WWW.
„Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java” jest długo oczekiwaną na polskim rynku książką, poświęconą tej właśnie platformie. Autorzy przedstawiają tu inspirującą historię tego rozwiązania, strukturę projektu oraz sposób konfiguracji Web Tools Platform. Kolejne rozdziały przybliżą Ci zagadnienia związane z warstwą prezentacji, logiki biznesowej i trwałości. Dowiesz się, w jaki sposób wykorzystać narzędzia dostarczane przez WTP do przyspieszenia prac w każdej z tych warstw. W zakresie podejmowanych zagadnień znajdują się również tematy związane z testami integracyjnymi i wydajnościowymi.
* Konfiguracja Web Tools Platform
* Architektura aplikacji WWW
* Podział projektu na warstwy
* Sposób wykorzystania narzędzia Maven
* Wykorzystanie usług WWW
* Testowanie aplikacji WWW
* Rozszerzanie WTP
Poznaj jedną z najlepszych platform do tworzenia aplikacji WWW i nie tylko!
Ktoś wszedł na Twoją stronę? Nie każ mu czekać!
* Praktyczne sposoby przyspieszania stron WWW
* Psychologia cierpliwości - co powoduję, że użytkownicy uciekają ze strony
* Oszczędzanie czasu i oszczędzanie przepustowości: kompresja HTTP
* Zmniejszanie rozmiarów plików graficznych i multimedialnych.
Cierpliwość użytkownika jest jak bomba zegarowa. Każde wejście na Twoją stronę WWW uruchamia odliczanie. Masz zaledwie kilka sekund, by dostarczyć odwiedzającemu treści, których poszukuje. Jeśli nie zdążysz, możesz się pożegnać ze swoim gościem (i z ewentualnymi zyskami, które osiągnąłbyś dzięki jego wizycie).
Nie możesz liczyć na szybkie łącza. W dalszym ciągu wielu gości Twojej witryny używa sieci telefonicznej i zwykłych modemów. Albo zdążysz, nim skończy się ich cierpliwość, albo przegrasz. Dlatego powinieneś sięgnąć po tę książką. Dowiesz się z niej, jak skrócić o połowę czas wczytywania strony. Zmniejszysz rozmiary plików HTML, XHTML, CSS, ilustracji i skryptów JavaScript oszczędzając dodatkowo na kosztach łączy. Przykłady wzięte z praktyki przedstawiają techniki przynoszące rzeczywiste rezultaty. Po przeczytaniu tej książki będziesz już wiedział, jak tworzyć strony pojawiające się na ekranie w mgnieniu oka.
Nauczysz się:
* Przyspieszać ładowanie się stron WWW
* Angażować użytkowników w proces przeglądania strony
* Analizować efekty psychologiczne wywoływane wolnym ładowaniem się stron
* Zmniejszać rozmiary i stopień skomplikowania plików HTML
* Stosować skróty w CSS
* Przyspieszać i odchudzać JavaScript
* Zmniejszać rozmiary plików graficznych i multimedialnych
* Oszczędzać przepustowość łączy (aż do 60%!) stosując kompresję HTTP
Naucz się łączyć największe zalety języków oraz technik programowania
i twórz interaktywne strony internetowe
* Jak unikać typowych błędów i sprawnie rozwiązywać problemy programistyczne?
* Jak połączyć zalety HTML, XML i PHP dla uzyskania pożądanych efektów?
* Jak tworzyć aplikacje wyposażone w aktywny interfejs użytkownika?
Statyczne strony WWW to dziś już przeszłość. Powszechnie dostępne narzędzia dają programistom prawie nieograniczone możliwości w zakresie tworzenia interaktywnych witryn internetowych, wzbogaconych o najróżniejsze efekty wizualne, animacje oraz wbudowane narzędzia pomocnicze. Największą popularność zdobyły sobie narzędzia z kategorii open source — z powodu ich minimalnego kosztu oraz niezwykle dużych zasobów, dostępnych za pośrednictwem Internetu. Z tej książki dowiesz się, jak tworzyć bogate i interaktywne strony WWW, łącząc rozmaite techniki i korzystając z różnych języków.
Książka "Ajax, JavaScript i PHP. Intensywny trening" poprowadzi Cię krok po kroku po podstawowych zasadach programowania w językach JavaScript, PHP i HTML oraz technologiach programowania. Dzięki temu podręcznikowi dowiesz się m.in., jak wykorzystywać dostępne biblioteki ajaksowe do implementowania i ulepszania podstawowych mechanizmów aplikacji. Szybko nauczysz się tworzyć interaktywne strony WWW, zarówno za pomocą technologii serwerowych, jak i technik oraz narzędzi umiejscowionych po stronie klienckiej, a także ich kombinacji.
* Tworzenie stron WWW w języku HTML
* Stylizacja stron za pomocą arkuszy CSS
* Tworzenie skryptów w języku JavaScript
* Wbudowanie skryptu w stronę WWW
* Obiektowy model dokumentu (DOM)
* Obiekty String
* Instrukcje warunkowe i pętle
* Funkcje wbudowane i biblioteki
* Konstruowanie aplikacji ajaksowych
* Zmienne w języku PHP
* Funkcje liczbowe, łańcuchy i tabele
* Kontrola przepływu sterowania
* Usługi webowe oraz protokoły REST i SOAP
Łącz, kompiluj, dobieraj — niech Twoje strony WWW zrobią wrażenie!
Podręczny słownik najważniejszych poleceń języka JavaScript
* Podstawowe operacje w JavaScript
* Tworzenie interaktywnych witryn za pomocą technologii AJAX
* Współpraca JavaScript z innymi technologiami (CSS, DOM, DHTML)
Od pewnego czasu język JavaScript przeżywa odrodzenie i zyskuje zasłużoną popularność. Wynika to przede wszystkim z rozwoju technologii AJAX, która umożliwia tworzenie reaktywnych witryn internetowych i bazuje właśnie na tym języku. JavaScript pozwala na przeprowadzanie wielu przydatnych operacji niewykonalnych w zwykłym języku HTML, na przykład kontrolowane otwieranie nowych okien, sprawdzanie poprawności danych w formularzach czy dynamiczne modyfikowanie rysunków. Łatwa składnia oraz szeroki zakres wykonywanych zadań sprawiły, że JavaScript jest jednym z najpopularniejszych języków skryptowych wykonywanych po stronie przeglądarki.
"JavaScript. Rozmówki" to zwięzły i przystępny przewodnik omawiający popularne problemy, pojawiające się w czasie pracy z tym językiem, oraz podsuwający szybkie i skuteczne ich rozwiązania. Korzystając z niego, nauczysz się używać zarówno podstawowych, jak i zaawansowanych funkcji tego języka. Dowiesz się, jak do stron dodawać grafikę, animacje, treści multimedialne oraz jak zastosować JavaScript do tworzenia witryn za pomocą technologii AJAX. Poznasz możliwości współpracy języka JavaScript z innymi technologiami, takimi jak CSS, DOM czy DHTML, a także opanujesz manipulowanie cookies, formularzami, oknami czy ramkami.
* Podstawowe operacje w JavaScript
* Dodawanie grafiki, animacji i treści multimedialnych
* Praca ze stylami CSS
* Obsługa cookies
* JavaScript w DHTML
* Manipulowanie modelem DOM
* Obiekty i zdarzenia w JavaScript
* Podstawy technologii AJAX
* Obsługa formularzy
* Korzystanie z usług Web Service
Dzięki zwięzłym rozmówkom w błyskawicznym tempie
usystematyzujesz swoją wiedzę o języku JavaScript.
PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalistyWydawnictwo Helion
PHP i MySQL to wydajny tandem, pozwalający na realizację wielu projektów związanych z programowaniem aplikacji internetowych. Autorzy książki "PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" stworzyli więc unikatowy podręcznik, który łączy w sobie opis funkcjonalności PHP i MySQL z prezentacją wielu praktycznych rozwiązań, stworzonych za pomocą tych narzędzi. To podejście okazało się trafione, czego dowodem jest ogromna popularność pierwszego wydania tej książki.
Oprócz składni i biblioteki funkcji PHP, książka opisuje również podstawowe pojęcia z dziedziny profesjonalnej inżynierii oprogramowania związanego z siecią WWW. Niektóre, takie jak utrzymywanie, współpraca i testowanie, są kwestiami istotnymi dla inżynierów oprogramowania. Inne pojęcia, takie jak uwierzytelnianie, szyfrowanie i kontrola sesji, mają szczególne znaczenie dla projektów programistycznych opartych na Internecie.
* Podstawowy kurs PHP
* Tworzenie i obsługa baz danych za pomocą MySQL
* Dynamiczne tworzenie kodu HTML, obrazków i dokumentów
* Tworzenie bezpiecznych usług za pomocą uwierzytelniania i SSL
* Tworzenie koszyka na zakupy dla witryn handlu elektronicznego
* Opis praktyk związanych z inżynierią oprogramowania dla większych projektów WWW
* Zastosowanie obiektowych technik programistycznych
* Tworzenie spersonalizowanych dokumentów PDF
* Korzystanie z usług WWW za pomocą XML i SOAP
"PHP i MySQL. Tworzenie stron WWW. Wydanie drugie. Vademecum profesjonalisty" to książka, która nie tylko przekazuje wiedzę na temat PHP i MySQL, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz szybko nauczyć się tworzenia profesjonalnych aplikacji WWW, książka ta będzie trafionym zakupem.
Opinia o pierwszym wydaniu:
(...) Podręcznik jest godny polecenia co najmniej z dwóch powodów. Po pierwsze poruszana tematyka jest bardzo obszerna i obejmuje większość typowych problemów programisty WWW. Ponadto wszelkie kłopoty rozwiązywane są za pomocą dwóch popularnych komponentów (PHP i MySQL), dzięki czemu niejednokrotnie unikniemy przedzierania się przez dokumentację obu produktów.
-- Chip, 08/2002
JavaScript jest językiem sieci. Jest to język intuicyjny i łatwy do przyswojenia. Jego wielką zaletą jest dostępność w większości nowoczesnych przeglądarek WWW. Dzięki JavaScriptowi możemy tworzyć dynamiczne, interaktywne strony WWW. Język ten najczęściej wykorzystywany jest do sprawdzania poprawności formularzy, tworzenia dynamicznych menu, a także do programowania gier. Jednak możliwości tego języka są znacznie większe. Trudno powiedzieć, czy istnieje chociaż jedna komercyjna witryna WWW, która nie zawiera w ogóle JavaScriptu.
Książka "JavaScript. Zaawansowane programowanie" zawiera wszechstronny opis języka JavaScript, jego składni i zastosowań. Na początek zaprezentujemy najnowsze przeglądarki i standardy stosowane w WWW, a następnie przedstawimy praktyczne techniki w postaci krótkich przykładów oraz bardziej szczegółowych i złożonych analiz konkretnych rozwiązań. Niniejsza książka koncentruje się wyłącznie na wykorzystaniu JavaScriptu w przeglądarkach WWW, ponieważ głównie w nich język ten jest stosowany.
Dla kogo jest ta książka?
Dla każdego, komu potrzebny jest JavaScript do tworzenia aplikacji WWW uruchamianych po stronie klienta. Czytelnikom znającym już język JavaScript, książka ta może posłużyć jako aktualny, zaawansowany poradnik; natomiast tym, którzy znają już inny język programowania, pozwoli opanować JavaScript jako nową umiejętność.
Co opisuje ta książka?
* Podstawowe programowanie w JavaScripcie
* Wykorzystanie w skryptach obiektów przeglądarek
* Pracę z multimediami
* Standardy WWW, w tym XML, CSS i W3C DOM
* Dynamiczny HTML
* Techniki uruchamiania skryptów
* Wyrażenia regularne i walidację formularzy
* Analizę przykładów zastosowań praktycznych
* Propozycja ECMAScript Edition 4
Naszym celem jest pomagać Czytelnikom w osiągnięciu sukcesu, dzieląc się wiedzą doświadczonych programistów na każdym etapie Waszych karier.
PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie IIWydawnictwo Helion
Błyskawiczny kurs tworzenia dynamicznych serwisów internetowych
Dynamiczne strony WWW spotykamy codziennie, korzystając z internetu. Portale, sklepy internetowe, gry sieciowe -- wszystkie te witryny korzystają z baz danych i skryptów wykonywanych po stronie serwera. Technologii umożliwiających realizację tego typu witryn WWW jest kilka. Wśród nich zasłużoną popularnością cieszy się "duet" o ogromnych możliwościach -- język skryptowy PHP i baza danych MySQL. Te dostępne nieodpłatnie narzędzia wykorzystywane są przez tysiące twórców witryn WWW. Dołącz do nich!
Książka "PHP i MySQL. Dynamiczne strony WWW. Szybki start. Wydanie II" to kolejna edycja doskonałego przewodnika po tajnikach tworzenia witryn internetowych za pomocą tych technologii. Znajdziesz w niej wszystkie informacje niezbędne do rozpoczęcia projektowania własnych dynamicznych stron WWW -- od podstaw programowania i korzystania z baz danych, poprzez wykorzystywanie sesji i plików cookie, aż do zaawansowanych technik autoryzowania użytkowników i budowania aplikacji e-commerce. Każde zagadnienie jest przedstawione na praktycznym przykładzie, co doskonale pomoże Ci w przyswojeniu wiedzy.
* Podstawowe elementy skryptów PHP
* Obsługa formularzy HTML
* Tworzenie i stosowanie funkcji
* Projektowanie baz danych
* Operacje na danych
* Wykrywanie i usuwanie błędów w skryptach
* Łączenie skryptów PHP z bazą danych
* Stosowanie plików cookie i mechanizmów zarządzania sesjami
* Zabezpieczanie i szyfrowanie danych
* Zarządzanie treścią strony
* Autoryzowanie użytkowników
* Projektowanie sklepów internetowych
Poznanie języka JavaScript to dla webmastera-amatora ważny krok na drodze do profesjonalizmu. Ten prosty język programowania pozwala wzbogacić strony internetowe o elementy interaktywne. JavaScript ma wiele zastosowań: umożliwia wizualne uatrakcyjnienie strony WWW poprzez umieszczenie na niej efektów graficznych (takich jak podmiana obrazka w momencie, gdy użytkownik wskaże go myszką), pozwala na dokonywanie weryfikacji danych wprowadzanych do formularzy, a nawet na pisanie całych aplikacji, np. do obsługi prostych sklepów internetowych.
Książka "JavaScript dla każdego" to podręcznik języka JavaScript przeznaczony dla osób nie będących programistami. Jeśli chcesz dobrze opanować ten język i nauczyć się pisać własne skrypty (a nie tylko wykorzystywać gotowe fragmenty kodu znalezione w sieci), dobrze zrobisz sięgając po tę książkę. Przedstawia ona zarówno podstawy JavaScriptu, jak i jego bardziej zaawansowane aspekty. Znajdziesz w niej również rozdziały poświęcone najnowocześniejszym technologiom, takim jak SVG (grafika wektorowa na stronach WWW) czy JavaScript 1.5.
Dzięki tej książce:
* Wzbogacisz swoje strony internetowe o elementy interaktywne, poznasz DHTML
* Nauczysz się języka JavaScript w stopniu pozwalającym na tworzenie własnych programów
* Dowiesz się, jak pisać skrypty działające w różnych przeglądarkach
* Nauczysz się łączyć technologię SVG z JavaScriptem
Ożyw swoje strony WWW
* Stwórz obiekty graficzne i wpraw je w ruch
* Dodaj do stron elementy interaktywne
* Udostępnij stronę użytkownikom różnych przeglądarek
Macromedia Flash 8 to kolejna wersja doskonałego narzędzia do tworzenia dynamicznych, animowanych witryn WWW oraz prezentacji multimedialnych. Flash, który rozpoczynał karierę na rynku jako prosty program animacyjny, jest teraz rozbudowaną aplikacją łączącą możliwości programu graficznego i animacyjnego z obiektowym językiem programowania ActionScript. Dzięki Flashowi można tchnąć życie w witryny internetowe, umieszczając w nich dźwięk, interaktywne przyciski i elementy animowane, tworzyć zapierające dech w piersiach prezentacje oraz odtwarzać je nie tylko na monitorach komputerów, ale także na wyświetlaczach telefonów komórkowych i urządzeń PocketPC.
Książka "Flash 8. Klatka po klatce" to przewodnik po najnowszej wersji Flasha. Czytając ją, nauczysz się korzystać z narzędzi rysunkowych i animacyjnych, dowiesz się, jak tworzyć obiekty i animować je, a także poznasz podstawowe sposoby tworzenia elementów interaktywnych za pomocą oferowanych przez Flasha narzędzi pomocniczych. Każde zagadnienie przedstawione jest w postaci sekwencji czynności uzupełnionej ilustracjami obrazującymi każdy krok, co bardzo ułatwia zrozumienie i wykonanie określonego zadania.
* Interfejs użytkownika
* Korzystanie z narzędzi rysunkowych
* Tworzenie i edycja obiektów
* Rozmieszczanie obiektów na warstwach
* Stosowanie symboli
* Animacja poklatkowa i automatyczna
* Tworzenie elementów interaktywnych
* Importowanie elementów graficznych stworzonych w innych aplikacjach
* Dołączanie dźwięku do prezentacji
* Publikowanie gotowych filmów
Poznaj możliwości najnowszej wersji Flasha.
CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać niąWydawnictwo Helion
Witryna WWW to dziś niezbędny element prezentacji nowoczesnego przedsiębiorstwa. Taką formę przedstawienia swoich prac coraz częściej wybierają także niezależni twórcy, fotograficy lub pisarze. Przybywa także prywatnych witryn WWW. Konieczność znajomości języka HTML -- podstawowego budulca witryn WWW -- przestaje być problemem. Na rynku dostępnych jest wiele edytorów umożliwiających stworzenie serwisu internetowego w sposób wizualny. Coraz większą popularność zyskują także systemy CMS -- pakiety pozwalające na zbudowanie witryny WWW na podstawie zbioru szablonów i zarządzanie jej treścią z wykorzystaniem rozbudowanego modułu administracyjnego.
"CMS. Jak szybko i łatwo stworzyć stronę WWW i zarządzać nią" to pierwszy na polskim rynku przewodnik po systemach CMS dostępnych na licencji open source. Znajdziesz w nim omówienie sześciu popularnych systemów zarządzania treścią. Nauczysz się je instalować, uruchamiać na ich podstawie witryny WWW i administrować zawartością tych serwisów. Dowiesz się, w jaki sposób modyfikować domyślny wygląd serwisu opartego na systemie CMS. Przeczytasz też o zagadnieniach prawnych związanych z prowadzeniem witryny WWW -- ochronie praw autorskich, plagiatach, cytowaniu i rejestrowaniu nazw domen.
* Podstawowe zadania systemów CMS
* System Quick.CMS.Lite
* System Web Text
* Systemy Smod CMS i Smod BIP
* System XOOPS
* Systemy Joomla! i Mambo
* Prawa autorskie w witrynach WWW
* Cytowanie i przedrukowywanie materiałów
* Środki ochrony praw autorskich
Stwórz własną stronę WWW, wykorzystując sprawdzone rozwiązania.
Błyskawiczny kurs administrowania treścią serwisu WWW
Rozwój technologii wykorzystywanych przy projektowaniu serwisów WWW, poza wieloma zaletami, ma również, niestety, jedną wadę -- trudności w modyfikowaniu treści witryny. Czynność ta może być katastrofalna w skutkach, szczególnie gdy wykonują ją osoby niezajmujące się na co dzień projektowaniem. Popularność internetu zmusza jednak właścicieli witryn WWW do ciągłego aktualizowania zawartych w nich informacji, co zwykle jest zadaniem administratora serwisu. Program Macromedia Contribute 2 pozwala zmienić tę sytuację. Umożliwia modyfikowanie treści serwisu WWW bez znajomości języka HTML i innych technologii użytych przy jego tworzeniu, a zarazem chroni kod witryny, skrypty i przypisane do niej uprawnienia. Możliwości programu Contribute ułatwiają "zwykłemu" użytkownikowi modyfikowanie witryny bez obawy, że coś zepsuje przez niewłaściwe określenie łącza, stylu lub umiejscowienia obrazka.
Książka "Contribute 2. Szybki start" przedstawia możliwości tej rewolucyjnej aplikacji. Opisuje sposoby wykonania za jej pomocą wszystkich operacji związanych z administrowaniem treścią serwisu WWW. Każde zadanie zaprezentowane jest w postaci instrukcji, opatrzonych ilustracjami. Książka może również pełnić rolę podręcznej pomocy, do której można zajrzeć podczas pracy z programem.
* Instalacja i aktywacja Contribute 2
* Nawiązywanie połączenia z witryną i praca w trybie off-line
* Tworzenie nowych stron od zera i na podstawie szablonów
* Edycja i formatowanie tekstu
* Praca z elementami graficznymi
* Tworzenie i edycja łączy
* Dodawanie i modyfikacja tabel
* Wykorzystywanie szablonów programu Dreamweaver
* Import dokumentów z pakietu Office
* Administrowanie witryną
* Integracja Contribute z Dreamweaverem
* Rozbudowa Contribute za pomocą modułów rozszerzających
Stwórz własną dynamiczną witrynę WWW.
* Zainstaluj i skonfiguruj PHP oraz serwery Apache i MySQL
* Naucz się zasad programowania w PHP
* Połącz aplikację WWW z bazą danych
* Poznaj sekrety zabezpieczania i optymalizowania aplikacji sieciowych
Dynamiczne witryny WWW spotykamy w sieci coraz częściej. Po mechanizmy bazodanowe i technologie skryptowe działające po stronie serwera sięgają już nie tylko twórcy portali i sklepów internetowych, ale także ci, którym jeszcze do niedawna wystarczał zwykły, statyczny HTML. Wśród technologii wykorzystywanych do tworzenia dynamicznych stron WWW od dawna prym wiedzie duet PHP i MySQL, instalowany na serwerach WWW pracujących pod kontrolą Apache’a. Te właśnie narzędzia są najczęściej wykorzystywane do tworzenia galerii, forów dyskusyjnych, giełd ogłoszeniowych i wielu innych aplikacji WWW.
"PHP, MySQL i Apache dla każdego. Wydanie II" to podręcznik dla wszystkich, którzy chcą poznać zasady tworzenia dynamicznych witryn WWW z wykorzystaniem najpopularniejszych obecnie technologii. Książka opisuje proces instalacji i konfiguracji Apache’a, MySQL-a i PHP na serwerze oraz na stacji roboczej, elementy języka PHP oraz zasady stosowania języka SQL. Na praktycznych przykładach przedstawia możliwości wykorzystywania PHP i bazy danych do tworzenia elementów dynamicznych stron WWW oraz całych projektów. Czytając ją, nauczysz się zabezpieczać aplikacje WWW oraz poprawiać wydajność ich działania.
* Instalowanie i konfigurowanie narzędzi
* Programowanie w języku PHP
* Funkcje, tablice i obiekty
* Przetwarzanie danych z formularzy
* Obsługa sesji oraz systemu plików
* Dynamiczne generowanie grafiki
* Integracja PHP z MySQL
* Operacje na danych w tabelach i język SQL
* Tworzenie prostych projektów aplikacji WWW
* Monitorowanie pracy aplikacji
* Mechanizmy bezpieczeństwa i uwierzytelniania użytkowników
* Poprawa wydajności aplikacji
Dreamweaver MX firmy Macromedia jest potężnym narzędziem wspomagającym proces tworzenia rozbudowanych serwisów internetowych. Należy do klasy tzw. edytorów graficznych: oznacza to, że tworzenie i edycja strony WWW przebiega w nim podobnie do edycji dokumentu w edytorze tekstu lub programie graficznym. Nie znaczy to oczywiście, że Dreamweaver daje Ci możliwość tworzenia rozbudowanych stron WWW bez znajomości języka HTML, na pewno jednak zwalnia Cię od pamiętania wszystkich, często bardzo skomplikowanych, atrybutów znaczników HTML. Ponadto zawarta w Dreamweaverze biblioteka gotowych wycinków kodu HTML -- wraz z rozszerzającymi ich możliwości fragmentami skryptów JavaScript -- upraszcza zastosowanie ciekawych, dynamicznych efektów na Twojej stronie.
Dzięki książce "Dreamweawer MX. Ćwiczenia" poznasz krok po kroku ogromne możliwości tej aplikacji, która z pewnością potrafi w dużym stopniu przyspieszyć pracę każdego twórcy witryn WWW.
Książka opisuje:
* Instalację i uruchomienie Dreamweavera
* Podstawy tworzenia stron WWW
* Formatowanie tekstu na stronach
* Łączenie stron odnośnikami
* Tworzenie tabel
* Umieszczanie grafiki na stronach WWW
* Pracę z całymi serwisami internetowymi
* Sposoby ułatwiania sobie tworzenia dużych witryn internetowych
Tworzenie serwisów WWW może być bardzo frustrującym zajęciem. Jakże często spotykamy się z sytuacją, kiedy dopracowany i przetestowany w jednej przeglądarce serwis WWW wygląda koszmarnie w innej? Ile razy trzeba było przepisywać kod serwisu z powodu pojawienia się nowej przeglądarki i nowych "możliwości"? Najwyższy czas na zmianę. Standardy projektowania serwisów WWW opracowano właśnie po to, aby takie sytuacje nie miały miejsca. Mają one pomóc projektantowi w tworzeniu serwisów WWW, które będą wyglądać tak samo dobrze w każdej przeglądarce i na każdym urządzeniu.
Książka ta jest nieocenionym źródłem informacji dla każdego projektanta serwisów WWW. Zawarte w niej informacje umożliwią stworzenie serwisu, który nie tylko będzie uniwersalny, czytelny, łatwy w nawigacji, testowaniu i aktualizowaniu, ale także zgodny ze wszystkimi wytycznymi dotyczącymi projektowania sieciowego.
Czytając tę książkę, dowiesz się:
* Dlaczego Twoje serwisy WWW wyglądają inaczej w różnych przeglądarkach
* Czym kierują się twórcy standardów sieciowych
* Jakie problemy wystąpiły przy pierwszych próbach znormalizowania metod projektowania
* Jak stworzyć czytelny i uniwersalny kod z wykorzystaniem języka XHTML
* W jaki sposób stworzyć strony WWW tak, aby były poprawnie wyświetlane na różnych urządzeniach
* Jak zdefiniować wygląd strony za pomocą stylów CSS
* Jak poradzić sobie z różnymi przeglądarkami
* Jak rozwiązać problemy związane z czcionkami na stronach WWW
* W jaki sposób zaimplementować w serwisie WWW mechanizmy ułatwień dostępu
* Jak wykorzystać na stronie skrypty oparte na modelu DOM (Document Object Model)
Dodatkowym, bardzo pomocnym materiałem, jest zestawienie informacji o używanych obecnie przeglądarkach internetowych.
O autorze:
Jeffrey Zeldman jest jednym z najbardziej znanych projektantów sieciowych na świecie. W 1998 roku był współzałożycielem The Web Standards Project -- stowarzyszenia projektantów i konstruktorów serwisów sieciowych [więcej...]
CSS i Ajax. Strony WWW zgodne ze standardami sieciowymi W3CWydawnictwo Helion
Twórz serwisy internetowe zgodne z standardami!
* Jak projektować serwisy WWW zgodne z standardami?
* Jak zaprojektować interfejs użytkownika?
* Jak zwiększyć wydajność strony WWW?
Współczesne strony internetowe różnią się, a przynajmniej powinny, od tych sprzed kilku lat. Jeżeli różnic nie widać od strony graficznej, to z pewnością można je znaleźć w kodzie strony. Nowoczesne witryny WWW charakteryzują się zgodnością ze standardami, wykorzystaniem kaskadowych arkuszy stylów oraz udogodnieniami dla osób niepełnosprawnych. A dzięki zastosowaniu technologii AJAX współczesne witryny kuszą interaktywnością i dynamizmem.
Autorzy niniejszej książki wprowadzają Czytelnika w tajniki projektowania serwisów zgodnych z zasadami ustalonymi przez organizację W3C. Dzięki tej książce poznasz rodzaje i zastosowanie standardów sieciowych. Dowiesz się, w jaki sposób wybrać język znaczników, oraz poznasz zalety i wady języków HTML i XHTML. Nauczysz się korzystać z kaskadowych arkuszy stylów, a następnie odkryjesz sposób wykorzystania technologii AJAX w celu tworzenia interaktywnych stron WWW. Co najważniejsze, dostosujesz swoją stronę do współczesnych standardów, dzięki czemu zyska na dostępności i interaktywności, przyciągając rzesze użytkowników!
* Zalety standardów sieciowych
* Przygotowanie interfejsu użytkownika
* Wady i zalety języków HTML oraz XHTML
* Wpływ deklaracji DOCTYPE na zachowanie przeglądarki
* Korzyści płynące z zastosowania kaskadowych arkuszy stylów
* Sposoby dołączania arkuszy stylów do strony
* Zasady wykorzystania technologii AJAX
* Współpraca języka JavaScript z CSS
* Systemy zarządzania treścią
* Programowanie aplikacji sieciowych
* Sposoby na zwiększenie wydajności witryn internetowych
Dostosuj się do standardów — zwiększ dostępność i popularność swojej strony internetowej!
Poznaj ogromne możliwości języka ActionScript 2.0
ActionScript to obiektowy język programowania zaimplementowany w jednym z najpopularniejszych narzędzi do tworzenia interaktywnych witryn WWW, czyli w programie Macromedia Flash. Korzystanie z ActionScriptu pozwala wydobyć z Flasha możliwości niedostępne z poziomu jego narzędzi graficznych i animacyjnych. ActionScript daje projektantowi niemal nieograniczoną swobodę twórczą. Za pomocą odpowiednio skonstruowanych skryptów można tworzyć zarówno proste przyciski i animacje, jak i złożone mechanizmy pobierania danych z zewnętrznych źródeł, dynamicznego generowania grafiki i dokumentów oraz sterowania animacją w zależności od działań użytkownika.
Książka "Macromedia Flash 8 ActionScript. Oficjalny podręcznik", przygotowana we współpracy z producentem Flasha -- firmą Macromedia, umożliwi Ci odkrycie niesamowitych możliwości języka ActionScript. Wykonując przedstawione w niej ćwiczenia i projekty, poznasz składnię tego języka i zasady programowania obiektowego. Dowiesz się, jak za pomocą skryptów kontrolować odtwarzanie animacji i zachowanie obiektów na scenie oraz nauczysz się korzystać w animacjach z elementów pobieranych z plików i baz danych. Przeczytasz o przetwarzaniu plików XML, weryfikowaniu danych wprowadzanych przez użytkownika oraz odtwarzaniu plików multimedialnych za pomocą Flasha.
* Elementy panelu Actions
* Składnia języka ActionScript
* Funkcje i instrukcje warunkowe
* Klasy obiektów
* Obsługa zdarzeń
* Korzystanie z plików graficznych i cyfrowego wideo
* Tworzenie komponentów
* Odczyt danych z plików zewnętrznych
* Drukowanie z poziomu prezentacji
* Optymalizacja plików SWF
PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie IIIWydawnictwo Helion
Zbuduj witrynę WWW, do której użytkownicy będą powracać codziennie
* Zainstaluj i skonfiguruj PHP i MySQL
* Poznaj zasady programowania w języku PHP
* Zaprojektuj bazę danych dla witryny WWW
* Wyświetl artykuły z bazy danych w oknie przeglądarki internetowej
Co zrobić, żeby wśród setek tysięcy witryn WWW użytkownicy zapamiętali właśnie naszą? Co sprawi, że będą do niej wracać? Atrakcyjny projekt graficzny to tylko jeden z czynników wpływających na odbiór witryny przez odwiedzających. Nawet najbardziej profesjonalnie zaprojektowana grafika nie przyciągnie internautów na stronę, na której dzień po dniu będą znajdować te same informacje. W jaki sposób rozwiązać kwestię aktualizowania treści witryny? Edycja plików HTML i mechanizmy SSI to rozwiązania zdające egzamin w przypadku niewielkich serwisów WWW. Dla większych witryn najlepszym rozwiązaniem jest przechowywanie treści stron w bazie danych i stworzenie mechanizmu pozwalającego na ich łatwą modyfikację.
Książka "PHP i MySQL. Witryna WWW oparta na bazie danych. Wydanie III" to przewodnik dla programistów, którzy chcą stworzyć własny system zarządzania treścią witryny WWW. Opisuje sposób realizacji takiego projektu za pomocą najpopularniejszej obecnie technologii -- języka PHP i bazy danych MySQL. Przedstawia sposób instalacji PHP i MySQL-a w różnych systemach operacyjnych oraz podstawy korzystania z bazy danych i programowania w języku PHP. Nauczysz się przygotowywać strukturę tabel dla witryny WWW i tworzyć skrypty PHP, za pomocą których będziesz mógł edytować, formatować i wyświetlać artykuły z bazy danych w oknie przeglądarki WWW. Nauczysz się też administrować bazą danych MySQL i korzystać z mechanizmów obsługi sesji w PHP.
* Instalacja PHP i MySQL-a w Windows, Linuksie i Mac OS X
* Praca z MySQL-em
* Podstawowe zasady programowania w PHP
* Projektowanie relacyjnej bazy danych dla witryny WWW
* Tworzenie systemu edycji artykułów
* Formatowanie tekstów i wyświetlanie ich na stronie WWW
* Budowanie złożonych zapytań w języku SQL
* Korzystanie z danych binarnych w MySQL-u
* Stosowanie mechanizmów obsługi sesji i cookies w PHP
Jeśli chcesz, aby artykuły na Twojej witrynie WWW były zawsze aktualne, wykorzystaj system zarządzania treścią, który samodzielnie stworzysz.
Tworzenie aplikacji i usług WWW za pomocą JSP i XML-a
* Naucz się praktycznego wykorzystania XML w stronach JSP
* Poznaj tajniki parsowania DOM i SAX oraz wady i zalety poszczególnych parserów
* Naucz się przetwarzania dokumentów XML za pomocą XSLT
* Stwórz własne usługi WWW (web services) i udostępnij je innym
Java wydaje się idealnym językiem do przetwarzania XML-a. W oparciu o Javę stworzono olbrzymią liczbę aplikacji korzystających z XML, zarówno przeznaczonych dla użytkownika końcowego, jak i rozmaitych bibliotek, parserów itp., z których z powodzeniem korzystają programiści. Ostatnim krzykiem mody są usługi WWW (web services). I znowu, Java jest jedną z najpopularniejszych platform do ich implementacji, także z tego względu, że usługi WWW oparte są o XML.
"JSP i XML" pokazuje praktyczne aspekty wykorzystania XML-a do budowy aplikacji WWW przy wykorzystaniu Java Server Pages (JSP). Po omówieniu podstaw JSP oraz XML i towarzyszących mu standardów (XSL, XPath, DOM) autor opisuje bardziej zaawansowane aspekty użycia XML w projektach opartych o JSP, by przejść do omówienia metod tworzenia usług WWW.
W książce omówiono:
* XML, XSL i XPath
* DOM i parsery DOM (JDOM, dom4j)
* Szybkie parsowanie za pomocą SAX
* Tworzenie własnych znaczników JSP
* Uruchamianie własnych usług WWW
* Opis usługi WWW za pomocą WSDL
Książce towarzyszą dodatki poświęcone konfiguracji środowiska programistycznego, wprowadzeniu do JSP, tworzeniu bibliotek znaczników JSP oraz standardom XML, XSLT i Xpath.
Internet błyskawicznie wyewoluował od małej sieci łączącej ośrodki akademickie do ogólnoświatowego medium. Dzięki jego zasobom i możliwościom możemy odnaleźć informacje niemal na każdy temat, przesłać znajomym zdjęcia z wakacji, połączyć się z firmową siecią komputerową lub pograć w brydża z partnerami z innego kontynentu. Umiejętność korzystania z internetu stała się nieodłącznym atrybutem każdego, kto chce odnaleźć się we współczesnym świecie, w którym informacja jest najcenniejszym towarem.
Dzięki książce "Internet. Ilustrowany przewodnik" szybko i bezboleśnie wkroczysz w świat internetu. Dowiesz się, jak przygotować system Windows XP, aby korzystanie z sieci nie stanowiło zagrożenia dla Twojego komputera, oraz jak skonfigurować połączenia internetowe. Nauczysz się pracować z przeglądarkami internetowymi Internet Explorer i Mozilla Firefox. Poznasz możliwości wyszukiwarek internetowych i dowiesz się, w jaki sposób z nich korzystać. Przeczytasz również o tym, w jaki sposób wysyłać i odbierać pocztę elektroniczną oraz rozmawiać z przyjaciółmi za pomocą komunikatorów internetowych.
* Aktualizacja systemu Windows
* Konfiguracja zapory sieciowej
* Przeglądanie stron WWW za pomocą Internet Explorera i Firefoksa
* Zakładki i historia odwiedzanych stron
* Instalacja modułów plug-in i ActiveX
* Korzystanie z wyszukiwarek internetowych
* Zakładanie konta pocztowego
* Wysyłanie przesyłek e-mail
* Korzystanie z komunikatora
Opanuj umiejętności niezbędne członkowi społeczeństwa informacyjnego.
Wśród książek poświęconych językowi HTML, "Po prostu HTML 4. Wydanie III" zajmuje szczególną pozycję. To prawdziwy bestseller i najpopularniejsza w Polsce książka o HTML-u, która doczekała się już trzech edycji. Najnowsze wydanie przynosi najświeższe informacje na temat języka XHTML, nowego standardu tworzenia stron internetowych. Nowością są liczne porady niezbędne webmasterom opracowującym strony internetowe dedykowane urządzeniom przenośnym (palmtopom, telefonom komórkowym...).
Szczególną zaletą książki jest przejrzysty układ i prosty język, którym została napisana. Zamiast długich objaśnień znajdziesz w niej krótkie, trafne i zwięzłe informacje. Towarzyszące im liczne ilustracje sprawiają, że przyswajanie przedstawionej w niej wiedzy jest szybkie i łatwe.
Dzięki książce:
* Stworzysz własne strony wykorzystując HTML i XHTML
* Nauczysz się stosować CSS (kaskadowe arkusze stylów)
* Dowiesz się, jak tworzyć "elastyczne układy" stron, dostosowujące się do wielości ekranu użytkownika
* Uczynisz strony atrakcyjniejszymi umieszczając klipy wideo, pliki dźwiękowe w formacie MP3 oraz inne multimedia bezpośrednio na stronach WWW
* Korzystając z WML-a stworzysz strony przeznaczone dla urządzeń przenośnych
* Skorzystasz z bogatego doświadczenia autorki książki
Z poprzednich wydań tej książki tysiące ludzi nauczyło się tworzyć strony WWW. Być może odwiedzałeś ich witryny w Internecie. Teraz i Ty masz szansę poznania tajników WWW i zaprosić wszystkich ma samodzielnie stworzoną stronę.
Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku JavaWydawnictwo Helion
Zwiększ swoją wydajność dzięki platformie WTP!
* Jak wykorzystać środowisko Eclipse do tworzenia aplikacji internetowych?
* W jaki sposób zorganizować projekt aplikacji?
* Jak przeprowadzić w aplikacjach testy jednostkowe?
Eclipse to zintegrowane środowisko programistyczne. Projekt został zapoczątkowany przez firmę IBM, natomiast aktualnie jest rozwijany przez Fundację Eclipse. Dzięki licznym dodatkom, pluginom i podprojektom zyskał on ogromną popularność i jest w tej chwili jednym z narzędzi najczęściej wybieranych do tworzenia aplikacji w języku Java — i nie tylko. Natomiast projekt WTP (skrót od ang. Web Tools Platform) dzięki swoim rozszerzeniom ułatwia tworzenie aplikacji WWW.
„Eclipse Web Tools Platform. Tworzenie aplikacji WWW w języku Java” jest długo oczekiwaną na polskim rynku książką, poświęconą tej właśnie platformie. Autorzy przedstawiają tu inspirującą historię tego rozwiązania, strukturę projektu oraz sposób konfiguracji Web Tools Platform. Kolejne rozdziały przybliżą Ci zagadnienia związane z warstwą prezentacji, logiki biznesowej i trwałości. Dowiesz się, w jaki sposób wykorzystać narzędzia dostarczane przez WTP do przyspieszenia prac w każdej z tych warstw. W zakresie podejmowanych zagadnień znajdują się również tematy związane z testami integracyjnymi i wydajnościowymi.
* Konfiguracja Web Tools Platform
* Architektura aplikacji WWW
* Podział projektu na warstwy
* Sposób wykorzystania narzędzia Maven
* Wykorzystanie usług WWW
* Testowanie aplikacji WWW
* Rozszerzanie WTP
Poznaj jedną z najlepszych platform do tworzenia aplikacji WWW i nie tylko!
Ktoś wszedł na Twoją stronę? Nie każ mu czekać!
* Praktyczne sposoby przyspieszania stron WWW
* Psychologia cierpliwości - co powoduję, że użytkownicy uciekają ze strony
* Oszczędzanie czasu i oszczędzanie przepustowości: kompresja HTTP
* Zmniejszanie rozmiarów plików graficznych i multimedialnych.
Cierpliwość użytkownika jest jak bomba zegarowa. Każde wejście na Twoją stronę WWW uruchamia odliczanie. Masz zaledwie kilka sekund, by dostarczyć odwiedzającemu treści, których poszukuje. Jeśli nie zdążysz, możesz się pożegnać ze swoim gościem (i z ewentualnymi zyskami, które osiągnąłbyś dzięki jego wizycie).
Nie możesz liczyć na szybkie łącza. W dalszym ciągu wielu gości Twojej witryny używa sieci telefonicznej i zwykłych modemów. Albo zdążysz, nim skończy się ich cierpliwość, albo przegrasz. Dlatego powinieneś sięgnąć po tę książką. Dowiesz się z niej, jak skrócić o połowę czas wczytywania strony. Zmniejszysz rozmiary plików HTML, XHTML, CSS, ilustracji i skryptów JavaScript oszczędzając dodatkowo na kosztach łączy. Przykłady wzięte z praktyki przedstawiają techniki przynoszące rzeczywiste rezultaty. Po przeczytaniu tej książki będziesz już wiedział, jak tworzyć strony pojawiające się na ekranie w mgnieniu oka.
Nauczysz się:
* Przyspieszać ładowanie się stron WWW
* Angażować użytkowników w proces przeglądania strony
* Analizować efekty psychologiczne wywoływane wolnym ładowaniem się stron
* Zmniejszać rozmiary i stopień skomplikowania plików HTML
* Stosować skróty w CSS
* Przyspieszać i odchudzać JavaScript
* Zmniejszać rozmiary plików graficznych i multimedialnych
* Oszczędzać przepustowość łączy (aż do 60%!) stosując kompresję HTTP
The document describes the BLAST algorithm for comparing biological sequences. BLAST stands for Basic Local Alignment Search Tool. It allows for fast comparison of a query sequence against large databases. BLAST uses heuristics to find locally similar regions between sequences and scores alignments based on identities without considering gaps. This rapid approximation allows BLAST to be applied to search large databases on common computers, providing a significant improvement over previous algorithms. The document outlines the methods used in BLAST, including compiling high-scoring words from the query, scanning the database for hits, and extending hits to determine significant alignments. It also discusses evaluating the statistical significance of results and how parameters like word length and score thresholds can impact BLAST's speed and accuracy.
Rekomendacje dla Twórców Systemu i Polityki
ERGO WORK – Współpraca uczelni z biznesem w celu otwierania nowych możliwości dla tworzenia ERGOnomicznych miejsc pracy.
Rezultat: D43.
Social relations of single people in Poland / Więzi społeczne polskich singliAnna Bujała
Short presentation of results of the qualitative research on social relations of single people in Poland prepared for the conference "Men and women in the postfamilial world" (http://www.kobietyimezczyzni.uni.lodz.pl).
The research focused on three main issues:
1. Elements of social environment of single people in Poland, with special stress on groups of single people,
2. Strength and durability of each type of social bonds of single people,
3. Role of the Internet in starting and managing social relations by single people.
"Single people" in the research is understood as a subcategory of all the people living without partners - accordingly to the language tradition in Polish.
The working definition of "single person" used in choosing respondents for the research has been:
unmarried people who have no regular life partners
(i.e. not living with partners and declaring not being in a stable relationship for at least one year), childless or not raising their child, heterosexual (just for the coherence of the research), living in Polish cities (over 250 th of habitants), with college education and aged 25-45.
Rynek nieruchomości w Polsce 2014 - Trendy i nowe obszary inwestowaniaEYPoland
Przegląd rynku biurowego, handlowego i magazynowego w Polsce. Więcej informacji: http://www.ey.com/PL/pl/Industries/Real-Estate/Przewodnik-po-Polskim-Rynku-Nieruchomosci-2014
Praktyczne zastosowania technologii, która zrewolucjonizowała aplikacje sieciowe
* Podstawy Ajaksa
* Metodologie tworzenia aplikacji internetowych
* Optymalizacja i zabezpieczanie aplikacji
Ajax to technologia tworzenia aplikacji i witryn WWW, która zyskuje coraz większe uznanie wśród programistów. Dzięki połączeniu języków JavaScript i XML z asynchroniczną komunikacją między przeglądarką i serwerem twórcom tej technologii udało się wyeliminować podstawową wadę aplikacji bazujących na przeglądarce internetowej, czyli konieczność oczekiwania na "przeładowanie" strony. Ajax sprawia, że niezbędne dane są pobierane w tle. Zastosowanie tej technologii powoduje, że aplikacje sieciowe pod względem obsługi coraz bardziej przypominają tradycyjne programy. Efekty działania Ajaksa można zaobserwować na coraz większej ilości witryn WWW.
"Ajax w akcji" to praktyczny przewodnik po zagadnieniach związanych z projektowaniem witryn i aplikacji WWW w tej technologii. Czytając go, poznasz genezę Ajaksa i podstawy korzystania z niego. Nauczysz się stosować wzorce projektowe, model MVC oraz frameworki i biblioteki wspomagające tworzenie witryn WWW. Przeczytasz o profesjonalnych technikach budowania aplikacji sieciowych i zastosujesz je w praktyce, pisząc własne systemy. Znajdziesz tu również informacje o optymalizowaniu wydajności aplikacji oraz tworzeniu mechanizmów zabezpieczeń. Dzięki przykładom zgromadzonym w kolejnych rozdziałach książki, takim jak dynamiczna lista rozwijana, mechanizm podpowiedzi, rozbudowany portal sieciowy oraz interfejsy użytkownika, poznasz praktyczne aspekty stosowania Ajaksa w projektach.
* Podstawowe zastosowania Ajaksa
* Dostosowywanie istniejących aplikacji do Ajaksa
* Wzorzec MVC w aplikacjach
* Biblioteki i frameworki wspomagające pracę nad aplikacjami
* Oddzielanie logiki od widoku
* Wymiana danych pomiędzy przeglądarką i serwerem
* Zabezpieczanie aplikacji
* Optymalizacja wydajności
Twórz aplikacje, które będą nie tylko funkcjonalne, ale również wygodne w obsłudze.
Odkryj kolejne zastosowania Flasha MX
Po opanowaniu narzędzi graficznych oferowanych przez Flasha MX 2004 czas na następny krok -- poznanie potęgi języka ActionScript. ActionScript to obiektowy język programowania, dzięki któremu Twoje animacje zyskają setki nowych możliwości i zastosowań. Wykorzystując ActionScript możesz kontrolować nie tylko animację, ale wszystkie zawarte w niej obiekty. Możliwości tego języka pozwalają również na stworzenie aplikacji, która wymienia dane z przeglądarką, bazą danych lub innym serwerem, interaktywnych formularzy, rozwijanych menu i wskaźników postępu ładowania animacji. Dopiero zastosowanie ActionScript pozwala na wykorzystanie wszystkich możliwości Flasha.
Książka "Flash MX 2004 ActionScript. Ćwiczenia praktyczne" to wprowadzenie do programowania w języku ActionScript. Wykonując zawarte w niej ćwiczenia poznasz podstawowe zagadnienia związane ze stosowaniem tego języka w swoich aplikacjach. Nauczysz się dołączać kod ActionScript do elementów animacji, korzystać z klas i obiektów, tworzyć mechanizmy komunikacji animacji z przeglądarką WWW i przesyłać strumieniowo obraz wideo za pomocą Flash Communication Server MX.
* Umieszczanie kodu ActionScript w obiektach Flasha
* Zasady tworzenia kodu sterowanego zdarzeniami
* Obiekty i klasy języka ActionScript
* Wymiana danych pomiędzy animacją a przeglądarką WWW
* Integracja aplikacji z Flash Communication Server MX
* Tworzenie prostego chata w ActionScript
Stwórz aplikacje internetowe w technologii ASP.NET 3.5
* Poznaj i skonfiguruj środowisko programistyczne
* Zaprojektuj strukturę aplikacji
* Połącz aplikację z bazą danych
* Wyświetl dane na stronach
Technologie PHP i ASP.NET mają kilka cech wspólnych — obie służą do tworzenia aplikacji internetowych, uruchamianych za pośrednictwem przeglądarki internetowej, i generują wynik swojego działania w postaci dokumentów XHTML. Jednak istnieje między nimi jedna istotna różnica — PHP wykorzystuje rozwiązania open source, a ASP.NET rozwiązania komercyjne, rozwijane przez firmę Microsoft. ASP.NET opiera się na platformie .NET — uniwersalnym frameworku, pozwalającym na korzystanie z różnych języków programowania w celu tworzenia skalowalnych, szybkich i łatwych do rozwijania aplikacji sieciowych. Nie bez znaczenia jest także środowisko programistyczne — Visual Studio to doskonałe narzędzie, znacznie przyspieszające i usprawniające proces tworzenia oprogramowania.
„ASP.NET 3.5 dla programistów PHP” to wprowadzenie do technologii ASP dla wszystkich twórców aplikacji internetowych, którzy dotychczas korzystali z PHP. Czytając tę książkę, zrozumiesz główne zasady korzystania z platformy .NET i techniki budowania aplikacji sieciowych. Dowiesz się, jak skonfigurować środowisko pracy i zaprojektować strukturę aplikacji. Nauczysz się korzystać z najważniejszych elementów platformy .NET — kontrolek będących gotowymi „cegiełkami” do budowy stron internetowych ASP. Poznasz podstawowe kontrolki, tworzące interfejs użytkownika i zarządzające sesją, połączysz aplikację z bazą danych i zastosujesz kontrolki do wyświetlenia danych na stronie. Przeczytasz o sprawdzaniu poprawności danych wprowadzanych do formularzy i przypisywaniu ról użytkownikom aplikacji. Znajdziesz tu także informacje o tym, w jaki sposób wykorzystać technologię AJAX do budowy interfejsów użytkownika aplikacji ASP.NET.
* Porównanie technologii służących do tworzenia aplikacji sieciowych
* Konfiguracja bazy MS SQL i instalacja narzędzi programistycznych
* Kontrolki interfejsu użytkownika
* Zarządzanie sesją i plikami cookie
* Komunikacja z bazami danych za pomocą ADO.NET
* Wyświetlanie danych na stronach
* Weryfikacja poprawności danych z formularzy
* Obsługa kont użytkowników
* AJAX w aplikacjach ASP.NET
Spróbuj czegoś nowego. Może w ASP.NET 3.5 odnajdziesz to, czego brakowało Ci w PHP?
Napisz wieloplatformowe programy w C++
* Jak korzystać z bibliotek wxWidgets oraz Qt?
* W jaki sposób implementować obsługę zdarzeń w aplikacjach?
* Jak budować aplikacje sieciowe i bazodanowe?
Okres dominacji jednego systemu operacyjnego i przeznaczonych dla niego rozwiązań powoli odchodzi do historii. Fenomen popularności różnych dystrybucji Linuksa i coraz mocniejsza pozycja komputerów Mac sprawiają, że wiele firm produkujących oprogramowanie decyduje się na tworzenie rozwiązań wieloplatformowych. W przypadku ogromnych korporacji stworzenie zespołów programistycznych pracujących równolegle nad kilkoma wersjami jednej aplikacji dla różnych systemów operacyjnych nie stanowi problemu, ale w mniejszych firmach jest to niemożliwe. Tu z pomocą przychodzą biblioteki pozwalające na tworzenie kodu źródłowego prawidłowo kompilującego się na każdej platformie, na której je zainstalowano.
Książka „C++. Wykorzystaj potęgę aplikacji graficznych” opisuje tworzenie oprogramowania z wykorzystaniem dwóch takich właśnie bibliotek - wxWidgets oraz Qt. Czytając ją, dowiesz się, jak wykorzystać język C++ i środowisko Dev-C++ do pisania programów, z których korzystać będą mogli użytkownicy systemu Windows, Linuksa i Mac OS. Nauczysz się stosować kontrolki i komponenty, budować menu i interfejsy użytkownika, obsługiwać zdarzenia i implementować operacje graficzne. Przeczytasz także o aplikacjach bazodanowych i sieciowych. Każde z zagadnień omówiono zarówno w kontekście biblioteki wxWidgets, jak i biblioteki Qt, dzięki czemu poznasz dwie metody rozwiązywania tych samych zadań programistycznych - by wybrać sobie tę, która bardziej Ci odpowiada.
* Instalacja środowiska programistycznego i bibliotek
* Struktura aplikacji i podstawowe komponenty
* Stosowanie komponentów
* Obsługa zdarzeń myszy i klawiatury
* Budowanie menu aplikacji
* Komunikacja sieciowa
* Operacje graficzne
* Połączenia z bazami danych
* Drukowanie z poziomu aplikacji
Dzięki tej książce stworzysz aplikacje, które docenią użytkownicy wszystkich systemów operacyjnych.
Zestaw projektów do natychmiastowego wykorzystania!
* Opisy założeń projektowych
* Instrukcje w kwestii instalacji
* Wskazówki dla programistów
Rosnąca popularność platformy .NET 2.0 widoczna jest także w internecie. Coraz więcej aplikacji internetowych powstaje z wykorzystaniem technologii ASP.NET 2.0. Kontrolki i biblioteki udostępniane programistom zdecydowanie ułatwiają budowanie nawet najbardziej złożonych systemów. Biblioteki .NET 2.0 to także zmieniona architektura witryn, nowe mechanizmy dostępu do danych i znacznie większa szybkość działania aplikacji. Jednak tak ogromna liczba zmian wiąże się z koniecznością opanowania przez programistów nowych możliwości i zasad stosowania ich w praktyce. Jednym z najlepszych sposobów nauki jest analiza gotowych projektów i implementowanie ich we własnych systemach.
Książka "ASP.NET 2.0. Gotowe rozwiązania" to przegląd 12 projektów zrealizowanych z wykorzystaniem tej technologii. Znajdziesz tu omówienie najpopularniejszych elementów witryn i aplikacji internetowych - założenia projektowe, kod źródłowy, wykorzystane w projekcie biblioteki i kontrolki, wskazówki dotyczące instalacji i uruchamiania oraz porady związane z samodzielnym modyfikowaniem omawianego modułu. Każdy z projektów przedstawia różne aspekty stosowania technologii ASP.NET 2.0 i stanowi doskonałe źródło wiedzy.
* Internetowy dziennik i kalendarz
* System wymiany plików
* Serwer chatów
* Mechanizm obsługi ankiet
* CMS
* Blog
* Album fotograficzny
* Witryna pomocy dla klienta
* Sklep internetowy
* System rezerwacji online
* Kartki internetowe
* Baza błędów
Poznaj ASP.NET 2.0 na praktycznych przykładach.
Program Macromedia Flash stał się niemal standardem w zakresie przygotowywania aplikacji multimedialnych na strony WWW, i nie tylko. Jest połączeniem narzędzia do grafiki wektorowej ze środowiskiem programistycznym, co pozwala na tworzenie nie tylko animacji, ale także elementów interaktywnych, pozwalających użytkownikowi między innymi na sterowanie odtwarzaniem oraz wprowadzanie i pobieranie danych. Aby do tworzonej we Flashu prezentacji dodać możliwość komunikacji z użytkownikiem, trzeba zastosować język ActionScript oraz moduły noszące nazwę "komponentów".
Książka "Macromedia Flash MX 2004. Sztuka projektowania" jest przeznaczona dla tych użytkowników Flasha, którzy opanowali już jego narzędzia graficzne i chcą wykonać następny krok -- wykorzystać w swoich pracach możliwości oferowane przez ActionScript. Opisuje sposoby używania tego języka do tworzenia pojedynczych elementów i całych aplikacji. Dowiesz się, jak pobierać i formatować dane ze źródeł zewnętrznych, odtwarzać cyfrowe wideo i tworzyć efektowne menu. Dzięki ćwiczeniom i przykładowym projektom zamieszczonym na dołączonym do książki CD-ROM-ie poszerzysz swoje umiejętności o zaawansowane techniki oparte na programowaniu w ActionScript.
* Korzystanie z bibliotek współdzielonych i danych zewnętrznych
* Formatowanie tekstu za pomocą języka HTML i arkuszy stylów
* Tworzenie interaktywnego pokazu slajdów
* Budowanie wskaźnika postępu ładowania danych
* Interaktywne formularze z weryfikacją wprowadzanych danych
* Odtwarzanie plików MP3 i cyfrowego wideo
* Menu stworzone z wykorzystaniem ActionScript
* Publikacja projektu na stronie WWW
Wykorzystaj ActionScript, by tchnąć życie w projekty wykonane we Flashu.
Era e-biznesu, w którą wkracza światowa gospodarka, pociąga za sobą konieczność integracji złożonych systemów informatycznych. Usługi WWW (webservices) mają na tym polu do odegrania ważną rolę. Dzięki nim aplikacje mogą komunikować się z innymi aplikacjami poprzez Interenet za pomocą standardowych protokołów, niezależnie od tego, w jakim języku zostały napisane i na jakiej platformie je uruchomiono.
Książka "Java. Usługi WWW. Vademecum profesjonalisty " przeznaczona jest dla programistów mających pewne doświadczenie w pisaniu aplikacji działających w Internecie. Jej celem jest zapoznanie Czytelnika z pojęciem usług WWW oraz wszystkimi elementami potrzebnymi do ich wykorzystania w biznesie. Poznasz założenia technologii usług WWW i schemat zależności pomiędzy nowymi standardami, takimi jak Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) oraz Universal Description Discovery and Integration (UDDI). Dzięki przykładom kodu szybko nauczysz się implementować usługi WWW w języku Java.
* Dowiesz się, jakie są ogólne założenia architektury usług WWW
* Poznasz język XML będący podstawą innych standardów, wykorzystywanych do budowy usług WWW
* Zaznajomisz się ze standardem SOAP i poznasz jego zastosowania w e-biznesie
* Stworzysz własne usługi WWW w oparciu o Apache Axis i Javę
* Nauczysz się opisywać usługi WWW, tak by mogły być automatycznie wyszukiwane przez aplikacje
* Poznasz najważniejsze platformy, na których buduje się usługi sieciowe: J2EE, .NET, a także moduły SOAP::Lite (Perl) i platformę GLUE
"Java. Usługi WWW. Vademecum profesjonalisty" to książka, która nie tylko przedstawia całą dzisiejszą wiedzę na ten temat, ale także prezentuje praktyczne sposoby jej wykorzystania. Jeśli chcesz być na bieżąco ze światowymi trendami w integrowaniu złożonych aplikacji biznesowych -- musisz ją przeczytać.
Poznaj nowoczesne technologie tworzenia aplikacji sieciowych
* Jak wykorzystywać kontrolki .NET?
* W jaki sposób pobierać i wyświetlać dane z bazy?
* Jak zabezpieczać i personalizować aplikacje?
Wprowadzenie na rynek technologii .NET 2.0 zrewolucjonizowało sposób projektowania i tworzenia aplikacji internetowych. Arsenał programistów wzbogacił się o narzędzia cechujące się niespotykaną dotychczas wydajnością i elastycznością. Potężna biblioteka gotowych komponentów, nowe mechanizmy dostępu do danych, udoskonalone techniki zabezpieczania i personalizowania aplikacji oraz ich uruchamiania w środowisku produkcyjnym -- wszystko to sprawiło, że budowanie nowoczesnych systemów działających w sieci stało się łatwe i szybkie. Jednak wraz ze wzrostem możliwości wzrosła także ilość wiedzy, którą musi przyswoić sobie programista zamierzający korzystać z technologii .NET 2.0.
Książka "ASP.NET 2.0. Projektowanie aplikacji internetowych" to doskonały podręcznik, za którego pomocą opanujesz niesamowite możliwości platformy .NET 2.0 w zakresie budowania systemów sieciowych. Dowiesz się, jak działają aplikacje ASP.NET, jak tworzyć formularze na stronach WWW i korzystać ze standardowych kontrolek udostępnianych przez platformę .NET 2.0. Nauczysz się łączyć aplikacje z bazami danych za pomocą mechanizmu ADO.NET oraz wyświetlać dane na stronach z wykorzystaniem kontrolek. Przeczytasz także o technikach projektowania złożonych aplikacji, o zarządzaniu sesjami, zabezpieczaniu aplikacji, stosowaniu mechanizmów personalizacji oraz wdrażaniu aplikacji w środowisku produkcyjnym.
* Tworzenie formularzy
* Model zdarzeń ASP.NET
* Stosowanie kontrolek serwera .NET
* Obsługa wyjątków
* Zarządzanie wyglądem witryny WWW
* Operacje na danych z wykorzystaniem ADO.NET
* Projektowanie aplikacji .NET
* Uwierzytelnianie użytkowników
* Tworzenie usług sieciowych
* Technologia ASP.NET AJAX
Opanuj do perfekcji zasady wykorzystywania technologii .NET 2.0
w programowaniu aplikacji sieciowych!
Java w komercyjnych usługach sieciowych. Księga ekspertaWydawnictwo Helion
Usługi WWW to ostatni krzyk programistycznej mody. W największym skrócie polegają one na udostępnianiu w sieci Internet dynamicznych aplikacji sieciowych. Ten jednozdaniowy opis nie przekazuje całego potencjału usług WWW. Jest on ogromny. Dzięki usługom WWW aplikacje łączą się na niespotykaną do tej pory, globalną skalę. Już obecnie skorzystać można z setek usług WWW. Dzięki nim uzyskasz między innymi informacje finansowe, przeszukasz Internet, przeprowadzisz konwersję między różnymi formatami dokumentów, a nawet rozegrasz partię szachów z komputerem.
Java -- dzięki doskonałemu wsparciu dla XML-a jest jedną z najlepszych platform do implementacji usług WWW. Książka stanowi wyczerpujące, dokładne i -- co równie ważne -- aktualne kompendium, zawierające informacje niezbędne, by wykorzystać istniejące i stworzyć nowe usługi WWW.
W książce przedstawiono między innymi:
* Przykłady zastosowań usług WWW
* Biznesowe aspekty tworzenia usług WWW
* WDSL -- język opisu usług sieciowych
* SOAP -- protokół wymiany komunikatów
* UDDI -- format katalogowania usług WWW
* Wykorzystanie pakietu JAX do tworzenia usług WWW
* Zagadnienia związane z bezpieczeństwem
* Dodatkowe formaty używane w kontekście usług WWW: WSFL, WSIF
* Przykładowe implementacje usług WWW
Księga eksperta kierowana jest średnio zaawansowanym i zaawansowanych programistom, którzy pragną poznać najnowocześniejsze technologie, przedstawione w sposób kompletny i wyczerpujący.
MySQL jest szybkim, przenośny i -- co najważniejsze -- darmowym systemem bazodanowym, który zdobył ogromną popularność w zastosowaniach internetowych. Książka "MySQL. Budowanie interfejsów użytkownika." pokaże Ci jak używać tej bazy także poza Internetem. Nauczysz się z niej budowania atrakcyjnych interfejsów użytkownika współpracujących z tą bazą. W tym celu wykorzystana zostanie biblioteka GTK+.
Książka jest przeznaczona głównie dla programistów, którzy rozważają wykorzystanie Linuksa w tworzonych przez siebie rozwiązaniach, dla osób posiadających pewne doświadczenie w tworzeniu systemów opartych na architekturze klient-serwer (np. za pomocą Visual Basica i SQL Server). Aby w pełni skorzystać z informacji zawartych w książce, wystarczy znać język C i podstawy programowania baz danych.
* Poznasz mocne strony i zalety bazy MySQL
* Nauczysz się tworzyć programy w systemie Linuks, a następnie, korzystając z ich kodu źródłowego, kompilować je w systemie Windows.
* Dowiesz się, w jaki sposób można instalować programy korzystając ze skryptów lub pakietów RPM (RedHat Pakage Manager).
* Nauczysz się korzystać z interfejsu języka C dla MySQL w aplikacjach, w których użyto bibliotekę GTK+.
* Poznasz sposoby wyświetlania danych pochodzących z MySQL w obiektach GTK+.
* Będziesz w stanie utworzyć (w języku C) aplikacje, które wyglądem i zachowaniem przypominają programy Windowsowe
* Utworzysz aplikacje, które będą dynamicznie tworzyć graficzny interfejs użytkownika, dzięki czemu będziesz mógł zmienić wygląd interfejsu bez konieczności rekompilacji kodu źródłowego
* Prześledzisz krok po kroku proces powstawania kompletnej aplikacji korzystającej z MySQL.
"Do napisania niniejszej książki skłonił mnie brak podobnej pozycji, opisującej tworzenie aplikacji „korporacyjnych” za pomocą integracji GTK+ i MySQL. Jeśli jesteś programistą lub pracujesz w firmie, w której rozważa się wykorzystanie systemu Linuks celem zmniejszenia kosztów działalności -- ta książka jest przeznaczona właśnie dla Ciebie." -- Matt Stucky.
Napisz własne programy dla swojego telefonu komórkowego
* Zainstaluj i skonfiguruj środowisko pracy
* Wykorzystaj połączenia internetowe i język XML
* Napisz odtwarzacz multimedialny i grę
Ogromna popularność języka Java wynika między innymi z tego, że napisane w nim programy można uruchomić praktycznie na dowolnym komputerze. Wśród urządzeń "rozumiejących" Javę coraz częściej można znaleźć telefony komórkowe. Java przeznaczona dla urządzeń mobilnych, oznaczona symbolem J2ME, różni się od Javy dla "prawdziwych" komputerów. Tworząc aplikację dla telefonu, należy uwzględnić ograniczony rozmiar pamięci, mniejszą ilość miejsca na wyświetlaczu i inne czynniki. Jednak pomimo to J2ME umożliwia pisanie w pełni funkcjonalnych aplikacji wykorzystujących bazy danych, połączenia sieciowe, technologię XML i usługi sieciowe.
"J2ME. Praktyczne projekty" to podręcznik tworzenia aplikacji dla telefonów komórkowych z wykorzystaniem języka Java. Czytając go, dowiesz się, jakie środowisko programistyczne wybrać i jak dostosować je do wymagań projektów dla urządzeń mobilnych. Nauczysz się tworzyć aplikacje operujące na danych, łączące się z internetem i przetwarzające pliki XML. Napiszesz własny czytnik kanałów RSS, odtwarzacz multimedialny i grę. Poznasz także zasady korzystania z komunikacji Bluetooth w aplikacjach J2ME.
* Konfiguracja środowiska roboczego
* Podstawowe komponenty graficzne w J2ME
* Obsługa wyświetlacza i klawiatury
* Połączenie aplikacji z internetem
* Przetwarzanie plików XML
* Odtwarzanie plików multimedialnych
* Nagrywanie dźwięku
* Tworzenie gier w J2ME
* Obsługa połączeń Bluetooth z poziomu J2ME
Po wielu zmianach dokonanych w najnowszej wersji, FrontPage stał się programem wysoce funkcjonalnym, dostarczającym webmasterom komfortowych narzędzi do tworzenia witryny i zarządzania nią. FrontPage 2003 jest aplikacją intuicyjną i ergonomiczną, która pozwala budować witrynę internetową szybko i bezbłędnie. Projektant może skupić się na tworzeniu graficznej oprawy witryny i jej treści, pozostawiając programowi dbałość o jej techniczne aspekty. Dzięki temu można utworzyć skomplikowaną konstrukcyjnie witrynę w wyjątkowo krótkim czasie.
"FrontPage 2003 PL. Nie tylko dla webmasterów" to książka przeznaczona dla wszystkich, którzy chcą utworzyć witrynę WWW korzystając z programu FrontPage 2003 PL. Nie jest to kurs języka HTML, a raczej opis podstawowych zagadnień, których opanowanie jest niezbędne do sprawnej pracy z programem FrontPage 2003. Uczy korzystania z narzędzi zapewniających spójność stron, wpływających na wygląd i poprawną konstrukcję wielu dokumentów jednocześnie. Przedstawia funkcje automatyzujące proces tworzenia witryny.
* Tworzenie szkieletu witryny
* Wybór oprawy graficznej
* Tworzenie elementów nawigacyjnych -- łączy tekstowych, pasków nawigacyjnych i spisu treści
* Korzystanie z szablonów
* Stosowanie ramek i stylów
* Publikowanie witryny na serwerze
Gdy zrozumiesz działanie narzędzi opisanych w tej książce, tworzenie witryny stanie się szybkie i proste. Przekonasz się, że stworzenie nawet bardzo rozbudowanej witryny może być przyjemnym zajęciem.
RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on RailsWydawnictwo Helion
Poznaj Ruby on Rails i stwórz atrakcyjną witrynę społecznościową
* Jak konfigurować sesje bazodanowe?
* Na czym polega trasowanie komentarzy?
* W jaki sposób przygotować stronę przesyłania awatarów?
Serwisy społecznościowe, które gromadzą ludzi o podobnych zainteresowaniach i umożliwiają komunikację między znajomymi, cieszą się ogromną i wciąż rosnącą popularnością. Dzięki temu, że pozwalają na wymianę opinii i ułatwiają podtrzymywanie globalnych kontaktów, stają się elementami strategii biznesowych i marketingowych wielu firm. Do budowania takich serwisów doskonale nadaje się Rails, który oferuje klientom witryny w pełni dopasowane do potrzeb ich użytkowników. Rails został napisany w dynamicznym obiektowym języku Ruby z użyciem architektury MVC. Ten framework wyróżniają przede wszystkim dwie reguły: reguła DRY, polegająca na unikaniu wykonywania tej samej pracy w różnych miejscach, oraz reguła CoC., która pozwala na zminimalizowanie niezbędnej konfiguracji przez zastępowanie jej gotowymi, domyślnymi, zalecanymi wzorcami. Rails umożliwia także użycie wtyczek, rozszerzających aplikacje o rozmaite funkcjonalności np. logowanie, wrzucanie i skalowanie obrazków czy tagowanie.
Książka „RailsSpace. Tworzenie społecznościowych serwisów internetowych w Ruby on Rails” stanowi praktyczny kurs tworzenia interaktywnego serwisu społecznościowego. Za pomocą tego podręcznika nauczysz się budować taką witrynę, zaczynając od statycznej strony głównej, przez utworzenie mechanizmu rejestracji i uwierzytelnienia użytkowników, a kończąc na dynamicznej stronie WWW, z możliwością przesyłania obrazów i prowadzenia blogów, oraz systemie dodawania znajomych. Jeśli więc pragniesz stworzyć atrakcyjny i funkcjonalny serwis społecznościowy, przyciągający rzesze użytkowników ? książka z pewnością Ci w tym pomoże!
* Konfigurowanie środowiska programistycznego
* Modelowanie i rejestrowanie użytkowników
* Testowanie
* Ochrona stron
* Zaawansowane logowanie
* Aktualizacja informacji użytkownika
* Tworzenie sieci społecznej
* Awatary
* Model znajomości
* Blogi w technologii REST
* Komentarze do blogu w technologii AJAX
Samodzielnie zbuduj funkcjonalny serwis społecznościowy!!!
Dreamweaver MX, narzędzie do graficznego projektowania stron internetowych, powstał niewątpliwie z myślą o ułatwieniu pracy twórcom stron WWW. Nowy, zintegrowany interfejs programu daje użytkownikom pełną swobodę ruchu. Pozwala manipulować paletami i jest bardzo elastyczny w dostosowywaniu do własnych potrzeb. Predefiniowane projekty stron oraz fragmenty kodu HTML i JavaScript pozwalają z łatwością budować własne strony. Poprawiono obsługę kaskadowych arkuszy stylów i rozbudowano możliwości szablonów. Zadowoleni powinni być wszyscy zwolennicy ręcznego tworzenia kodu stron WWW: pracę z kodem ułatwiają narzędzia, takie jak na przykład edytor znaczników, Tag Inspector czy narzędzie kontroli poprawności kodu. Usprawniono także proces tworzenia nowego dokumentu: program proponuje bogaty zestaw kategorii nowego dokumentu, od prostych stron HTML aż po bardziej zaawansowane projekty. Dreamweaver MX umożliwia także tworzenie stron korzystających z baz danych.
Co znajdziesz w tym opracowaniu? Są tu podstawowe pojęcia dotyczące języka HTML, najważniejsze informacje na temat planowania i projektowania witryn WWW, opis środowiska pracy programu Dreamweaver MX i narzędzi pracy z kodem źródłowym. Z książką w ręku bez trudu utworzysz witrynę WWW, jej stronę główną, ustawisz kodowanie, zdefiniujesz układ strony przy użyciu tabel lub warstw oraz nauczysz się korzystać z szablonów i bibliotek. Wiele uwagi poświęcono obrazom -- nauczysz się definiować właściwości obrazów, korzystać z palety Assets oraz ze stylów CSS. Poznasz możliwości tabel, list, linii czasowych i behawiorów. Dowiesz się, jak planować nawigację i połączenia oraz jak nimi zarządzać. Będziesz wiedział, jak zarządzać witrynami: lokalną i odległą, a także jak korzystać z ramek.
Kompletny przewodnik po technologii ASP.NET 2.0
* Poznaj zasady działania ASP.NET
* Naucz się korzystać z nowatorskich możliwości ASP.NET 2.0
* Twórz profesjonalne witryny internetowe
ASP.NET to popularna technologia firmy Microsoft służąca do tworzenia wysoce interaktywnych i skalowalnych witryn internetowych. Jej najnowsza wersja, ASP.NET 2.0, nie tylko zawiera ponad 50 nowych kontrolek, ale również szereg innowacyjnych właściwości. Funkcje te pozwalają między innymi na dostęp do danych bez konieczności pisania kodu, łatwe nadawanie wspólnego stylu witrynom, dzięki stronom wzorcowym i tematom, budowanie portali za pomocą kontrolek Web Parts oraz wykorzystanie zalet technologii AJAX.
"ASP.NET 2.0. Księga eksperta" to profesjonalne i kompletne źródło wiedzy o tej technologii. Znajdziesz tu informacje o wszystkich wbudowanych kontrolkach ASP.NET 2.0 oraz o sposobach opracowania własnych. Nauczysz się tworzyć efektowne witryny internetowe, a także dbać o ich bezpieczeństwo oraz wysoką skalowalność. Dowiesz się, jak łatwo można dodawać nowe, jednolite strony do aplikacji sieciowych oraz zarządzać ich stanem. Przeczytasz o efektywnej obsłudze bufora w celu poprawy wydajności witryny. Poznasz także wszystkie nowe możliwości ASP.NET 2.0.
Do książki dołączona jest płyta z przykładowym kodem w językach VB.NET i C#, który możesz szybko wykorzystać na własnych witrynach. "ASP.NET 2.0. Księga eksperta" to prawdziwa skarbnica informacji, którą powinien mieć każdy programista ASP.NET.
* Działanie platformy ASP.NET
* Stosowanie wbudowanych kontrolek
* Tworzenie własnych kontrolek
* Sprawdzanie poprawności danych
* Nadawanie stylu witrynie przy użyciu stron wzorcowych i tematów
* Dostęp do danych i wyświetlanie ich
* Tworzenie własnych komponentów
* Obsługa nawigacji po witrynie
* Zapewnianie bezpieczeństwa witryny
* Obsługa stanu aplikacji
* Tworzenie portali przy użyciu kontrolek Web Parts
* Wykorzystanie technologii AJAX
Wykorzystaj potencjał ASP.NET 2.0
i twórz lepsze witryny internetowe.
Poznaj język programowania Flasha
i tchnij życie w projekty stron WWW
* Jak dostosować wygląd komponentów Flasha do stylu aplikacji?
* Jak tworzyć płynne i efektowne animacje, zmieniając szybkość odtwarzania klatek?
* Jak budować dynamiczne, interaktywne strony WWW za pomocą ActionScript 2.0?
Jesteś użytkownikiem Flasha? Uważasz, że wiesz już wszystko o jego narzędziach graficznych i animacyjnych? A może Twoja wyobraźnia podsuwa Ci pomysły, których realizacja wydaje się niemożliwa? Dodaj do swojego warsztatu znajomość ActionScript 2.0, języka programowania wykorzystywanego we Flashu. Stosując go, nadasz nową jakość swoim projektom. Przekonasz się, że to, co było niemożliwe do wykonania za pomocą narzędzi rysunkowych, stanie się dziecinnie łatwe dzięki ActionScript 2.0. Będziesz mógł kontrolować niemal każdy parametr wszystkich obiektów w prezentacji, pobierać dane z zewnętrznych źródeł, sterować szybkością odtwarzania filmu i wykonywać wiele innych zadań.
"ActionScript 2.0. Od podstaw" to książka będąca wprowadzeniem do programowania w tym języku. Czytając ją, poznasz środowisko programistyczne Flasha i podstawy języka ActionScript. Dowiesz się, czym jest programowanie obiektowe i w jaki sposób korzystać z jego możliwości. Nauczysz się przy użyciu ActionScript kontrolować wartości parametrów klipów filmowych na scenie, sterować ich zachowaniem oraz tworzyć nowe obiekty. Przeczytasz o wstawianiu do prezentacji materiałów graficznych i dźwiękowych pochodzących z zewnętrznych źródeł, danych tekstowych, a także opanujesz sterowanie odtwarzaniem animacji. Znajdziesz tu również informacje o wyszukiwaniu i usuwaniu błędów w kodzie.
* Zadania panelu Actions
* Podstawowe elementy języka ActionScript
* Programowanie obiektowe
* Projektowanie aplikacji we Flashu
* Sterowanie klipami filmowymi
* Korzystanie z komponentów
* Tworzenie elementów interaktywnych
* Praca z tekstem
* Wstawianie do prezentacji elementów multimedialnych
* Dynamiczne tworzenie elementów graficznych
* Przetwarzanie plików XML
* Komunikacja z serwerem i przeglądarką
Pracujesz we Flashu? Wzbogać swoje projekty
o możliwości, jakie daje Ci ActionScript.
JavaScript dla webmasterów. Zaawansowane programowanieWydawnictwo Helion
Kompendium wiedzy na temat języka JavaScript
* Model DOM i programowanie obiektowe
* Tworzenie dynamicznych interfejsów użytkownika
* Mechanizmy komunikacji klient-serwer
JavaScript to język programowania interpretowany po stronie przeglądarki i wykorzystywany do tworzenia elementów stron WWW. Opracowany w firmie Netscape, początkowo służył wyłącznie do weryfikowania poprawności danych wprowadzanych w formularzach. Dziś ma znacznie szersze zastosowania. Przede wszystkim pozwala wzbogacić stronę WWW o elementy niedostępne w "czystym" HTML, a jego najnowsze wersje umożliwiają korzystanie z dokumentów XML oraz komunikację z usługami sieciowymi. Z tego względu JavaScript jest niemal nieodłącznym elementem nowoczesnej witryny internetowej.
Książka "JavaScript dla webmasterów. Zaawansowane programowanie" to podręcznik opisujący wszystkie możliwości języka JavaScript. Przedstawia jego historię i pokazuje, jak rozwiązywać problemy, przed którymi często stają twórcy witryn i aplikacji WWW. W książce opisano kluczowe elementy języka, takie jak zdarzenia, wyrażenia regularne oraz metody identyfikacji przeglądarki WWW i interakcji z nią, umożliwiające tworzenie dynamicznych interfejsów użytkownika. Scharakteryzowano sposoby rozszerzania języka JavaScript oraz techniki budowania mechanizmów komunikacji między klientem i serwerem bez używania elementów pośredniczących.
* Podstawowe elementy ECMAScript
* Zasady programowania obiektowego
* Osadzanie elementów JavaScript w kodzie strony WWW
* Hierarchia modelu DOM
* Korzystanie z wyrażeń regularnych
* Detekcja typu przeglądarki i systemu operacyjnego
* Obsługa zdarzeń
* Kontrola poprawności danych z formularzy
* Wykorzystywanie elementów języka XML
* Komunikacja między przeglądarką i serwerem oraz usługi sieciowe
* Bezpieczeństwo aplikacji JavaScript
Jeśli chcesz, aby Twoje aplikacje WWW działały szybciej,
skorzystaj z możliwości JavaScript.
Witryny WWW korzystające z baz danych i wyświetlające dynamicznie generowaną treść stają się coraz bardziej popularne. Technologie skryptowe działające po stronie serwera i mechanizmy bazodanowe przestały być cechą charakterystyczną portali i sklepów -- dziś wykorzystywane są również w firmowych i prywatnych stronach WWW, galeriach fotografii oraz blogach. Na rynku istnieje wiele technologii stosowanych do budowania dynamicznych witryn WWW, lecz największym uznaniem cieszy się duet PHP i MySQL uruchamiany na serwerze WWW Apache.
Książka "PHP, MySQL i Apache dla każdego. Wydanie III" to wprowadzenie do tworzenia witryn WWW z wykorzystaniem tej właśnie technologii i najnowszych wersji wchodzących w jej skład narzędzi PHP 5 i MySQL 5. Przedstawiono w niej proces instalacji serwera Apache, bazy danych MySQL, interpretera PHP na serwerze i stacji roboczej oraz zasady programowania w PHP i pobierania danych z tabel. Znajdziesz tu informacje o operacjach na plikach, generowaniu grafiki, zarządzaniu sesjami, tworzeniu zapytań do bazy MySQL i optymalizowaniu wydajności aplikacji. Dzięki zawartym w książce i doskonale omówionym gotowym projektom poznasz technologie PHP i MySQL w praktyce.
* Instalacja i konfiguracja PHP, MySQL i Apache w Windows i Linux
* Struktura języka PHP
* Programowanie obiektowe
* Przetwarzanie danych z formularzy HTML
* Operacje na plikach i katalogach
* Projektowanie baz danych i tabel
* Połączenie skryptów PHP z bazą danych MySQL
* Uwierzytelnianie użytkowników
* Korzystanie z plików XML
* Zabezpieczanie aplikacji sieciowych
* Przykłady dostosowane do PHP 5 i MySQL 5.0
Poznaj najnowsze wersje najpopularniejszych narzędzi do tworzenia dynamicznych witryn WWW.
Zaprojektuj własną stronę WWW
* Poznaj język XHTML i technologię CSS
* Przygotuj elementy graficzne
* Opublikuj swoją witrynę i efektywnie ją wypromuj!
Strony internetowe i technologia ich projektowania bardzo zmieniły się od czasu, gdy internet był jedynie małą siecią łączącą ośrodki akademickie. Ascetyczne i proste dokumenty publikowane na pierwszych witrynach WWW to już zamierzchła przeszłość. Współczesne serwisy internetowe to dzieła sztuki wykorzystujące technologie Ajax i Flash, bazy danych i języki skryptowe. Nadal jednak podstawowym budulcem stron internetowych pozostaje język HTML, dziś noszący nazwę XHTML. Opanowanie zasad korzystania z niego jest niezbędne, aby projektować zarówno proste, jak i niezwykle rozbudowane witryny sieciowe.
Dzięki książce "Tworzenie stron WWW w praktyce. Wydanie II" poznasz najnowszą specyfikację języka XHTML i technologii kaskadowych arkuszy stylów, a następnie wykorzystasz swoją wiedzę, bez trudu tworząc własną witrynę WWW. Dowiesz się, jak wygląda struktura dokumentu XHTML, jak umieszczać w nim elementy tekstowe i graficzne oraz jak definiować łącza do innych stron. Nauczysz się formatować tekst za pomocą stylów CSS, projektować strukturę witryny, publikować ją na serwerze i skutecznie pozycjonować w wyszukiwarkach.
* Przygotowanie narzędzi do pracy
* Struktura dokumentów XHTML
* Tekst, łącza, tabele i listy
* Przygotowanie elementów graficznych i osadzanie ich na stronie
* Formatowanie strony za pomocą kaskadowych arkuszy stylów
* Projektowanie struktury witryny WWW
* Tworzenie mechanizmów nawigacyjnych
* Korzystanie z szablonów
* Umieszczanie skryptów na stronach
* Używanie gotowych modułów dostępnych w sieci
* Publikowanie witryny
* Pozycjonowanie w wyszukiwarkach
Stwórz własną stronę WWW i wykorzystaj potęgę globalnej sieci!
Od dawna Flash wykorzystywany jest do tworzenia efektownych, interaktywnych witryn WWW i prezentacji internetowych. Język programowania Action Script, znacznie rozbudowany w najnowszych wersjach tej aplikacji, umożliwia napisanie wielu oryginalnych, ciekawych programów. Czasem jednak nawet tak olbrzymi potencjał, jakim dysponuje Action Script, okazuje się niewystarczający. Co zrobić, gdy trzeba sięgnąć do bazy danych znajdującej się na serwerze lub przechować informacje o sesji? Jak dynamicznie uaktualniać treść artykułów opublikowanych w witrynie? Odpowiedź jest oczywista, trzeba sięgnąć po inne, rewelacyjne narzędzie dla twórców stron WWW, czyli duet PHP i MySQL -- dostępny nieodpłatnie w pełni obiektowy język programowania oraz stabilna i wydajna baza danych.
Książka "Flash i PHP5. Podstawy" to niezastąpiony poradnik dla tych użytkowników Flasha, którzy chcą "wycisnąć" z niego więcej, niż oferuje Action Script. Czytając ją, nauczysz się łączyć witryny WWW tworzone we Flashu ze skryptami PHP i bazą danych MySQL. Poznasz podstawy języków PHP i SQL i dowiesz się, jak skonfigurować środowisko pracy. Znajdziesz w niej informacje o możliwościach wykorzystania PHP do realizacji zadań, których wykonanie za pomocą języka Action Script byłoby niemożliwe. Te zadania to przetwarzanie danych wprowadzanych przez użytkowników, zapisywanie i odczytywanie informacji z bazy danych, zarządzanie sesjami i tworzenie mechanizmu zarządzania treścią serwisu.
* Instalacja i konfiguracja środowiska
* Wysyłanie danych z formularzy za pomocą poczty elektronicznej
* Obliczenia matematyczne w PHP
* Przetwarzanie danych tekstowych
* Tworzenie czytnika RSS
* Praca z bazami MySQL i SQLite
* Wprowadzanie informacji do bazy danych
* Obsługa sesji
* System CMS oparty o bazę danych i XML
Wykorzystaj PHP i stwórz dynamiczne witryny WWW we Flashu.
Similar to Ajax. Niezbędnik projektanta dynamicznych aplikacji (20)
Windows Movie Maker dołączany do systemu Windows XP to doskonałe narzędzie do domowego montażu cyfrowych filmów wideo. Jest prosty w obsłudze, posiada spore możliwości, a montaż filmów za jego pomocą jest przyjemną zabawą. Movie Maker pozwala na przeniesienie klipów z kamery cyfrowej, zaimportowanie materiałów z dysku, rozmieszczenie ujęć i połączenie ich przejściami, a także udźwiękowienie i dodanie efektów specjalnych. Gotowy film można wysłać pocztą elektroniczną, zapisać na dysku lub płycie CD albo opublikować w internecie.
Książka "Tworzenie filmów w Windows XP. Projekty" przedstawia proces tworzenia filmu wideo. Opisuje kolejne kroki prowadzące do zmontowania cyfrowego filmu wideo z przechwyconych ujęć i zaimportowanych materiałów. Nie znajdziesz w niej jednak długich opisów i dziesiątek parametrów. Każde zagadnienie jest przedstawione za pomocą zrzutów ekranu i krótkich instrukcji. Dzięki temu w ciągu kilku godzin zrealizujesz swój pierwszy projekt w Movie Makerze.
* Elementy interfejsu użytkownika
* Przechwytywanie klipów z kamery wideo
* Import materiałów źródłowych
* Tworzenie wstępnego montażu
* Dodawanie przejść i efektów specjalnych
* Nakładanie plansz tytułowych i napisów
* Udźwiękowienie filmu
* Korzystanie z funkcji Autofilm
* Eksport zmontowanego filmu
Przekonaj się, jak proste może być tworzenie własnych filmów wideo.
Przedstaw się światu!
* Jak zbudować elegancką stronę z blogiem?
* Jak tworzyć wyspecjalizowane przeglądarki bloga?
* Jak dodawać do własnego serwisu blogowego kanał RSS?
Prowadzenie bloga to nowy sposób na zwiększenie aktywności społecznej - szansa na zaistnienie w rzeczywistości wirtualnej, mająca swoje odbicie w tak zwanym „prawdziwym życiu”. Dlatego blogi piszą dziś niemal wszyscy: politycy, marketingowcy, celebryci, biznesmeni. Forma publicznie dostępnego pamiętnika pozwala na szeroką prezentację własnych poglądów, przekonań czy wartości. Z tego powodu blogi wykorzystywane są też jako wortale poświęcone określonej tematyce, promujące idee lub produkty. Ich użytkownicy stworzyli nawet własną społeczność, która 31 sierpnia obchodzi swoje święto - Dzień Bloga. Już dziś możesz do nich dołączyć!
„Blog, więcej niż internetowy pamiętnik” to książka, która pokaże Ci, jak założyć i prowadzić własny blog, a także aktywnie korzystać z innych blogów. Dowiesz się z niej, jak skorzystać z oprogramowania obsługującego serwisy blogowe, jak zintegrować języki PHP, HTML, CSS i SQL, aby stworzyć elegancką stronę prezentującą Twój blog. Nauczysz się budować własną bazę danych, przeznaczoną do przechowywania wpisów, a także zabezpieczać ją przed niepowołanymi modyfikacjami. I wreszcie poznasz sposób na dodanie do własnego serwisu kanału RSS, aby czytelnicy na bieżąco mogli obserwować pojawianie się nowych wpisów. Znajdziesz tu wszystko, czego potrzebujesz, aby zaprezentować światu swój blog!
* Obsługa okna tworzenia bloga
* Modyfikowanie wyglądu bloga
* Publikowanie w określonym terminie
* Rozbudowa bloga
* Instalacja czytnika RSS
* Subskrybowanie blogów za pomocą RSS
* Instalacja oprogramowania własnego serwera
* Baza danych i modyfikacja danych
* Projektowanie struktury bloga
* Zakładanie konta użytkownika
* Zakładanie bazy danych i tabeli danych
* Nadawanie uprawnień do korzystania z tabeli
* Przygotowanie szablonu i tworzenie strony www
* Automatyzowanie, blokowanie i trwałe usuwanie wpisu
* Tworzenie formularza wyszukiwania
* Tworzenie kanału RSS i wypełnianie go treścią
* Pobieranie programu Weber
Blog to prosty i fascynujący sposób, aby świat dowiedział się o Twoim istnieniu!
Pakiet biurowy MS Office jest jednym z podstawowych narzędzi wykorzystywanych we współczesnych firmach. Zawarty w nim system zarządzania bazami danych Access to wygodna w obsłudze aplikacja służąca do operowania na zbiorach danych. Dzięki prostocie obsługi, sporym możliwościom i wizualnym narzędziom stanowi doskonałe rozwiązanie dla przedsiębiorstw, w których duże znaczenie ma czas poświęcany na opanowanie nowych programów. Kreatory i rozbudowany system pomocy oferowane przez Accessa niezwykle upraszczają proces tworzenia bazy oraz aplikacji przeznaczonych do obsługi zgromadzonych w niej danych.
W książce "Access w biurze i nie tylko" znajdziesz omówienie podstawowych możliwości tego systemu. Nauczysz się tworzyć i otwierać istniejące bazy danych oraz tworzyć nowe. Dowiesz się, w jaki sposób projektować tabele i jak dobierać typy danych dla poszczególnych kolumn tabeli. Przeczytasz o relacjach, poznasz sposoby wybierania i wstawiania danych, a także manipulowania nimi za pomocą kwerend. W kolejnych rozdziałach znajdziesz informacje o tworzeniu formularzy i raportów oraz wyświetlaniu wykresów na podstawie danych zgromadzonych w bazie. Nauczysz się także pisać własne makra i poznasz podstawy języka Visual Basic for Applications.
* Otwieranie istniejących baz danych
* Tworzenie tabel
* Typy danych
* Tworzenie i modyfikowanie relacji
* Manipulowanie danymi za pomocą kwerend
* Konstruowanie formularzy
* Budowanie raportów
* Automatyzacja pracy za pomocą makropoleceń
* Tworzenie i wyświetlanie wykresów
Dane to dziś najcenniejszy towar. Naucz się nim zarządzać.
Pozycjonowanie i optymalizacja stron WWW. Ćwiczenia praktyczneWydawnictwo Helion
Zapewnij swojej witrynie miejsce w pierwszej dziesiątce!
* Jak działają wyszukiwarki?
* Jaki wpływ na pozycję serwisu mają linki przychodzące i wychodzące?
* Czy istnieją zagrożenia związane z niewłaściwym pozycjonowaniem?
Stworzenie serwisu WWW to dopiero połowa sukcesu w Internecie. Druga połowa to zapewnienie witrynie odpowiedniej popularności. A tę popularność może zagwarantować przede wszystkim wysokie miejsce w wynikach wyszukiwarek. Jak to osiągnąć? Od czego zacząć i jak monitorować skuteczność prowadzonych działań? Wszystkie odpowiedzi znajdziesz właśnie w tej książce!
Poprzez liczne przykłady i ćwiczenia autorzy zapoznają Cię ze sposobem działania wyszukiwarki Google i zasadami doboru właściwych słów kluczowych. Pokażą, jak najlepiej rozmieścić je na stronie. Ponadto dowiesz się, jaki wpływ na pozycję strony mają linki wychodzące oraz przychodzące, jak przebiega proces indeksowania strony, jak działają systemy wymiany linków oraz jak wykorzystać statystyki do obserwacji ruchu na stronie. Przeczytasz także o tym, jakie zagrożenia niesie ze sobą niewłaściwa procedura pozycjonowania.
* Sposób działania Google oraz innych wyszukiwarek
* Definiowanie fraz i słów kluczowych
* Wpływ linków przychodzących i wychodzących na pozycję strony
* Korzystanie z systemów wymiany linków
* Proces indeksacji witryny
* Zagrożenia związane z niewłaściwym pozycjonowaniem
* Wykorzystanie statystyk do śledzenia ruchu na stronie
* Sposoby reklamowania serwisu
Zwiększ oglądalność swojej witryny WWW!
E-wizerunek. Internet jako narzędzie kreowania image'u w biznesieWydawnictwo Helion
Lustereczko, powiedz przecie,
kto jest najwspanialszy w necie?
* Tworzenie i wykorzystywanie odpowiedniego wizerunku oraz zarabianie na nim
* Budowanie pożądanych marek bez wielkich nakładów finansowych
* Interaktywne relacje z klientami
* Wykorzystanie Internetu do rozwoju biznesu
* Narzędzia kreowania wizerunku w sieci
Jak Cię widzą (w sieci), tak Cię piszą
Internet jest nie tylko rewolucyjnym medium, pierwszym o naprawdę masowym zasięgu działania. Stanowi on przede wszystkim fascynujący alternatywny świat. Działa jak magnes, co roku przyciągając nowych użytkowników. Niczym używka, wciąż odnotowuje wydłużenie czasu kontaktu z odbiorcą. I last but not least — Internet to niekończący się pasaż handlowy, wymarzone miejsce spotkań podaży i popytu.
Poznaj specyfikę światowej sieci WWW i znajdź w niej właściwe miejsce dla Twojej marki. E-marketing rządzi się własnymi prawami — z jednej strony bezustannie stawia firmy przed nowymi wyzwaniami, z drugiej zaś stale kreuje nowe narzędzia dotarcia do klienta. A są one naprawdę fascynujące: możliwość dowolnej personalizacji przekazu, olbrzymia ilość kanałów, a przede wszystkim atrakcyjne społeczności — ludzie młodzi, aktywni, hobbyści, biznesmeni oraz entuzjaści nowinek. Mogą oni zostać ambasadorami Twojej marki, ale mogą też ją zniszczyć. Dlatego musisz poznać zasady rządzące Internetem i jego społecznościami, a następnie zacząć budować instrumenty wywierania wpływu i wykorzystać je dla dobra Twojego produktu.
Internet ma przyszłość!
* Czym jest e-wizerunek i jak wpływa na sukces firm, produktów i ludzi?
* Narzędzia budowania image’u — strona WWW, fora internetowe, newslettery i inne.
* Sześć zasad skutecznego kreowania e-wizerunku.
* Grzechy główne działań internetowych.
* Marka jako efekt przemyślanej strategii wizerunkowej.
* Case studies
Microsoft Visual C++ 2008. Tworzenie aplikacji dla WindowsWydawnictwo Helion
Rozpocznij przygodę z Visual C++!
* Jakie prawa rządzą programowaniem obiektowym?
* Jak tworzyć usługi systemowe?
* Jak dokumentować tworzony kod?
Microsoft Visual C++ jest zintegrowanym środowiskiem, pozwalającym na tworzenie aplikacji przy użyciu języków C, C++ lub C++/CLI. Zawiera ono wyspecjalizowane narzędzia, pomagające w wydajnym tworzeniu rozwiązań opartych o te języki. Pierwsza wersja Visual C++ została wydana w 1992 roku, a środowisko to jest bezustannie ulepszane. Najnowsze wydanie, z datą 2008, zostało opublikowane w listopadzie 2007 roku i wprowadziło wiele nowości — jak chociażby wsparcie dla technologii .NET 3.5. Niewątpliwie narzędzie firmowane przez giganta z Redmond jest jednym z najpopularniejszych, a używają go programiści z całego świata.
Dzięki tej książce również Ty możesz dołączyć do tego wybitnego grona. Po jej przeczytaniu będziesz miał wiedzę na temat środowiska programistycznego i platformy .NET. Poznasz podstawy programowania obiektowego, nauczysz się uzyskiwać dostęp do informacji zgromadzonych w bazach danych oraz korzystać z możliwości Internetu bezpośrednio w Twoich programach. Kolejne rozdziały przedstawiają interesujące tematy dotyczące obsługi wyjątków, programów wielowątkowych oraz sposobów tworzenia usług systemowych. Ostatni rozdział poświęcony został tak istotnej kwestii, jak dokumentowanie kodu — to czynność, o której wielu programistów zapomina. Jeżeli chcesz rozpocząć przygodę z Microsoft Visual C++, ta książka jest idealną lekturą dla Ciebie!
* Praca w zintegrowanym środowisku programistycznym
* Pojęcia związane z programowaniem obiektowym
* Uzyskiwanie dostępu do informacji zgromadzonych w bazach danych
* Wykorzystanie transakcji w pracy z danymi
* Sposoby integracji z siecią Internet
* Obsługa wyjątków
* Programowanie wielowątkowe
* Tworzenie grafiki oraz wykorzystanie multimediów
* Drukowanie w systemie Windows
* Tworzenie usług systemowych
* Dokumentowanie kodu programu
Wykorzystaj możliwości Microsoft Visual C++ 2008!
Co potrafi Twój iPhone? Podręcznik użytkownika. Wydanie IIWydawnictwo Helion
Poznaj możliwości iPhone’a!
* Jak rozpocząć pracę z iPhone’em?
* Jak wykorzystać możliwości przeglądarki Safari?
* Jak używać map?
Pojawienie się iPhone’a firmy Apple można bez wahania nazwać Rewolucją! Rewolucją przez duże "R". Nigdy wcześniej żaden nowy telefon nie wzbudził takich emocji. Nigdy wcześniej nie ustawiały się na wiele dni przed premierą kolejki pod salonami. Co sprawia, że ludzie szaleją za tym małym cudem techniki? Wielodotykowy (ang. multitouch) ekran, dostęp do tysięcy aplikacji, stabilny system operacyjny oraz elegancki, przykuwający uwagę wygląd to tylko niektóre z jego zalet.
Właśnie dzięki tej książce dowiesz się, co tak naprawdę potrafi Twój iPhone. Autor — niezawodny Scott Kelby — bez zbędnego zagłębiania się w szczegóły techniczne opowie Ci o możliwościach tego rewolucyjnego urządzenia. Zaprezentuje Ci m.in. sposoby wykonywania różnych operacji przy użyciu tego telefonu. Poznasz tajniki jego konfiguracji i synchronizacji z komputerem oraz metodę sprawdzania poziomu naładowania baterii. Nauczysz się wykorzystywać wszystkie możliwości przeglądarki Safari, czytnika poczty oraz terminarza. Dowiesz się również, jak odtwarzać klipy z YouTube, słuchać muzyki czy oglądać filmy. Książka ta jest zatem świetną pozycją zarówno dla początkującego użytkownika telefonu iPhone, jak również dla zaawansowanego — ten ostatni znajdzie tu informacje, które go zaskoczą i zachwycą! W końcu iPhone to zdolna i piękna bestia…
* Włączanie, usypianie, wyłączanie iPhone’a
* Wykorzystanie wbudowanego głośnika
* Obsługa ekranu
* Importowanie kontaktów
* Dodawanie numerów
* Połączenia konferencyjne
* Wyciszanie dzwonka
* Odbieranie i wysyłanie wiadomości e-mail
* Obsługa przeglądarki Safari
* Wykorzystanie kalendarza
* Odtwarzanie klipów z YouTube
* Używanie mapy
* Sprawdzanie prognozy pogody
* Importowanie i odtwarzanie muzyki
* Wykonywanie zdjęć
* Rozwiązywanie typowych problemów
Sprawdź, co potrafi Twój iPhone!
Uwiecznij świat, jakiego nie znałeś!
* Jaki sprzęt jest potrzebny do makrofotografii?
* Jak uzyskać duże powiększenia?
* Jak komponować efektowne zdjęcia?
Wiele osób nie zwraca uwagi na niepozorne, małe elementy otaczającego nas świata. Czyż nie warto pokazać im, co tracą? Wykonanie dobrego zdjęcia w skali makro to wyzwanie, ale zachwyt na twarzach oglądających jest wart wszelkich poświęceń. Właśnie dzięki makrofotografii można ujrzeć cudowny świat, niezauważalny na co dzień. Magiczny świat szczegółów!
Autor książki "Makrofotografia. Magia szczegółu " przedstawia ten temat w sposób przejrzysty i systematyczny. Dzięki tej publikacji zdobędziesz informacje dotyczące sprzętu potrzebnego do wykonania makrofotografii oraz sposobu kompozycji zdjęcia. Poznasz zagadnienia związane z właściwym doborem ostrości, a także takie pojęcia, jak głębia ostrości, długość ogniskowej, jasność obiektywu i wiele innych. Pozwolą Ci one na swobodne poruszanie się po świecie makrofotografii. Ponadto poszerzysz swoją wiedzę odnośnie doboru właściwego oświetlenia oraz programów odpowiednich do obróbki wykonanych zdjęć. Niewątpliwym atutem tej książki są pytania i zadania kontrolne, które pozwolą Ci zweryfikować zdobyte umiejętności. Jeżeli chcesz uwiecznić otoczenie w makrofotografii, ta pozycja będzie dla Ciebie nieocenionym źródłem informacji, a może nawet twórczej inspiracji!
* Sprzęt konieczny do wykonania makrofotografii
* Sposoby na uzyskanie dużych powiększeń
* Komponowanie zdjęć
* Zasady doboru kadru
* Uzyskiwanie właściwej ostrości
* Ograniczenia ostrości
* Dobór właściwego oświetlenia
* Metody pomiaru światła
* Doświetlanie zdjęć
* Narzędzia do edycji zdjęć
Odsłoń na fotografiach całe piękno szczegółu!
Naucz się korzystać z nowoczesnych narzędzi PowerShella
i usprawniaj żmudne zadania administracyjne!
* Jak skonfigurować środowisko PowerShella?
* Jak tworzyć aplety poleceń i jak ich używać?
* Jak korzystać z potoku danych?
Windows PowerShell to innowacyjne narzędzie do zarządzania systemem i przetwarzania skryptów dla serwerów oraz klientów pod kontrolą Windows. Charakterystyczną cechą tego interpretera poleceń jest obiektowa logika, która sprawia, że wynikiem każdego polecenia jest obiekt określonego typu. Dodatkowo wszystkie funkcje dostępne przez API systemu są możliwe do wywołania z poziomu PowerShella. Dzięki swojej uniwersalności oraz nowoczesnym narzędziom interpreter ten zapewnia spójny oraz jasny mechanizm zarządzania, oparty na wierszu poleceń i niewymagający od użytkownika dużej wiedzy programistycznej.
Książka "Windows PowerShell. Podstawy" zawiera dokładny opis innowacyjnej architektury PowerShella, zasad pisania skryptów oraz możliwości korzystania z podstawowych interfejsów systemowych: COM, WMI, ADSI i ADO.NET, a także obszerny zbiór opisów rozwiązań konkretnych zadań administracyjnych. Korzystając z tego przewodnika, poznasz funkcje i narzędzia PowerShella. Nauczysz się również korzystać z obiektowego potoku danych i zarządzać procesami, dziennikami zdarzeń oraz wpisami rejestru. Dzięki zawartej tu wiedzy z pewnością usprawnisz i zautomatyzujesz wszelkie czasochłonne zadania administracyjne, by móc swobodnie stosować PowerShell jako podstawową konsolę do codziennej pracy.
* Aplety poleceń
* Przetwarzanie potokowe
* Potoki danych
* Uniwersalny model nawigacji
* Definiowanie dysków
* Język skryptów PowerShella
* Tablice asocjacyjne
* Praca ze skryptami
* Różnicowanie reakcji na błędy
* Biblioteki klas
* Narzędzia PowerShella
* Zarządzanie użytkownikami i grupami w Active Directory
* Bazy danych
* Zaawansowane operacje dostępu do danych
PowerShell skróci czas Twojej pracy!
Poznaj specyfikę języka Java i zostań mistrzem programowania
* Jak korzystać z bibliotek języka Java?
* Jak pisać funkcjonalny i klarowny kod?
* Jak stworzyć profesjonalny i efektowny program?
Język Java jest językiem obiektowym z dziedziczeniem jednobazowym. Wewnątrz każdej metody korzysta on ze zorientowanego na instrukcje stylu kodowania. Aby dobrze poznać jakikolwiek język, należy nauczyć się posługiwać jego regułami, zasadami i składnią — podobnie jest z językiem programowania. Jeśli chcesz zyskać możliwość efektywnego programowania w języku Java, powinieneś poznać struktury danych, operacje i udogodnienia, oferowane przez biblioteki standardowe, a także często stosowane i efektywne sposoby tworzenia kodu. Całą potrzebną Ci wiedzę znajdziesz właśnie w tym podręczniku.
W książce „Java. Efektywne programowanie” w sposób zrozumiały i klarowny przedstawiono zasady opisujące mechanizmy używane w najlepszych technikach programowania. Ten podręcznik podpowie Ci, jak najbardziej racjonalnie korzystać z języka Java oraz jego podstawowych bibliotek. Dowiesz się, jak stosować wyjątki przechwytywalne i wyjątki czasu wykonania, poznasz także zalety stosowania statycznych klas składowych. Opanujesz metody sprawdzania poprawności parametrów i projektowania sygnatur oraz wszelkie instrukcje, które pozwolą Ci na wydajne i profesjonalne programowanie.
* Tworzenie i usuwanie obiektów
* Klasy i interfejsy
* Zapewnianie niezmienności obiektu
* Projektowanie i dokumentowanie klas przeznaczonych do dziedziczenia
* Zalety stosowania statycznych klas składowych
* Typy ogólne
* Typy wyliczeniowe i adnotacje
* Metody
* Programowanie
* Wykorzystanie ogólnie przyjętych konwencji nazewnictwa
* Wyjątki
* Współbieżność i serializacja
* Dokumentowanie bezpieczeństwa dla wątków
Nie wystarczy samo poznanie języka Java. Trzeba wiedzieć, jak z niego efektywnie korzystać!
Rozpocznij swoją przygodę z JavaScript!
* Jak rozpocząć przygodę z JavaScript?
* Jakie obiekty dostarcza JavaScript?
* Jak reagować na błędy?
Język JavaScript, choć ma już blisko dwanaście lat, swoimi możliwościami wciąż potrafi zafascynować niejednego projektanta stron internetowych. Ma już za sobą gorsze dni, jednak aktualnie dzięki technologii AJAX znów jest na topie. Wykorzystując go w odpowiedni sposób, sprawisz, że twój serwis WWW stanie się bardziej interaktywny i dynamiczny.
Ta książka pozwoli Ci wyjść zwycięsko z pierwszego starcia z tym językiem! Dowiesz się z niej, jak używać zmiennych, operatorów oraz funkcji. Nauczysz się reagować na zdarzenia oraz wykorzystywać okna dialogowe. Ponadto zdobędziesz wiedzę na temat pracy z obiektami DOM HTML oraz na temat sposobów reagowania na błędy w skryptach. Autor przedstawia tu także dostępne obiekty JavaScript oraz pokazuje, jak wykonywać operacje związane z czasem. Ogromnym atutem tej książki jest przejrzystość i usystematyzowany sposób prezentowania informacji. Dzięki temu również Ty szybko i bezboleśnie poznasz JavaScript!
* Typowe konstrukcje języka JavaScript
* Wykorzystanie zmiennych
* Zastosowanie funkcji
* Reagowanie na zdarzenia
* Sposoby użycia okien dialogowych
* Wykonywanie operacji związanych z czasem
* Dostępne obiekty JavaScript
* Obiekty DOM HTML
* Przygotowanie własnych obiektów
* Dziedziczenie w JavaScript
* Obsługa błędów
Przejdź bezboleśnie pierwsze starcie z JavaScript!
Poznaj narzędzia programu PowerPoint i twórz wyjątkowe prezentacje!
* Jak stworzyć profesjonalną prezentację na każdą okazję?
* Jak modyfikować grafikę SmartArt?
* Jak korzystać z programu Clip Organizer i biblioteki slajdów?
Z pewnością wiesz, do czego służy program PowerPoint, lecz jeśli jeszcze nie potrafisz z niego korzystać, a musisz szybko przygotować profesjonalną prezentację, ta książka jest właśnie dla Ciebie! Znajdziesz tu opis ostatniej wersji programu — PowerPoint 2007. Umożliwia ona stworzenie zaawansowanej i bogatej prezentacji, wyposażonej w dźwięk, fotografie i animacje filmowe. Nowy PowerPoint pozwala także na bezpieczne udostępnianie Twojej prezentacji wszystkim zainteresowanym.
Książka "PowerPoint 2007 PL. Seria praktyk" to bogato ilustrowany, a przy tym prawdziwie intuicyjny podręcznik, dzięki któremu każdy nauczy się sprawnie korzystać z tej aplikacji. Kolor i zrzuty ekranowe ilustrujące kolejne informacje, jak również klarowne i zrozumiałe instrukcje sprawiają, że nauka staje się niezwykle prosta. Dzięki tej książce poznasz wszystkie niezbędne narzędzia PowerPointa i ciekawe funkcje tego programu. Dowiesz się, jak zastosować w swojej prezentacji grafiki SmartArt oraz zaawansowane układy slajdów, a także w jaki sposób korzystać z galerii stylów czy biblioteki slajdów.
* Tworzenie prezentacji
* Praca z tekstem
* Grafika i linie
* Konwersja na grafikę SmartArt
* Tabele i wykresy
* Używanie Excela 2007 — kopiowanie i wstawianie tabel
* Wzbogacanie prezentacji — animacje
* Multimedia
* Dodawanie filmów i dźwięku
* Tworzenie albumów
* Pokaz slajdów
* Nagrywanie narracji
* Udostępnianie prezentacji
* Bezpieczeństwo
PowerPoint jest dla każdego!
Poznaj narzędzia oraz funkcje Excela i z łatwością wykorzystuj tę wiedzę w pracy
* Jak tworzyć skoroszyty i wykresy?
* Jak zarządzać danymi w arkuszach?
* Jak szacować formuły?
Na samo brzmienie słowa "Excel" reagujesz paniką? Uważasz, że to bardzo skomplikowany i trudny w obsłudze program? Świetnie! Ta książka została napisana właśnie z myślą o Tobie! Podręcznik, który trzymasz w rękach, stanowi namacalny dowód na to, że Excel 2007 może być prosty, a nauka jego obsługi bardzo przyjemna! Choć trudno Ci w tej chwili w to uwierzyć, aplikacja ta oferuje cale spektrum nowoczesnych, a przy tym przyjaznych i intuicyjnych narzędzi oraz funkcji, dzięki którym znacznie usprawnisz i przyspieszysz swoją pracę. Naprawdę warto je poznać!
Książkę "Excel 2007 PL. Seria praktyk" przygotowano w taki sposób, aby każdy mógł nauczyć się korzystać z narzędzi Excela, tworzyć odpowiednie arkusze oraz wykonywać na nich praktyczne operacje. Wszystkie porady i instrukcje napisane zostały prostym, zrozumiałym językiem. Dzięki temu szybko opanujesz sposoby zarządzania danymi czy szacowania formuł w tym programie. Wszystkie omawiane zagadnienia zilustrowane są ułatwiającymi zrozumienie zrzutami ekranowymi, a kolorowy druk znacznie uprzyjemni Ci korzystanie z książki. Wystarczy ją przeczytać, a poznasz Excela w stopniu pozwalającym Ci na swobodną pracę w tym programie. Na co zatem czekasz? Przed Tobą nauka takich zagadnień, jak:
* Tworzenie skoroszytu
* Wprowadzanie danych do arkusza i zarządzanie nimi
* Formuły i funkcje
* Tabele i wykresy
* Konwersja tabeli do postaci zakresu
* Zaawansowane funkcje
* Szacowanie formuł
* Zarządzanie Excelem
* Makra
* Szablony i scenariusze
* Łącza i odwołania
* Stosowanie aktualizacji
Najprostszy i najprzyjemniejszy sposób na poznanie Excela!
Poznaj praktyczne możliwości programu Access 2007!
* Jak właściwie zaprojektować bazę danych?
* Jak korzystać z szablonów?
* Jak tworzyć tabele i definiować relacje między nimi?
Wbrew pozorom nie trzeba być specjalistą, żeby korzystać z Accessa! Jest to program wyjątkowo przyjazny dla użytkownika, umożliwiający tworzenie baz danych i zarządzanie nimi bez potrzeby dogłębnego poznawania języka SQL oraz skomplikowanych środowisk serwerowych. Aplikacja pozwala na zapisywanie danych z wykorzystaniem formularzy, kierowanie zapytań do bazy, a także dzielenie danych ze współpracownikami za pośrednictwem sieci komputerowej.
Książka "Access 2007 PL. Seria praktyk" zawiera zwięzły i czytelny opis wszystkich najważniejszych funkcji tego programu, a także konkretne przykłady i jasne instrukcje zastosowania narzędzi Accessa. Kolorowe strony pozwalają na szybkie odnalezienie interesujących Cię zagadnień. Dzięki temu podręcznikowi poznasz podstawowe zasady tworzenia dobrego projektu bazy danych oraz jej zaawansowane możliwości. Nauczysz się tworzyć tabele, formularze i raporty, a także korzystać z kluczy podstawowych i obcych. Bez problemu zbudujesz taką bazę danych, która pozwoli Ci sprawnie zarządzać informacjami.
* Personalizacja Accessa 2007
* Projektowanie baz danych
* Relacyjne bazy danych
* Klucze podstawowe i obce
* Tworzenie tabel
* Korzystanie z typów danych
* Definiowanie relacji
* Kwerendy
* Korzystanie z SQL
* Tworzenie i dostrajanie formularzy
* Tworzenie raportów
* Współdzielenie Accessa
Naucz się korzystać z Accessa — zachwycą Cię jego możliwości!
Odkryj bogactwo funkcji Worda!
Jak poprawnie formatować i uatrakcyjniać dokumenty?
Chcesz zacząć sprawnie tworzyć w programie Word dokumenty o profesjonalnym wyglądzie? A może tak dobrze go już znasz, że wątpisz, by skrywał przed Tobą jeszcze jakiekolwiek tajemnice? Tak czy inaczej warto opanować wszystkie potężne możliwości najpopularniejszego edytora tekstów, różne sposoby pracy z nim i metody tworzenia dokumentów tekstowych. Uzbrojony w taką wiedzę, z pewnością będziesz pracował szybciej i sprawniej.
Książka "Word 2007 PL. Seria praktyk" jest graficznym przewodnikiem po najnowszej wersji Worda i zawiera dokładny opis jego funkcji podstawowych oraz zaawansowanych — począwszy od tworzenia i formatowania tekstów, a na złożonych makrach skończywszy. Wszystko to przedstawione zostało za pomocą przejrzystych, kolorowych i szczegółowych instrukcji oraz praktycznych przykładów. Dzięki temu podręcznikowi poznasz całe spektrum narzędzi Worda i udoskonalisz swoją pracę z tym programem.
* Narzędzia główne
* Formatowanie tekstu
* Szybkie style
* Praca z dokumentem
* Drukowanie i publikowanie
* Konwersja do formatu PDF
* Biblioteka ClipArt i SmartArt
* Hiperłącza i zakładki
* Równania
* Zaawansowane funkcje — podpis cyfrowy
* Makra
Opanuj wszystkie narzędzia Worda i ciesz się swobodą tworzenia dokumentów!
Serwisy społecznościowe. Budowa, administracja i moderacjaWydawnictwo Helion
Dołącz do kreatorów nowych trendów! Stwórz własny serwis społecznościowy!
* Pierwsze kroki w roli twórcy serwisu — rodzaje stron, prawo i reklama
* Skrypty, instalacja i administracja — PHPizabi, Elgg, Dolphin, Joomla!
* ABC moderatora i użytkownika — regulamin, trolle, zakres ingerencji
Serwisy społecznościowe są bodaj najszybciej rozwijającą się dziś częścią internetu. Nie sposób przecenić ich roli społecznej i opiniotwórczej. Liczba użytkowników i ich poczucie wspólnoty decydują o sile i prężności tych serwisów. W każdej chwili możesz przyłączyć się do któregoś z nich. Jednak znacznie więcej radości sprawiłoby Ci na pewno prowadzenie własnego serwisu, wokół którego skupiałaby się cała społeczność osób o zainteresowaniach podobnych do Twoich.
W książce "Serwisy społecznościowe. Budowa, administracja i moderacja" znajdziesz wszelkie informacje dotyczące tworzenia i obsługi serwisu społecznościowego. Opisano w niej początki tego zjawiska społecznego, podstawy jego działania, rozmaite odmiany serwisów, wszelkie kwestie prawne i techniczne. Niezależnie od tego, czy szukasz inspiracji odnośnie treści umieszczanych w serwisie, czy chciałbyś dowiedzieć się, jak rozwiązać konkretne problemy z konfiguracją, rejestracją, wyborem mechanizmu działania czy wyglądu Twojego serwisu, autorzy służą Ci rzetelną wiedzą, wskazówkami i podpowiedziami. Oprócz tego wprowadzą Cię w kwestie związane z bezpieczeństwem w sieci, rolą moderatora i rozwiązywaniem problemów z użytkownikami.
* Społeczności internetowe
* Serwisy społecznościowe (historia, rodzaje, reklama)
* Regulacje prawne
* Wybór domeny i hostingu
* Niezbędne narzędzia (klient FTP, edytory CSS i tekstowe)
* Serwis społecznościowy a forum dyskusyjne
* Bezpieczeństwo serwisu
* Skrypty (PHPizabi, Elgg, Dolphin, Joomla!, BuddyPress, Joovili, SocialEngine i wiele innych)
* Online-Community-Building
* Skrypty do budowy serwisu wideo (ClipBucket Lite, Clipshare, ClipHouse i wiele innych)
* Rola moderatora
* Social shopping
Sprawdź, jak wiele satysfakcji daje własny serwis społecznościowy!
AutoCAD to program do komputerowego wspomagania projektowania, który od lat wyznacza standardy na rynku takich aplikacji. Z jego możliwości korzystają projektanci różnych branż, a ogromna liczba bibliotek, modułów i nakładek sprawia, że realizacja nawet najbardziej złożonych projektów przebiega szybko i sprawnie. Każda kolejna wersja AutoCAD-a jest bardziej rozbudowana. W wersji 2008 autorzy aplikacji zadbali o optymalizację znanych już użytkownikom narzędzi i zwiększenie produktywności pracy. Zmodernizowany interfejs użytkownika oraz nowe możliwości docenią nie tylko profesjonaliści, ale również ci, którzy stawiają pierwsze kroki w świecie komputerowego wspomagania projektowania.
Książka "AutoCAD 2008 i 2008 PL" to wyczerpujące omówienie najnowszej edycji tej aplikacji. Każdy użytkownik AutoCAD-a, niezależnie od stopnia zaawansowania, znajdzie w niej interesujące informacje. Czytając tę książkę, nauczysz się tworzyć i modyfikować rysunki, wymiarować je, korzystać z warstw, bloków i stylów oraz drukować projekty. Poznasz zasady modelowania bryłowego, tworzenia szablonów oraz rysowania w trybie aksonometrycznym. Każde z narzędzi dostępnych w aplikacji jest dokładnie omówione, a ilustrowane przykłady ułatwiają poznanie ich w praktyce.
* Interfejs użytkownika, menu i paski narzędzi
* Praca z dokumentami
* Układy współrzędnych
* Tworzenie podstawowych obiektów i definiowanie ich właściwości
* Napisy i tabelki
* Rysowanie precyzyjne
* Rysunek aksonometryczny
* Kreskowanie
* Naprawianie uszkodzonych rysunków
* Techniki wymiarowania, modyfikowanie wymiarów i style wymiarowe
* Modelowanie 3D i bryły ACIS
Poznaj najnowszą wersję narzędzia, które zrewolucjonizowało pracę projektantów na całym świecie.
Zobacz, jakie to proste — naucz się tworzyć bazy danych!
* Jak tworzyć formularze i raporty?
* Jak modyfikować strukturę tabel?
* Jak stosować mechanizmy wymiany danych?
Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.
Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania.
* Projektowanie bazy danych — narzędzia wizualne
* Tworzenie formularzy i raportów
* Strukturalny język zapytań SQL w wersji MS JetSQL
* Składnia podstawowa
* Unia — koniunkcja zbiorów
* Grupowanie i funkcje agregujące
* Zastosowanie języka SQL z poziomu formularzy
* Mechanizmy wymiany danych
* Obiekty: DAO, RDO, ADO
* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji
Stwórz własną, niezawodną bazę danych!
Wkrocz w świat projektowania 3D
* Jak definiować parametry projektu?
* W jaki sposób korzystać z narzędzi projektowych?
* Jak generować dokumentację techniczną?
Inventor, opracowany i sprzedawany przez firmę Autodesk, to program typu CAD, pozwalający na zamodelowanie projektowanego urządzenia lub elementu w postaci bryły trójwymiarowej. W oparciu o tak zamodelowaną bryłę Inventor umożliwia wygenerowanie pełnej dokumentacji projektowej — rysunków wykonawczych i złożeniowych, wykazu części i innych. Aplikacja pozwala także na przeprowadzenie symulacji i analizy działania projektowanego urządzenia.
"Inventor. Pierwsze kroki " to podręcznik dla wszystkich osób, które chcą poznać możliwości tej aplikacji i wykorzystać je w swojej pracy. Książka opisuje proces instalacji i konfiguracji programu oraz definiowania parametrów projektu. Pokazuje także kolejne kroki jego realizacji. Przeczytasz w niej o tworzeniu szkiców, definiowaniu wiązań, generowaniu modeli bryłowych i tworzeniu zespołów. Dowiesz się także, w jaki sposób wygenerować dokumentację techniczną w oparciu o gotowy model oraz jak zaprezentować elementy projektu w postaci animacji trójwymiarowej.
* Instalacja Inventora
* Konfiguracja interfejsu użytkownika
* Praca z oknami dialogowymi
* Tworzenie szkiców i wiązań
* Edycja obiektów graficznych
* Tworzenie brył trójwymiarowych
* Łączenie elementów w zespoły
* Tworzenie dokumentacji technicznej
* Prezentacja zespołów
Zrealizuj swoje wizje za pomocą Inventora!
Poznaj nowoczesne technologie zarządzania bazami danych
* Jak zainstalować i skonfigurować SQL Server 2008?
* W jaki sposób monitorować wydajność i bezpieczeństwo serwera bazy danych?
* Jak tworzyć oprogramowanie współpracujące z SQL Serverem?
System zarządzania bazami danych MS SQL Server zyskał sobie zasłużoną renomę wśród projektantów baz danych i programistów. Stabilna i wydajna platforma, dostępna w kilku edycjach, różniących się możliwościami i zastosowaniami, wykorzystywana jest w aplikacjach biznesowych, portalach internetowych i aplikacjach mobilnych. Jej najnowsza wersja, oznaczona symbolem 2008, to potężna platforma do zarządzania danymi, umożliwiająca nie tylko przechowywanie ich w tabelach, ale także przetwarzanie, analizowanie, udostępnianie i zabezpieczanie. Pozwala ona także na składowanie danych nierelacyjnych — obiektów binarnych i danych geograficznych.
Książka „Serwer SQL 2008. Administracja i programowanie” zawiera szczegółowe omówienie możliwości najnowszej wersji tej platformy bazodanowej. Zarówno administratorzy, jak i programiści znajdą w niej wiele przydatnych informacji. Opisano w niej poszczególne edycje SQL Servera 2008, sposób ich instalacji, konfiguracji i administrowania, techniki optymalizacji wydajności oraz zabezpieczania i analizowania danych. Dzięki niej dowiesz się, jakie nowe funkcje wprowadzono w wersji 2008, jak korzystać z języka T-SQL i przechowywać dane nierelacyjne. Przeczytasz także o integracji z platformą CLR oraz korzystaniu z technologii SOA.
* Instalacja SQL Servera 2008
* Administrowanie serwerem bazy danych
* Optymalizacja dostępności i wydajności
* Nowe funkcje SQL Servera 2008
* Monitorowania pracy serwera
* Zabezpieczanie danych
* Programowanie w T-SQL
* Nierelacyjne typy danych
* Korzystanie z dokumentów XML
* Praca z SQL Server Compact Edition
Wykorzystaj w praktyce możliwości najnowszej wersji platformy bazodanowej SQL Server.
1. Ajax. Niezbêdnik
projektanta
dynamicznych aplikacji
Autor: Michael Morrison
T³umaczenie: Maciej Jezierski
ISBN: 978-83-246-1393-9
Tytu³ orygina³u: Ajax Construction Kit:
Building Plug-and-Play Ajax Applications
(Negus Live Linux Series)
Format: 170x230, stron: 280
Wykorzystaj gotowe rozwi¹zania w technologii AJAX!
• Jak wykorzystaæ technologiê AJAX?
• Jak wykonaæ najczêœciej spotykane zadania?
• Jak zwiêkszyæ interaktywnoœæ serwisów WWW?
Technologia AJAX (skrót od ang. Asynchronous JavaScript and XML) pozwala
na tworzenie dynamicznych stron WWW, dostarczaj¹cych niezapomnianych wra¿eñ
ich u¿ytkownikom. Praktycznie wszystkie wspó³czesne aplikacje WWW oraz du¿a czêœæ
witryn internetowych korzystaj¹ z dobrodziejstw tego rozwi¹zania, a jeszcze dziœ
równie¿ i Twoja strona mo¿e zyskaæ na interaktywnoœci.
Dziêki ksi¹¿ce „Ajax. Niezbêdnik projektanta dynamicznych aplikacji” poznasz zasady
dzia³ania technologii AJAX, jej zalety oraz wady. Autor prezentuje dziesiêæ przyk³adów
zastosowania technologii AJAX. Dziêki nim nauczysz siê miêdzy innymi, w jaki sposób
pobieraæ dane z kana³ów RSS, jak wykorzystaæ format XML oraz jak kontrolowaæ
wprowadzane przez u¿ytkownika dane w czasie rzeczywistym. Najwa¿niejsze jest
jednak to, ¿e ka¿de z tych praktycznych rozwi¹zañ mo¿esz zaimplementowaæ
bezpoœrednio na Twojej stronie!
• Zalety technologii AJAX
• Przyk³adowe rozwi¹zania, korzystaj¹ce z AJAX
• Sposoby u¿ywania formatu XML
• Zasady funkcjonowania technologii AJAX
• Tworzenie interaktywnych formularzy
• Sposoby wykorzystania kana³ów RSS
• Dynamiczne pobieranie danych z innych serwisów
Wydawnictwo Helion • Sposób na efektown¹ galeriê
ul. Koœciuszki 1c
• Tworzenie okien informacyjnych
44-100 Gliwice
• Przewidywanie treœci wprowadzanych przez u¿ytkownika
tel. 032 230 98 63
e-mail: helion@helion.pl • Metody i w³aœciwoœci obiektu XMLHttpRequest
• Przysz³oœæ technologii AJAX
Twoje strony te¿ mog¹ byæ interaktywne!
2. Spis treści
Podziękowania .............................................................................. 10
O autorze ....................................................................................... 11
Wstęp ............................................................................................. 13
Część I Obóz szkoleniowy Ajaksa ........................................ 17
Rozdział 1. Ajax i nowy wspaniały świat sieci WWW .................................... 19
Obiad z Ajaksem ............................................................................................... 20
Ajax, Sting i asynchronia .................................................................................. 21
Przeładowywać czy nie przeładowywać .......................................................... 22
Czym właściwie jest Ajax? ............................................................................... 24
Ajax w rzeczywistości ....................................................................................... 24
Ajax nie nadaje się do wszystkiego .................................................................. 28
Ponowne spojrzenie na kalkulator kosztów dostawy ...................................... 29
Podsumowanie .................................................................................................. 32
Rozdział 2. Wewnątrz aplikacji ajaksowej ..................................................... 33
Jak działa Ajax ................................................................................................... 34
Cykl życia żądania ajaksowego ........................................................................ 37
Zapoznanie z biblioteką ajaksową .................................................................... 40
Budowa przeglądarki książek elektronicznych ............................................... 45
Dopasowanie przeglądarki książek .................................................................. 50
Podsumowanie .................................................................................................. 51
Spis treści 5
3. Część II Tworzenie prawdziwych aplikacji ajaksowych ........53
Rozdział 3. Dynamiczne ładowanie danych:
przeglądarka książek oparta na XML-u ...................................... 55
Zadanie: wczytywanie danych w mniejszych fragmentach ............................ 56
Projekt: przeglądarka książek w formacie XML ............................................. 58
Implementacja przeglądarki książek ............................................................... 63
Testowanie przeglądarki książek ..................................................................... 76
Przerabianie przeglądarki książek ................................................................... 78
Podsumowanie .................................................................................................. 79
Rozdział 4. Wykorzystanie Ajaksa
do dynamicznego wypełniania list: lista akcji ........................... 81
Zadanie: wyświetlanie informacji o wybranych akcjach ................................. 82
Projekt: aplikacja do wyboru akcji ................................................................... 84
Implementacja aplikacji Inwestor ................................................................... 89
Testowanie aplikacji Inwestor ......................................................................... 98
Przerabianie aplikacji Inwestor ..................................................................... 100
Podsumowanie ................................................................................................ 102
Rozdział 5. Pobieranie danych z kanałów RSS ............................................ 103
Zadanie: dynamiczne odpytywanie kanałów informacyjnych .................... 104
Projekt: aplikacja do odczytu wiadomości ..................................................... 106
Implementacja aplikacji Czytnik wiadomości ............................................... 112
Testowanie aplikacji Czytnik wiadomości ..................................................... 121
Przerabianie aplikacji Czytnik wiadomości ................................................... 123
Podsumowanie ................................................................................................ 124
Rozdział 6. Odgadywanie myśli użytkownika
za pomocą autouzupełniania .................................................... 125
Zadanie: przewidywanie wprowadzanych danych ....................................... 126
Projekt: aplikacja z automatycznym uzupełnianiem ..................................... 128
Implementacja aplikacji Uzupełniacz ........................................................... 132
Testowanie aplikacji Uzupełniacz ................................................................. 138
Przerabianie aplikacji Uzupełniacz ............................................................... 139
Podsumowanie ................................................................................................ 140
Rozdział 7. Tworzenie interaktywnego interfejsu użytkownika
ze sprawdzaniem poprawności ................................................. 141
Zadanie: sprawdzanie poprawności danych
wprowadzanych przez użytkownika w czasie rzeczywistym ..................... 143
Projekt: aplikacja Sprawdzacz ........................................................................ 145
Implementacja aplikacji Sprawdzacz ............................................................ 149
Testowanie aplikacji Sprawdzacz .................................................................. 156
Przerabianie aplikacji Sprawdzacz ................................................................ 158
Podsumowanie ................................................................................................ 161
6 Ajax. Niezbędnik projektanta aplikacji plug and play
5. 5
Pobieranie danych
z kanałów RSS
AJAX W STAROŻYTNEJ GRECJI
Nie umniejszając roli asynchronicznych aplikacji internetowych, był czas, kiedy Ajax
miał większe znaczenie. Mam na myśli czasy starożytnej Grecji, kiedy legendarny grecki
bohater Ajaks walczył w wojnie trojańskiej. Mityczna siła i odwaga Ajaksa zostały opi-
sane przez greckiego poetę Homera w poemacie Iliada.
Jako ktoś, kto przez kilka lat tworzył i utrzymywał wiele witryn internetowych,
bardzo entuzjastycznie podszedłem do kanałów RSS, kiedy zobaczyłem je po
raz pierwszy. Umożliwiają one wyświetlanie informacji z innych serwisów i możesz
umieścić je na własnych stronach. Zapewniają automatyczną aktualizację wi-
tryny, a przynajmniej kanałów informacyjnych, które są na niej umieszczone.
Jeśli nie masz wprawy lub nie chcesz skrupulatnie uzupełniać wiadomości, możesz
przyjąć, że kanał informacyjny umieszczony na Twojej stronie pozwoli udostęp-
niać interesujące, automatycznie aktualizowane informacje. Kanał informacyjny,
który będzie idealnie dopasowany do zawartości Twojej strony, znajdziesz naj-
prawdopodobniej już po chwili poszukiwań.
6. W tym rozdziale omówię, w jaki sposób Ajax umożliwia dynamiczne odpy-
tywanie kanałów informacyjnych i wyświetlanie ich zawartości na stronie. Przy-
kładowa aplikacja, którą poznasz w tym rozdziale, udostępnia prosty interfejs
umożliwiający wybieranie różnych usług informacyjnych i następnie wyświe-
tlenie ich na stronie. Oprócz tego podczas wykonywania żądania Ajaksa zoba-
czysz mały ładny obrazek, który jest niemal tak samo odjazdowy jak dynamicz-
ne pobieranie wiadomości.
Poniżej znajduje się lista plików wykorzystywanych w aplikacji Czytnik wiadomo-
ści w tym rozdziale. Są one umieszczone w spakowanym archiwum zawierają-
cym przykładowy kod dołączony do książki i znajdującym się na serwerze FTP
wydawnictwa Helion pod adresem ftp://ftp.helion.pl/przyklady/ajaxnp.zip, w kata-
logu chap05.
newsfeeder.html — strona główna,
newsfeeder.php — skrypt serwera do pobierania danych z kanałów
informacyjnych,
newsfeeder.css — arkusz stylów do formatowania wiadomości,
ajaxkit.js — podstawowe funkcje Ajaksa w bibliotece ajaksowej,
domkit.js — funkcje do obsługi DOM w bibliotece ajaksowej,
newspaper.gif — ikonka gazety wyświetlana obok każdej wiadomości,
wait.gif — animowana ikonka wyświetlana podczas wykonywania
żądania Ajaksa.
Zadanie: dynamiczne odpytywanie kanałów
informacyjnych
Zadaniem w tym rozdziale jest wykorzystanie Ajaksa do dynamicznego odpyty-
wania usług internetowych udostępniających kanały informacyjne o dane (wia-
domości), a następnie wyświetlanie ich na stronie. Mówiąc dokładniej, poszczegól-
ne wiadomości są tytułami pełnych wiadomości, więc właściwie musisz wyświetlać
tytuły wiadomości, które będą służyć jako łącza do poszczególnych pełnych
wiadomości. Jak się okazuje, każdy element w kanale informacyjnym zawiera
między innymi zarówno tytuł, jak i łącze, tak więc kanał informacyjny udostępnia
wszystkie dane wymagane do wykonania zadania.
Zanim zagłębimy się w zadanie, musimy przede wszystkim przyjrzeć się
samym kanałom informacyjnym i ich roli w internecie. Większość kanałów in-
formacyjnych oparta jest na technologii RSS. Umożliwia ona publikowanie za-
wartości WWW, co oznacza, że możesz łatwo pobierać informacje o nowościach
pojawiających się na różnych witrynach bez konieczności ich odwiedzania. Cho-
ciaż skrót RSS był różnie interpretowany, najnowszym i najbardziej odzwier-
ciedlającym jego zadania rozwinięciem jest Really Simple Syndication (ang.
104 Rozdział 5.
7. naprawdę łatwe publikowanie). Kanały informacyjne RSS są w rzeczywistości
dokumentami XML zawierającymi wiadomości. Szerzej omówię je w dalszej części
rozdziału.
UWAGA
Historia formatu RSS i jego różnych wersji jest dość skomplikowana, ale wystarczy wie-
dzieć, że najnowszą i najszerzej stosowaną wersją RSS jest RSS 2.0. Możesz także spo-
tkać się z kanałami informacyjnymi w formacie Atom, który jest bardzo podobny do
RSS 2.0.
Za pomocą specjalnego oprogramowania nazywanego czytnikiem kanałów
możesz śledzić kanały informacyjne pochodzące z różnych witryn i mieć wygodny
dostęp do szerokiego zestawu informacji bez potrzeby odwiedzania samych
witryn. Możesz porównać RSS do pewnego rodzaju paska informacyjnego z wia-
domościami z sieci, który umożliwia bieżące monitorowanie nowych publikacji
na Twoich ulubionych witrynach.
Większość współczesnych przeglądarek posiada wbudowaną obsługę przeglą-
dania kanałów informacyjnych, chociaż nie jest ona tak rozbudowana jak w wy-
specjalizowanych czytnikach kanałów. Na rysunku 5.1 widać główne wiadomości
witryny Wired wyświetlane w przeglądarce Firefox.
Rysunek 5.1. Kanały RSS mogą być wyświetlane w większości przeglądarek
internetowych bez potrzeby instalowania specjalnych wtyczek czy oprogramowania
Pobieranie danych z kanałów RSS 105
8. Oczywiście przeglądanie kanału informacyjnego bezpośrednio w przeglądarce
to nie to samo co osadzanie go na własnej stronie. Tym zajmiemy się w naszym
zadaniu — wykorzystaniem Ajaksa do dynamicznego pobierania i wyświetlania
kanałów informacyjnych na stronie. Ponieważ każdy kanał informacyjny ma
swój własny unikalny adres URL, ajaksowa część zadania jest właściwie bardzo
prosta — pobranie całego dokumentu XML z określonego adresu. Oznacza to,
że nie musisz w jakiś specjalny sposób przetwarzać danych po stronie serwera,
co znacznie ułatwia sprawę.
Ponieważ żądanie Ajaksa w tej aplikacji jest tak proste, rozbudujemy trochę
interfejs użytkownika, dodając do niego informację, że dane są wczytywane.
Jest to o tyle ważne, że niektóre kanały informacyjne zawierają wystarczająco dużo
danych, żeby widoczne było opóźnienie w ich odczycie. Nawet kilkusekundowe
opóźnienie może być mylące, jeśli nie wiesz, co się dzieje. Eleganckim rozwią-
zaniem tego problemu jest wyświetlanie podczas wykonywania żądania obrazka
sygnalizującego wczytywanie.
Ostatnią częścią zadania jest umożliwienie użytkownikowi wyboru spośród
kilku różnych kanałów informacyjnych. Zapewni to nie tylko dobry sposób
przeprowadzenia testów obciążeniowych, ale także większą elastyczność apli-
kacji z punktu widzenia użytkownika. Oczywiście podczas dołączania RSS do
swojej strony możesz zdecydować się na wykorzystanie pojedynczego kanału i zre-
zygnować z możliwości wyboru. Tak czy siak, przykładowa aplikacja Czytnik wia-
domości jest dobrym początkiem Twoich przygód z kanałami RSS w Ajaksie.
Projekt: aplikacja do odczytu wiadomości
Projekt aplikacji Czytnik wiadomości rozpoczniemy od żądania Ajaksa, w którym
do aplikacji przesyłane są dane z serwera kanałów informacyjnych. Żądanie roz-
poczyna się przesłaniem adresu URL do serwera, który następnie zwraca doku-
ment XML zawierający szczegółowe dane kanału informacyjnego, włączając w to
listę z poszczególnymi wiadomościami, łączami do nich oraz datami publikacji.
Żądanie Ajaksa jest wywoływane przez użytkownika, który wybiera kanał in-
formacyjny na liście.
Biorąc pod uwagę to, że każdy kanał informacyjny ma własny adres URL,
który jest wykorzystywany jako podstawa żądania Ajaksa, musisz znaleźć sposób,
żeby powiązać URL z nazwą kanału wyświetlaną użytkownikowi na liście wyboru.
Atrybut value znacznika <option> idealnie nadaje się do przechowywania adresu
URL kanału i umożliwia łatwe tworzenie listy wyboru.
Lista wyboru kanałów informacyjnych jest głównym elementem interfejsu
użytkownika aplikacji Czytnik wiadomości. Interfejs ten składa się z dwóch części:
listy wyboru kanałów informacyjnych oraz miejsca, w którym wyświetlane są wczy-
tane dane. Dane kanałów informacyjnych w tym przypadku składają się z tytułu ka-
nału oraz poszczególnych wiadomości służących jako łącza do pełnej wersji wiado-
mości. Na rysunku 5.2 widać, w jaki sposób interfejs użytkownika aplikacji Czytnik
wiadomości uczestniczy w żądaniu Ajaksa pobierającym kanał informacyjny.
106 Rozdział 5.
9. Rysunek 5.2. Interfejs użytkownika aplikacji Czytnik wiadomości składa się z listy
wyboru i miejsca, w którym wyświetlany jest tytuł kanału oraz poszczególne wiadomości
Wcześniej wspomniałem, że aplikacja powinna wykorzystać animowany ob-
razek, żeby wskazać użytkownikowi, że wykonywane jest żądanie Ajaksa pobie-
rające dane z kanału informacyjnego. Na rysunku 5.3 widać, jak wygląda wyko-
rzystywany w tym celu animowany obrazek wait.gif.
Rysunek 5.3. Aplikacja Czytnik wiadomości wykorzystuje animowany obrazek
(wait.gif), żeby wskazać użytkownikowi, że wykonywane jest żądanie Ajaksa
Oczywiście trudno jest pokazać animację na drukowanej stronie, ale ruch
obrazka daje użytkownikowi poczucie, że coś się dzieje i strona się nie zawiesiła.
Mógłbyś zakwestionować pomysł wyświetlania użytkownikowi w asynchronicz-
nej aplikacji animowanego obrazka oznaczającego wczytywanie. Czy w Ajaksie
nie chodzi o to, żeby użytkownik nie musiał na nic czekać? Tak, ale pamiętaj o tym,
że aplikacja nie jest blokowana podczas żądania — użytkownik może wybrać
inny kanał informacyjny, co spowoduje przerwanie wczytywania bieżącego ka-
nału i załadowanie nowego. Animowany obrazek służy po prostu do wskazania
użytkownikowi, że w tle wykonywane są jakieś zadania.
Powinieneś już mieć wystarczające pojęcie o ogólnym projekcie aplikacji,
żeby przejść do szczegółów żądania i odpowiedzi Ajaksa.
Żądanie klienta
Gdyby nie było ograniczeń bezpieczeństwa, żądanie klienta w aplikacji Czytnik
wiadomości byłoby najprostszą częścią do zaimplementowania, ponieważ po
prostu wykonywałbyś żądanie GET adresu URL bez żadnych parametrów. Jednak
nie można wykonać żądania Ajaksa bezpośrednio do zdalnego serwera inter-
netowego, co oznacza, że będziesz musiał stworzyć własny skrypt po stronie
serwera obsługujący takie żądania.
Pobieranie danych z kanałów RSS 107
10. Wszystkim, czego potrzeba do pobrania danych z kanału informacyjnego,
jest adres URL serwera, który go udostępnia. Dlatego też w żądaniu aplikacji
Czytnik wiadomości od klienta do skryptu serwera musi zostać przesłany adres
URL kanału informacyjnego. Następnie serwer obsłuży takie żądanie, pobierze
dane i odeśle je w odpowiedzi Ajaksa. Kluczowym elementem jest znalezienie
odpowiednich kanałów RSS, co przekłada się na poznanie ich adresów URL.
Jeśli zaczniesz się baczniej przyglądać witrynom internetowym, które odwie-
dzasz, możesz zauważyć na nich łącze „kanały rss” albo nawet ikonkę RSS umiesz-
czone w pobliżu głównego menu lub łączy nawigacyjnych. W ten sposób możesz
znaleźć adresy URL kanałów informacyjnych, które są wszystkim, czego po-
trzebujesz do wczytania kanałów RSS za pomocą Ajaksa.
UWAGA
Większość informacyjnych witryn internetowych, takich jak witryny z wiadomościami,
udostępnia wiele kanałów o określonej tematyce. Na przykład USA Today udostępnia
ponad 30 różnych kanałów sportowych, począwszy od szkolnego hokeja, do wyści-
gów konnych. Żeby uzyskać do nich dostęp, musisz po prostu przewinąć do dołu głów-
ną stronę witryny USA Today (http://www.usatoday.com/) i kliknąć małą pomarańczową
ikonkę XML. Taka ikonka jest często wykorzystywana zamiast nowszej ikonki RSS.
Odpowiedź serwera
Strona serwera aplikacji Czytnik wiadomości jest odpowiedzialna tylko za dostar-
czenie dokumentu XML zawierającego informacje z kanału wiadomości w for-
macie RSS, który jest formatem XML. W przeciwieństwie do niektórych przy-
kładów w tej książce, w których skrypt PHP przetwarza dane przed zwróceniem
ich w odpowiedzi Ajaksa, aplikacja Czytnik wiadomości wymaga tylko, żeby
skrypt PHP służył jako obejście ograniczenia uniemożliwiającego wysłanie żą-
dania klienta do zewnętrznego serwera. Jest to ograniczenie zabezpieczające
kod JavaScript po stronie klienta przed odwoływaniem się poza domenę, z któ-
rej został wczytany.
Z tego powodu w aplikacji Czytnik wiadomości jest wymagany skrypt po
stronie serwera, ale jego jedynym zadaniem jest pobranie danych z zewnętrz-
nego serwera i zwrócenie ich do klienta poprzez odpowiedź Ajaksa. Skrypt
serwera możesz sobie wyobrazić jako pośrednika pomiędzy kodem JavaScript
po stronie klienta a właściwym serwerem udostępniającym kanały informacyjne.
Ponownie kluczowym powodem zastosowania takiego podejścia jest fakt, że kod
Ajaksa może wykonywać żądania tylko do Twojego serwera, co stanowi poważ-
ny problem, kiedy potrzebujesz pobrać dane z innego miejsca. Rozwiązaniem
jest umożliwienie skryptowi serwera pobrania danych i posłużenie się nimi jako
podstawą odpowiedzi na żądania Ajaksa.
Zewnętrznymi (zdalnymi) serwerami, o których mówię, mogą być dowolne
serwery udostępniające dane w formacie RSS. Jeśli trochę poszukasz, odkryjesz,
że niemal każda strona internetowa udostępnia dane w tym formacie. Kiedy za
108 Rozdział 5.
11. pomocą przeglądarki znajdziesz kanał informacyjny, zanotuj jego adres URL —
wykorzystasz go potem w kodzie podczas wykonywania żądania Ajaksa po
kanał RSS.
Konwersacja pomiędzy klientem a serwerem
Jeśli połączysz wszystko, czego dowiedziałeś się o komunikacji odbywającej się
w aplikacji Czytnik wiadomości, otrzymasz przepływ danych — taki, jak na ry-
sunku 5.4.
Rysunek 5.4. Aplikacja Czytnik wiadomości wykonuje żądanie zawierające adres
URL kanału informacyjnego i odbiera dane XML zawierające ten kanał
Danymi wysyłanymi do serwera jako parametr żądania Ajaksa jest adres URL
kanału informacyjnego. Chociaż dane te są zawsze w formacie URL, mogą mieć
różną postać. Na przykład adres URL kanału informacyjnego związanego z witryną
internetową Scientific American wygląda tak: http://www.sciam.com/ xml/sciam.xml.
Zauważ, że powyższy adres odnosi się do określonego dokumentu XML —
sciam.xml. Ma to sens, ponieważ kanały RSS są właściwie dokumentami XML,
ale adresy URL kanałów informacyjnych nie zawsze odnoszą się do plików XML.
Na przykład adres URL kanału informacyjnego Wired News wygląda tak:
http://feeds.wired.com/wired/topheadlines.
W powyższym przykładzie URL jest ścieżką — w przeciwieństwie do nazwy
pliku. Wynika z tego, że nie jesteś w stanie przewidzieć dokładnej postaci adresu
URL kanału komunikacyjnego. Z drugiej strony najczęściej wystarczy po prostu
wykorzystanie adresu w takiej postaci, jaką udostępnia witryna internetowa.
Kiedy znasz już adres URL serwera kanału informacyjnego, musisz go
umieścić w większym adresie URL, który będzie częścią żądania Ajaksa do skryptu
serwera aplikacji Czytnik wiadomości. Poniżej znajduje się jego przykład:
newsfeeder.php?rssurl=http://www.sciam.com/xml/sciam.xml
Pobieranie danych z kanałów RSS 109
12. Powyższy kod pokazuje, w jaki sposób adres URL kanału informacyjnego
umieszczany jest jako pojedynczy parametr (rssurl) adresu URL. Cały adres
URL jest wykorzystywany jako podstawa żądania Ajaksa, które zostanie wysła-
ne do skryptu serwera newsfeeder.php. Z kolei skrypt serwera pobierze adres
URL z parametru rssurl i wykorzysta go do wczytania informacji z kanału in-
formacyjnego.
Teraz już wiesz, że skrypt serwera pobiera adres URL z parametru rssurl
i następnie wykorzystuje go do pobrania dokumentu RSS. Dokument ten jest
następnie zwracany do kodu JavaScript poprzez odpowiedź Ajaksa. Poniżej
znajduje się przykład kodu RSS:
<?xml version="1.0" encodig="utf-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Scientific American - Official RSS Feed</title>
<link>http://www.ciam.com/</link>
<image>
<url>http://www.sciam.com/media/logo/SAlogo_144px.gif</url>
<title>Scientific American.com</title>
<link>http://www.sciam.com/</link>
<width>144</width>
<height>45</height>
</image>
<description>Science news and technology updates from
Scientific American</description>
<language>en-us</language>
<managingEditor>editors@sciam.com<managingEditor>
<dc:publisher>Scirntific American</dc:publisher>
<copyright>Copyright 1996-2007 Scientific American</copyright>
<item>
<title>News: Snake Bites the Toxic Toad That Feeds It-and
Spreads Its Poison</title>
<link>http://www.sciam.com/article.cfm?chanID=sa003&
articleID=6FD96438-E7F2-99DF-3C8A12ACF6BB25D8&
ref=rss</link>
<guid>http://www.sciam.com/article.cfm?chanID=sa003&
articleID=6FD96438-E7F2-99DF-3C8A12ACF6BB25D8&
ref=rss</guid>
<author>JR Minkel <editors@sciam.com></author>
<dc:date>2007-01-29T17:00:00-05:00</dc:date>
</item>
<item>
<title>News: Did Honets Abe Have Nerves of Glass?</title>
<link>http://www.sciam.com/article.cfm?chanID=sa003&
articleID=6FD6E124-E7F2-99DF-3E0EDA7A34E03A06&
ref=rss</link>
<guid>http://www.sciam.com/article.cfm?chanID=sa003&
articleID=6FD6E124-E7F2-99DF-3E0EDA7A34E03A06&
ref=rss</guid>
110 Rozdział 5.
13. <author>Nikhil Swaminathal <editors@sciam.com></author>
<dc:date>2007-01-29T17:00:00-05:00</dc:date>
</item>
...
</channel>
</rss>
Na pierwszy rzut oka kod wygląda na skomplikowany, ale do naszych celów
możemy go w większej części zignorować. Pamiętaj o tym, że zadaniem aplika-
cji Czytnik wiadomości jest wyświetlenie listy wiadomości, które są łączami do
pełnej treści. Możesz wyciągnąć te dane z dokumentu XML i zignorować
resztę. Żeby zobaczyć, co mam na myśli, popatrz na kod i znajdź znacznik <item>.
Teraz spójrz na kod znajdujący się poniżej tego znacznika i znajdź znaczniki
<title>, <link> oraz <dc:date>. Kod wygląda tak, jak poniżej:
...
<item>
<title>News: Snake Bites the Toxic Toad That Feeds It-and
Spreads Its Poison</title>
<link>http://www.sciam.com/article.cfm?chanID=sa003&
articleID=6FD96438-E7F2-99DF-3C8A12ACF6BB25D8&
ref=rss</link>
...
<dc:date>2007-01-29T17:00:00-05:00</dc:date>
</item>
...
W znaczniku <title> znajduje się tytuł pojedynczej wiadomości, a w znaczniku
<link> łącze do niej. Znacznik <dc:date> może być właściwie traktowany jako
znacznik <date>, ponieważ dc jest przedrostkiem przestrzeni nazw, a nie częścią
znacznika. Większość kanałów RSS do zakodowania daty publikacji zamiast
znacznika <date> używa <pubDate>, więc podczas przetwarzania danych XML warto
wziąć pod uwagę oba znaczniki. Należy również obsłużyć sytuację, w której
nie ma żadnego z tych znaczników, ponieważ data publikacji jest w dokumencie
RSS opcjonalna. Z powyższego omówienia wynika, że możesz bez większych
problemów przeglądać kod RSS i pobrać z niego potrzebne znaczniki wraz z ich
zawartością, żeby stworzyć listę wiadomości.
UWAGA
Powód, dla którego do zakodowania daty publikacji stosowane są dwa różne znaczniki,
jest złożony i ma związek z konkurencyjnymi specyfikacjami i gwałtownym rozwojem
formatu RSS. Nie będę tu przedstawiał nudnej i zbędnej historii RSS, powiem tylko, że
najprawdopodobniej znacznie częściej spotkasz się ze znacznikiem <pubDate> niż <date>
(<dc:date>). Warto jednak obsługiwać obydwa znaczniki, ponieważ <date> jest wyko-
rzystywany przez kilka znanych stron.
Pobieranie danych z kanałów RSS 111
14. Oczywiście będziesz również musiał pobrać nazwę kanału i być może nawet
łącze do jego witryny internetowej. Informacje te także znajdują się w znacznikach
<title> i <link>, ale tym razem pod znacznikiem <channel>. Kiedy ponownie
popatrzymy na kod Scientific American, zobaczymy tytuł i łącze kanału infor-
macyjnego:
...
<channel>
<title>Scientific American - Official RSS Feed</title>
<link>http://www.sciam.com/</link>
....
Podsumowując, z dokumentu RSS (XML) kanału wiadomości w aplikacji
Czytnik wiadomości muszą zostać pobrane następujące informacje:
tytuł kanału informacyjnego (<title> wewnątrz <channel>),
łącze kanału informacyjnego (<link> wewnątrz <channel>),
tytuły wiadomości (<title> wewnątrz <item>),
łącza wiadomości (<link> wewnątrz <item>),
daty publikacji wiadomości (<pubDate> lub <date> wewnątrz <item>).
Dwie pierwsze informacje występują w dokumencie kanału informacyjnego
tylko raz, natomiast kolejne mogą pojawić się wielokrotnie, jeśli jest wiele wia-
domości, a zazwyczaj tak jest. Każda informacja znajduje się w osobnym znaczniku
<item>.
Chociaż mógłbym poświęcić jeszcze mnóstwo czasu na omówienie różnych
elementów formatu danych RSS, nie zrobię tego — nie ma po prostu takiej
potrzeby. Wiesz już wszystko, co trzeba, żeby zająć się implementacją aplikacji
Czytnik wiadomości, więc do dzieła!
Implementacja aplikacji Czytnik wiadomości
Prawdopodobnie jesteś przygotowany na stworzenie głównych części aplikacji
Czytnik wiadomości: strony internetowej oraz skryptu serwera. Jest jednak jeszcze
trzecia część układanki — arkusz stylów CSS. Nie jest on niezbędny, ale po-
zwala na nadanie wyświetlanym informacjom ładnego wyglądu. Poniżej znaj-
dują się wymagane elementy aplikacji:
strona HTML (newsfeeder.html),
arkusz stylów CSS (newsfeeder.css),
skrypt PHP serwera (newsfeeder.php).
112 Rozdział 5.
15. Pamiętaj o tym, że w skład tych elementów wchodzą także zewnętrzne ser-
wery wskazywane przez adresy URL poszczególnych kanałów informacyjnych.
Serwery te nie są częścią aplikacji, to znaczy nie znajdują się na nich żadne pli-
ki ani zasoby, którymi musisz się zajmować, ale bez względu na to pełnią klu-
czową rolę w funkcjonowaniu aplikacji. Dlatego też kiedy w następnych punk-
tach będziesz pracował nad plikami aplikacji Czytnik wiadomości, pamiętaj, że
są one uzależnione od zdalnych serwerów, z których pobierane są dane.
Strona internetowa aplikacji Czytnik wiadomości
Strona aplikacji Czytnik wiadomości (newsfeeder.html) jest niewątpliwie naj-
ważniejszą jej częścią, ponieważ odpowiada za przetwarzanie danych RSS ode-
słanych przez skrypt serwera i wyświetlenie ich w czytelny sposób. Na rysunku 5.5
widać, że strona zawiera listę wyboru kanałów wiadomości, a pod nią element
div zawierający łącze z tytułem wybranego kanału oraz listę łączy wiadomości.
Rysunek 5.5. Strona aplikacji Czytnik wiadomości składa się z listy wyboru kanału
oraz informacji związanych z aktualnie wybranym kanałem
Kod HTML strony aplikacji Czytnik wiadomości z interfejsem użytkownika
znajduje się w znaczniku <body>, który przedstawiono poniżej:
Pobieranie danych z kanałów RSS 113
16. <body onload="loadFeed()">
<div id="ajaxState" style="display:none"></div>
<br />
<div>Wybierz kanał wiadomości:
<select id="feed" onchange="loadFeed()">
<option value="http://feeds.wired.com/wired/topheadlines">
Wired News</option>
<option value="http://feeds.engadget.com/weblogsinc/engadget">
Engadget</option>
<option value="
http://feeds.ziffdavis.com/ziffdavis/extremetech">
ExtremeTech</option>
<option value="
http://feeds.feedburner.com/ajaxian">Ajaxian</option>
<option value="http://www.sciam.com/xml/sciam.xml">
Scientific American</option>
<option value="http://news.google.com/?output=rss">Google
News</option>
<option value="
http://www.michaelmorrison.com/mambo/index2.php?
option=com_rss&feed=RSS2.0&no_html=1">Blog Michaela
Morrisona</option>
</select>
</div>
<br />
<div id="feedcontent"></div>
</body>
Kiedy pominiesz listę wyboru stworzoną za pomocą znacznika <select>,
zobaczysz, że kod jest bardzo mały. W rzeczywistości na stronie są tylko dwa
widoczne elementy: lista wyboru (feed) oraz element div (feedcontent) wykorzy-
stywany do wyświetlania wiadomości z dynamicznie wczytanych kanałów in-
formacyjnych.
Fragmentem kodu, którego nie powinieneś przegapić w powyższej stronie,
jest funkcja obsługi zdarzenia onload odpowiedzialna za wczytanie danych
z pierwszego kanału na liście wyboru za pomocą funkcji loadFeed(). Zanim zaj-
miemy się tą funkcją, warto wskazać, że możesz dostosować listę kanałów w aplika-
cji Czytnik wiadomości, uzupełniając ją o własne kanały i nie zmieniając żadnego
innego fragmentu kodu strony. Inaczej mówiąc, możesz całkowicie dostosować
aplikację, nie patrząc na pozostały kod JavaScript — po prostu dodaj nowe
znaczniki <option> lub zmodyfikuj istniejące, umieszczając w nich tytuły i ad-
resy innych kanałów informacyjnych.
Jeśli chcesz zrozumieć, w jaki sposób działa aplikacja, oczywiście będziesz
musiał zagłębić się w kod JavaScript. Poniżej znajduje się kod funkcji loadFeed()
odpowiedzialnej za inicjalizację żądania Ajaksa wczytującego dane kanału in-
formacyjnego:
114 Rozdział 5.
17. function loadFeed() {
// Wyczyść poprzednią zawartość kanału
document.getElementById("feedcontent").innerHTML =
"<img src='wait.gif' alt='Wczytywanie...' />";
// Wyślij żądanie Ajaksa wczytujące nową zawartość kanału
ajaxSendRequest("GET", "newsfeeder.php?rssurl=" +
encodeURIComponent(document.getElementById('feed').options[
document.getElementById('feed').selectedIndex].value),
handleFeedRequest);
}
Pierwsza rzecz, którą robi funkcja loadFeed(), jest jedną z najbardziej inte-
resujących funkcjonalności aplikacji — otóż wyświetla ona obrazek oczekiwa-
nia (wait.gif), który pojawia się podczas przetwarzania żądania. Obrazek był już
przedstawiony na rysunku 5.3, ale kiedy zobaczysz go we właściwym kontek-
ście, tak jak na rysunku 5.6, jego rola będzie bardziej oczywista.
Rysunek 5.6. Animowany obrazek wczytywania jest wykorzystywany do wskazania
użytkownikowi, że przetwarzane jest żądanie Ajaksa
Powracając do kodu funkcji loadFeed(), obrazek wczytywania jest wyświetlany
poprzez zmianę zawartości elementu div o identyfikatorze feedcontent i umiesz-
czenie w nim znacznika <img>. Zmiana ta jest wykonywana poprzez ustawienie
właściwości innerHTML elementu div. Możesz wykorzystać tę właściwość do
dynamicznego zmieniania zawartości elementu na stronie. Wykorzystamy ją
ponownie za chwilę w kodzie wyświetlającym tytuł kanału informacyjnego i wia-
domości w tym samym elemencie div.
W ostatnim fragmencie kodu loadFeed() funkcja wysyła żądanie Ajaksa.
Tworzony jest adres URL służący do komunikacji ze skryptem PHP serwera,
zawierający parametr rssurl, w którym znajduje się adres URL kanału infor-
macyjnego. Ustawiana jest tu również funkcja obsługi Ajaksa — handleFeed-
Request(), wykonująca większość zadań w aplikacji.
UWAGA
W tym miejscu zdradzę Ci mały sekret — jest to pierwsze miejsce w książce, w którym
do zmiany zawartości na stronie HTML wykorzystałem właściwość innerHTML. Czuję
się trochę winny, ponieważ właściwość ta nie została oficjalnie zaakceptowana jako
standard internetowy przez World Wide Web Consortium (W3C), co powoduje, że wyko-
rzystanie jej jest wątpliwe. Jednak jest ona nieprawdopodobnie poręczna i wykorzystywana
Pobieranie danych z kanałów RSS 115
18. w niezliczonych witrynach internetowych przez doświadczonych programistów, wiec
istnieje małe prawdopodobieństwo, że w najbliższym czasie przestanie być obsługiwana.
Alternatywą jest zmiana zawartości strony wyłącznie za pomocą interfejsu API DOM.
Technika ta jest co prawda preferowana, ale w większości przypadków bardziej skompli-
kowana. Zdecydowałem się na prostotę i dlatego wykorzystałem właściwość innerHTML.
Jeśli chcesz zapoznać się z dyskusją na temat różnic między innerHTML a interfejsem API
DOM, wpisz w wyszukiwarce „innerHTML” i „DOM”. Znajdziesz wiele skrajnych opinii!
Zanim zajmiemy się kodem funkcji handleFeedRequest(), jest jeszcze jeden
fragment kodu warty uwagi. Mam na myśli kod znajdujący się tuż pod funkcją
loadFeed(), który wczytuje obrazek wait.gif:
var waitImage = new Image();
waitImage.src = "wait.gif";
Zadaniem tego kodu jest to, żeby nie było widoczne opóźnienie podczas
wczytywania obrazka. Rolą obrazka jest wskazanie użytkownikowi, że w tle coś
się dzieje. Dlatego też wczytujemy go jeszcze przed wyświetleniem strony. Jest
to możliwe dzięki temu, że kod wczytujący obrazek znajduje się poza jakąkol-
wiek funkcją JavaScript, co powoduje, że jest automatycznie wykonywany pod-
czas wczytywania strony.
Powracając do funkcji handleFeedRequest(), jej zadaniem jest reagowanie
na odpowiedź Ajaksa — pobranie zwróconych danych RSS i wyświetlenie wia-
domości z kanału. Poniżej znajduje się kod tej funkcji:
function handleFeedRequest() {
if (request.readyState == 4 && request.status == 200) {
// Zapamiętaj dane z odpowiedzi XML
var xmlData = request.responseXML;
// Wygeneruj zawartość, zaczynając od tytułu kanału
var feedContent = "";
var channelElem = xmlData.getElementsByTagName("channel")[0];
feedContent += "<div class='feedtitle'><a href='" +
getText(channelElem.getElementsByTagName("link")[0]) +
"'>" + getText(channelElem.getElementsByTagName("title")[0]) +
"</a></div>";
// Teraz wygeneruj nienumerowaną listę wiadomości
feedContent += "<ul>";
var feedItems = channelElem.getElementsByTagName("item");
for (var i = 0; i < feedItems.length; i++) {
var itemTitle =
getText(feedItems[i].getElementsByTagName("title")[0]);
var itemLink = getText(feedItems[i].getElementsByTagName(
"link")[0]);
116 Rozdział 5.
19. var itemPubDate =
getText(feedItems[i].getElementsByTagName("pubDate")[0]);
if (itemPubDate == "")
itemPubDate =
getText(feedItems[i].getElementsByTagName("date")[0]);
if (itemPubDate == "")
feedContent += "<li><a href='" + itemLink + "'>" +
itemTitle + "</a></li>";
else
feedContent += "<li><a href='" + itemLink + "'>" +
itemTitle + " <span class='itemdate'>(" +
itemPubDate + ")</span></a></li>";
}
feedContent += "</ul>";
// Wyświetl zawartość kanału
document.getElementById("feedcontent").innerHTML = feedContent;
}
ajaxUpdateState();
}
Oczywiście jest tu sporo kodu, ale nie jest on specjalnie trudny. Pamiętaj o tym,
że tak naprawdę służy on do stworzenia fragmentu HTML. Inaczej mówiąc,
funkcja tworzy część strony internetowej, która może zostać umieszczona i wy-
świetlona w elemencie div z zawartością kanału informacyjnego. Wygenerowany
HTML zawiera tytuł kanału informacyjnego będący jednocześnie łączem do stro-
ny, z której pochodzi. Kod HTML zawiera także nienumerowaną (wypunkto-
waną) listę wiadomości składających się z tytułu, który jest również łączem,
oraz daty publikacji. Należy zauważyć, że wygenerowany kod HTML zawiera
odwołania do klas arkusza stylów CSS, które umożliwiają zastosowanie odpo-
wiedniego stylu dla danej zawartości.
Pod koniec kodu funkcji handleFeedRequest() możesz zobaczyć linię kodu
umieszczającą dynamicznie wygenerowany kod HTML na stronie:
document.getElementById("feedcontent").innerHTML = feedContent;
Chociaż niewielka, ta pojedyncza linia robi bardzo dużo, biorąc pod uwagę,
że jest odpowiedzialna za zamianę obrazka „wczytywanie” na sformatowany tytuł
kanału informacyjnego oraz poszczególne wiadomości.
Wygląd strony aplikacji Czytnik wiadomości jest wynikiem zastosowania arku-
sza stylów newsfeeder.css dołączanego do strony za pomocą poniższego łącza:
<link rel="stylesheet" type="text/css" href="newsfeeder.css" />
Arkusz stylów newsfeeder.css znajduje się w tym samym katalogu — chap05 —
co reszta plików źródłowych aplikacji Czytnik wiadomości. W następnym punkcie
omówię go krótko i przedstawię jego wpływ na ostateczny wygląd aplikacji.
Pobieranie danych z kanałów RSS 117
20. Arkusz stylów aplikacji Czytnik wiadomości
Przyznam się, że niechętnie zamieszczam kod arkusza stylów CSS w książce
o Ajaksie. Jednak aplikacja Czytnik wiadomości jest znakomitym przykładem tego,
jak bardzo można zmienić wygląd aplikacji za pomocą stosunkowo niewielkiej
ilości kodu. Jeśli mi nie wierzysz, spójrz na rysunek 5.7 przedstawiający aplika-
cję Czytnik wiadomości bez zastosowania arkusza stylów.
Rysunek 5.7. Po usunięciu arkusza stylów aplikacja Czytnik wiadomości wygląda ubogo
Porównaj ten rysunek z rysunkiem 5.5 przedstawiającym ten sam kanał in-
formacyjny, ale z zastosowaniem arkusza stylów. Moim celem jest pokazanie
tego, że chociaż CSS ma niewiele wspólnego z Ajaksem, jednak można za jego
pomocą nadać aplikacji bardziej elegancki i profesjonalny wygląd.
Poniżej znajduje się kod CSS odpowiedzialny za style kanału wiadomości
w aplikacji Czytnik wiadomości:
div.feedtitle {
padding-left : 5px;
background-color : #EEEEEE;
font-size : 22px;
font-weight : bold;
}
div.feedtitle a {
color : #666677;
118 Rozdział 5.
21. text-decoration : none;
}
div.feedtitle a:hover {
color : #333344;
text-decoration : none;
}
Tytuł kanału informacyjnego jest wygenerowanym kodem HTML z atry-
butem class o wartości feedtitle, który łączy go z grupą stylów o tej nazwie.
Jako pierwsze style ustawione są lewostronne wyrównanie, kolor tła, rozmiar
i grubość czcionki. Następnie ustawiany jest kolor tekstu, który zmienia się,
kiedy użytkownik najedzie kursorem myszy na tytuł (który, jak sobie przypo-
minasz, jest łączem). Styl text-decoration jest wykorzystywany do nadpisania
domyślnego ustawienia HTML powodującego podkreślanie łączy, kiedy użyt-
kownik umieści nad nimi kursor myszy — w tym przypadku czytelniej i bar-
dziej profesjonalnie będzie wyglądać zmiana koloru.
Podobne style CSS zastosowane są do poszczególnych wiadomości wyświetla-
nych w wypunktowanej liście:
li {
font-size : 18px;
padding-left : 25px;
background : url(newspaper.gif) no-repeat;
list-style : none;
}
Powyższy kod jest odpowiedzialny za wyświetlanie ładnej małej ikonki ga-
zety obok każdego elementu listy (patrz rysunek 5.5). Każdy element jest rów-
nież łączem, dlatego też zastosowana jest podobna koncepcja zmiany koloru po
najechaniu kursorem myszy jak w przypadku tytułu kanału. Poniżej znajduje
się kod CSS, który realizuje to zadanie:
a:link {
color : #333344;
text-decoration : none;
}
a:visited {
color : #9999AA;
text-decoration : none;
}
a:hover, a:active {
background : #EEEEEE;
text-decoration : none;
}
Pobieranie danych z kanałów RSS 119
22. W końcu możesz zauważyć, że data publikacji każdej wiadomości jest wy-
świetlana kursywą i w jasnym kolorze, dzięki czemu tytuł jest lepiej widoczny.
Poniżej znajduje się styl CSS odpowiedzialny za wygląd daty publikacji poszcze-
gólnych wiadomości:
span.itemdate {
font-style : italic;
color : #CCCCDD;
}
To już wszystko na temat arkuszy stylów w aplikacji Czytnik wiadomości.
Pozostał jeszcze skrypt PHP serwera i aplikacja będzie gotowa.
Skrypt serwera aplikacji Czytnik wiadomości
Widziałeś kiedyś sztafetę i miejsce, w którym jeden biegacz przekazuje pałeczkę
drugiemu? To prawie to samo, co robi skrypt serwera newsfeeder.php w aplikacji
Czytnik wiadomości. Po uruchomieniu pobiera dane kanału RSS ze zdalnego
serwera i następnie przekazuje je do kodu JavaScript po stronie klienta. Infor-
macja, skąd mają zostać pobrane dane, jest przekazywana za pomocą parametru
rssurl umieszczonego w żądaniu Ajaksa. Poniżej znajduje się kod skryptu PHP:
<?php
header('Content-type: text/xml;');
// Zwróć dane kanału RSS
echo file_get_contents($_REQUEST['rssurl']);
?>
UWAGA
Pamiętaj, że zadaniem tego pośredniczącego skryptu serwera jest obejście ograniczenia
uniemożliwiającego wykonywanie żądań Ajaksa do zdalnych serwerów. Gdyby takie
ograniczenie nie istniało, skrypt serwera nie byłby potrzebny i klient wykonywałby po
prostu żądanie bezpośrednio do serwera udostępniającego dane RSS. Jednak istnieje
ważna przyczyna wprowadzenia takiego ograniczenia: bezpieczeństwo! Umożliwienie
skryptom klienta wykonywania żądań do zewnętrznych serwerów byłoby zbyt niebez-
pieczne, dlatego też konieczność stworzenia własnego skryptu pośredniczącego w żą-
daniach Ajaksa jest niską ceną, jaką trzeba zapłacić za bezpieczny internet.
Po ustawieniu nagłówka zapewniającego, że odpowiedź będzie traktowana
jako dokument XML, w skrypcie pozostaje już tylko jedna linijka kodu. Funkcja
file_get_contents() pobiera dane z określonego adresu URL, czyli robi dokładnie
to, czego potrzebujesz. Zatem wszystkim, co robi ten skrypt, jest przekazanie
adresu URL do funkcji i następnie wysłanie jej wyniku do klienta. Końcowym
120 Rozdział 5.
23. rezultatem jest sformatowany dokument kanału RSS odsyłany do klienta w od-
powiedzi Ajaksa.
Testowanie aplikacji Czytnik wiadomości
Kiedy po raz pierwszy otworzysz stronę czytnika wiadomości, zostanie wczytany
pierwszy kanał na liście wyboru, którym są akurat najnowsze informacje z Wired
News. Na rysunku 5.8 widać aplikację, w której wyświetlany jest ten kanał.
Rysunek 5.8. Po otwarciu aplikacji Czytnik wiadomości wczytywany jest pierwszy
kanał informacyjny na liście wyboru
Po wybraniu innego kanału za pomocą listy wyboru na czas wykonywania
żądania Ajaksa wyświetlany jest obrazek „wczytywanie”. Na rysunku 5.9 widać
zmianę kanału z Wired News na Engadget.
Rysunek 5.9. Po zmianie kanału wiadomości wyświetlany jest obrazek „wczytywanie”
wskazujący, że w tle wykonywane są jakieś zadania
Pobieranie danych z kanałów RSS 121
24. Kanały wiadomości nie mają specjalnie dużego rozmiaru, więc ich wyświetle-
nie nie powinno zająć dużo czasu. Wyświetlane wiadomości zastępują na stronie
obrazek „wczytywanie”, co widać na rysunku 5.10.
Rysunek 5.10. Po zakończeniu wczytywania kanału wiadomości z niego zastępują
na stronie obrazek „wczytywanie”
Należy zauważyć, że właśnie stworzyłeś zaskakująco poręczny, niewielki
czytnik wiadomości. Mam na myśli to, że po poznaniu sposobu działania Ajaksa
w aplikacji Czytnik wiadomości możesz ją wykorzystać do przeglądania wia-
domości. Kliknij po prostu element na liście, żeby przejść na stronę pełnej
wiadomości. W tym przypadku kliknięcie przeniesie Cię na stronę wiadomości
witryny Engadget Web.
Oprócz interesujących wiadomości o gadżetach strona Engadget Web jest
także świetnym przykładem tego, jak łatwo wykorzystać kanały RSS do publi-
kowania informacji z witryny. Popatrz na górny prawy róg strony Engadget
Web, gdzie znajduje się standardowa pomarańczowa ikonka RSS. Kliknij ją,
żeby uzyskać adres URL kanału informacyjnego, który możesz dodać do Czytnika
wiadomości.
122 Rozdział 5.
25. Przerabianie aplikacji Czytnik wiadomości
Żadna aplikacja w tej książce nie jest tak naprawdę ukończona. Mówiąc to,
mam na myśli, że przykładowe aplikacje są tylko punktem, od którego możesz
zacząć eksperymentowanie z Ajaksem. Czytnik wiadomości nie stanowi wyjąt-
ku i w rzeczywistości jest znakomitym przykładem aplikacji, którą możesz do-
stosować do własnych potrzeb.
Być może najbardziej oczywistym sposobem przerobienia aplikacji Czytnik
wiadomości jest zmiana samych kanałów wiadomości. Jest to także najprostsza
zmiana, ponieważ wymaga tylko modyfikacji znaczników <option> na stronie
— zmiany tytułów i wartości, tak żeby odpowiadały innym kanałom. Pamiętaj
o tym, że możesz dodać dowolną liczbę znaczników <option>, tworząc listę wyboru
z wieloma różnymi kanałami wiadomości. Musisz tylko umieścić nazwę kanału
pomiędzy znacznikami <option> i </option>, a następnie przypisać adres URL
do atrybutu value.
Możesz również zdecydować, że możliwość wyboru kanałów wiadomości z listy
nie jest tym, czego chcesz, i w takim przypadku po prostu osadzić pojedynczy
kanał w swojej stronie. Żeby to zrobić, musisz wziąć odpowiedni fragment kodu
ze strony newsfeeder.html i umieścić go we własnej witrynie. Będzie się to wiązać
głównie z przekopiowaniem kodu z sekcji head oraz z przeniesieniem funkcji
obsługi zdarzenia onload znajdującej się w znaczniku <body>, która wywołuje
funkcję loadFeed(). Musisz także stworzyć element div o identyfikatorze feed-
content. Na końcu będziesz jeszcze musiał przerobić funkcję loadFeed(), tak
żeby wykorzystywała wybrany przez Ciebie adres URL kanału wiadomości zamiast
pobierania go z listy wyboru.
Jeśli zdecydujesz się na osadzenie kanału informacyjnego na stronie, na której
jest już jakaś zawartość, prawdopodobnie będziesz chciał ograniczyć liczbę wy-
świetlanych wiadomości. Na przykład możesz chcieć wyświetlać tylko pięć pierw-
szych wiadomości. Żeby to zrobić, musisz zmienić pętlę for w funkcji handleFeed-
Request() tak, jak poniżej:
for (var i = 0; (i < feedItems.length) && (i < numItems);i++) {
W powyższym kodzie zmienna numItems wskazuje, ile wiadomości ma zostać
wyświetlonych. Możesz użyć zmiennej lub na sztywno zakodować tę liczbę:
for (var i = 0; (i < feedItems.length) && (i < 10);i++) {
W powyższym przykładzie liczba wyświetlonych wiadomości jest ograniczona
do dziesięciu. Pętla for w dalszym ciągu sprawdza długość tablicy feedItems, po-
nieważ może się zdarzyć, że liczba wiadomości w kanale będzie mniejsza niż dzie-
sięć, a w takim przypadku zostaną wyświetlone wszystkie dostępne wiadomości.
Pobieranie danych z kanałów RSS 123
26. Ostatnim zadaniem, które możesz wziąć pod uwagę, kiedy masz już wiedzę
na temat RSS, jest stworzenie własnego kanału. Jeśli masz bloga lub stronę in-
ternetową z regularnie zmienianą zawartością, udostępnienie użytkownikom
kanału informacyjnego na Twojej stronie jest bliską przyszłością. Mam nadzie-
ję, że dowiedziałeś się w tym rozdziale wystarczająco dużo na temat formatu
RSS, żeby spróbować stworzyć własne dokumenty RSS. Tak naprawdę najlep-
szym rozwiązaniem jest stworzenie skryptu, który automatycznie będzie kon-
wertował zawartość HTML na format RSS, dzięki czemu Twoja witryna będzie
automatycznie publikowana w postaci kanałów wiadomości. Sposób realizacji
tego rozwiązania wykracza nieco poza zakres tego rozdziału, ale masz już dobre
narzędzie do testowania swoich kanałów wiadomości, kiedy już je stworzysz.
Podsumowanie
W tym rozdziale wprowadziłem Cię w interesujący obszar zarządzania zawar-
tością internetową znany jako kanały wiadomości, który wykorzystuje standar-
dowy, oparty na XML-u, format RSS (ang. Really Simple Syndication). Za po-
mocą RSS można pobrać skrót zawartości witryny internetowej bez potrzeby
jej odwiedzania. Co więcej, można pobrać zawartość z innej witryny i udostęp-
nić ją na własnych stronach. Jest to dobra metoda aktualizowania własnych
stron bez konieczności wprowadzania zmian we własnej zawartości. Stworzona
przez Ciebie aplikacja Czytnik wiadomości pozwoliła zademonstrować, w jaki
sposób za pomocą Ajaksa można dynamicznie wczytywać dane RSS i czytelnie
prezentować je na stronie, dzięki czemu możliwe jest czytanie i nawigowanie
do wiadomości. Aplikacja ta zawiera podstawowy kod, dzięki któremu możesz
bez większego wysiłku umieścić kanały wiadomości RSS na własnych stronach.
124 Rozdział 5.