Aplikacje internetowe: Dostęp do danych
Informacje z dnia: 27.06.08 Czytaj wiêcej...
Aplikacja internetowa przedstawia w postaci wielu powiązanych stron WWW różnego rodzaju dane. Metoda organizacji danych oraz sposoby uzyskiwania dostępu do danych ze skryptu PHP wpływają w znacznym stopniu na proces implementacji aplikacji.
W tym odcinku kursu Ajaksa zajmiemy się interakcją Ajax - PHP. Zapytania HTTP wysyłane w tle przez obiekt XMLHttpRequest będą odwoływały się do skryptów PHP. Jako przykład przygotowałem galerię fotografii. Miniaturowe zdjęcia zawarte w galerii możemy podglądać wskazując je myszką. Wyskakujące okienka pop-up zawierają powiększoną fotografię oraz dodatkowe dane. Skrypt PHP będzie odpowiadał za przekazanie do Ajaksa danych EXIF konkretnej fotografii. Gdyby nie wszędobylskie elementy graficzne, strony internetowe byłyby znacznie mniej atrakcyjne. Zobaczmy, jak przy użyciu CSS poprawnie osadzać zdjęcia i tworzyć graficzne tła. Dowiedz się, jak połączyć dynamiczne i nowoczesne aplikacje flashowe z potęgą XML. Flash stał się na tyle wydajną platformą, że sprawdza się zarówno w aplikacjach stacjonarnych, jak stronach online.

Wzorzec ten należy do wzorców czynnościowych, czyli opisujących sposób przepływu danych w złożonych aplikacjach. Obecnie w internecie obowiazuja dwa jezyki: starzejacy sie już HTML oraz zastepujacy go XHTML. Którego z nich używac? Jak przygotowywac strony WWW zgodne ze standardami? Podczas tworzenia nawet najprostszego formularza należy zaprojektować ogólny wygląd, wygenerować kod odpowiedni HTML oraz stworzyć skrypt obsługujący odpowiednie pola. Co jednak, jeśli chcemy zweryfikować poprawność wprowadzonych danych? I gdy oprócz tradycyjnych filtrów użyte zostaną złożone reguły? Artykuł ten omawia metodę tworzenia formularzy w oparciu o pakiet QuickForm.

W artykule przedstawię technikę implementacji operacji INSERT/UPDATE/DELETE na przykładzie bazy danych prezentującej zestawienie filmów. Przykładowa baza danych zawiera trzy tabele, jedną relację jeden do wielu i jedną relację wiele do wielu. Przygotowany interfejs WWW pozwala na pełną edycję rekordów zapisanych w bazie danych. Jednym z innych wzorców projektowych jest Singleton. Dziś poznasz kolejny, niewiele bardziej skomplikowany wzorzec - dekorator. Jeśli potrafimy bez ściągawki wykonać zwijanie i rozwijanie akapitu z rozszerzona treścią, możemy być z siebie dumni. Oznacza to, że zrozumieliśmy istotę onclick i zmiany właściwości stylów danych tagów w dokumencie HTML. Umiemy też pobrać zawartość każdego znacznika HTML. W tym odcinku nauczymy się uzyskiwać efekty, które już znamy, lecz trochę innymi sposobami.

Omawiany szablon jest płynny: wypełnia całe okno przeglądarki od rozdzielczości 800×600 wzwyż. Efekt ten jest osiągnięty dzięki ujemnym marginesom oraz rozsuwaniu tła. Integrujemy funkcje edycyjne WYSYWIG HTML-a z Systemem Zarządzania Treścią aplikacji do prowadzenia bloga lub internetowego sklepu za pomocą Spaw Editor 2. Prowadząc sklep internetowy w oparciu o skrypt osCommerce, możesz łatwo dostosować jego możliwości do swoich potrzeb, co zaprezentowaliśmy w poprzednim numerze Internet Makera. Aby jednak twoja praca nie poszła na marne, musisz zapewnić sklepowi dużą odwiedzalność. Co zatem należy zrobić, aby strona zajmowała wysokie miejsca w wyszukiwarkach i klienci łatwo do niej trafili?

Była okazja by poznać podstawy JSP oraz Strutsa. Lecz na tym nie koniec, bowiem świat Javy obfituje także w inne różne frameworki. Ciekawym wyborem może okazać się Tapestry, czyli framework rozwijany, podobnie jak Struts, pod skrzydłami fundacji Apache. Jednak w odróżnieniu od Strutsa, prezentuje on całkowicie odmienne podejście do tworzenia aplikacji internetowych. Idealny kod CSS powinien być odpowiednio zoptymalizowany, aby zajmował jak najmniej miejsca i był zarazem jak najbardziej przejrzysty. Prócz doświadczenia, pomocne może się okazać użycie kilku sprytnych sztuczek. Wykorzystując efekty typu rollover możemy pokosić się o dodanie wskaźnika wybranej opcji. Wskaźnik taki będzie informować użytkownika o bieżąco dokonanym wyborze.


Polecamy:
informacje z dnia: 27.06.08
Działanie aplikacji internetowych, prezentujących duże ilości informacji, opiera się na bazach danych. W artykule pokażemy, jak przygotować model bazy danych przechowującej informacje o muzyce rockowej. Użyte tabele i relacje umożliwią zapisywanie szczegółowych danych o płytach, poszczególnych utworach, muzykach oraz zespołach.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Do budowy bardzo prostych programów wystarczy już wiedza, którą zdobyliśmy z ostatnich części kursu. jeśli jednak chcielibyśmy napisać coś nieco bardziej skomplikowanego, szybko okaże się, że wiemy za mało. Dziś nauczymy się czym są funkcje oraz jak z nich korzystać, poznamy też sposób na dzielenie większych programów na kilka plików.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Myślicie, że założenie forum internetowego na własnym serwerze to rzecz, którą potrafią wyłącznie fachowcy? Jesteście w błędzie. Samodzielna instalacja jednego ze skryptów i konfiguracja forum to kwestia dobrych materiałów i kilkudziesięciu minut pracy.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Tworzysz aplikacje internetowe, zauważyłeś, że mieszanie kodu PHP z HTML-em zmniejsza czytelność skryptów, powodując problemy z ich pielęgnacją i wprowadzaniem choćby niewielkich modyfikacji? Nie wiesz jednak, jak temu zaradzić? Lekarstwem na twoje problemy może okazać się system szablonów Smarty.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
wózki wid³owe firma zajmuje siê importem wózków wid³owych od roku 1997 ró¿nych marek, a od roku 1999 skupi³a siê na imporcie sprzêtu japoñskiego marki Toyota i Mitsubishi.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08

Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08



Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Roboty internetowe przez cały czas przemierzają internet, analizując, archiwizując oraz indeksując znalezione zasoby. Administrator serwisu WWW może w pewnym stopniu kontrolować zachowanie robotów odwiedzających jego witrynę. Umożliwiają to pliki robots.txt oraz sitemap.xml. Pierwszy z nich, robots.txt, pozwala na blokowanie dostępu do wybranych podstron serwisu dla konkretnych robotów. Drugi, sitemap.xml, zachęca roboty do szybszego i dokładniejszego indeksowania.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Smarty- najpopularniejszy system szablonów dla języka PHP - wprowadza do kodu szereg własnych instrukcji, znaczników i funkcji. Przy odrobinie pomysłowości znaczniki Smarty można wyeliminować. Otrzymamy w ten sposób skrypt, który stosuje technikę oddzielenia prezentacji od przetwarzania w oparciu o wbudowane możliwości języka PHP. Rozwiązanie takie nazywam surowymi szablonami PHP.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Wędrując po internecie, niejednokrotnie natrafimy na błędne adresy URL. Czasami przyczyną błędu jest przeniesienie strony WWW do innego folderu, kiedy indziej literówka w adresie URL. Jeśli adres URL wskazuje nieistniejący plik, wówczas internauta ujrzy komunikat o błędzie. Ten artykuł opisuje, w jaki sposób przygotować własne strony błędów 404, wykorzystując serwer Apache oraz skrypty PHP.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
W kolejnym spotkaniu z semantyką języka XHTML skupię się na podaniu praktycznych rozwiązań kilku często spotykanych problemów oraz przedstawię złożenia XHTML - technikę łączenia elementów XHTML w celu nadania bardziej szczegółowego znaczenia większemu fragmentowi tekstu.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Czy słyszałeś już o selektorach atrybutów albo generowaniu treści przy użyciu pseudoelementów w CSS? Jeśli nie, to pora poznać zaawansowane możliwości kaskadowych arkuszy stylów.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Zmierzamy ku końcowi kursu. Poznalismy już wiekszosc elementów HTML-a, wzbogacilismy swoja wiedze o umiejetnosc posługiwania sie kaskadowymi arkuszami stylów (CSS). Możemy zatem zbudowac niemal każda statyczna witryne. Przyda sie jeszcze umiejetnosc posługiwania jakims programem graficznym (np. GIMPem) oraz odrobina zdolnosci plastycznych.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Wśród bogactwa skryptów PHP dostępnych w sieci znaleźć można najprzeróżniejsze przykłady. Od galerii fotografii, przez fora dyskusyjne, po rozbudowane aplikacje klientów pocztowych. Jeżeli chcesz dołączyć do grona twórców, których skrypty cieszą się powodzeniem, powinieneś ułatwić odbiorcom analizę twoich skryptów. Jednym z kroków w tym kierunku jest stosowanie jasnych reguł formatowania kodu.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Witryna xhtmlpp.gajdaw.pl stanowi suplement do książki pt. "HTML, XHTML i CSS. Praktyczne projekty". Wykonując witrynę wykorzystałem: PHP, Smarty, MySQL, phpMyAdmin, Propel, aplikację DBDesigner oraz edytor NotH. Przyjazne adresy URL wykonałem wykorzystując moduł mod_rewrite i pliki .htaccess. Wszystkie podstrony witryny pochodzą z bazy danych, zaś obrazy, style CSS i skrypty JavaScript są udostępniane jako statyczne pliki.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Rozwijane menu to dobry pomysł na uatrakcyjnienie stron WWW. Wykonamy je za pomocą JavaScriptu, poznając działanie pętli for i kilku innych funkcji języka.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
W tym odcinku kursu Ajaksa zajmiemy się interakcją Ajax - PHP. Zapytania HTTP wysyłane w tle przez obiekt XMLHttpRequest będą odwoływały się do skryptów PHP. Jako przykład przygotowałem galerię fotografii. Miniaturowe zdjęcia zawarte w galerii możemy podglądać wskazując je myszką. Wyskakujące okienka pop-up zawierają powiększoną fotografię oraz dodatkowe dane. Skrypt PHP będzie odpowiadał za przekazanie do Ajaksa danych EXIF konkretnej fotografii.
Zobacz oryginaln± tre¶æ
informacje z dnia: 27.06.08
Jednym z innych wzorców projektowych jest Singleton. Dziś poznasz kolejny, niewiele bardziej skomplikowany wzorzec - dekorator.
Zobacz oryginaln± tre¶æ

pozycjonowanie stron opisy na gg List Motywacyjny Kostenloser Software-Download Komputery, Sprzêt Znalezione w Sieci szkolenia Excel Pakiety do prowadzenia firmy Noni