1 / 57

Bazy danych i strony WWW

Bazy danych i strony WWW. Obsługa baz danych poprzez strony WWW. Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy (parser) wyposażony w możliwości współpracy z systemem zarządzania bazą danych.

stash
Download Presentation

Bazy danych i strony WWW

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Bazy danych i strony WWW

  2. Obsługa baz danych poprzez strony WWW • Niezbędne narzędzia: • serwer baz danych np. MySQL • serwer stron WWW np. Apache • przeglądarka stron WWW interpretująca język HTML • język skryptowy (parser) wyposażony w możliwości współpracy z systemem zarządzania bazą danych

  3. MySQL • MySQL jest relacyjnym systemem zarządzania bazami danych klasy Open Source stworzony i rozwijany przez firmę MySQL AB http://www.mysql.com/) • MySQL jest serwerem baz danych - pozwala korzystać z zasobów danych wielu użytkownikom (klientom)

  4. MySQL monitor

  5. Apache • Najpowszechniej stosowany serwer stron WWW • Zarządza plikami, kieruje je do przeglądarek i parserów • Zarządza klientami i ich uprawnieniami

  6. PHP • PHP (akronim rekursywny "PHP: Hypertext Preprocessor"), jest szeroko używanym językiem skryptowym ogólnego zastosowania, tworzonym na zasadach Open Source, dopasowanym do potrzeb aplikacji WWW, z możliwością zagnieżdżania w HTML

  7. PHP • PHP jest rozwijane pod kątem pisania skryptów server-side • PHP potrafi odbierać dane z formularzy, generować dynamicznie zawartość strony, odbierać i wysyłać ciasteczka

  8. PHP • PHP jest parserem czyli analizatorem składni, który analizuje podany w źródle tekst i w oparciu o niego tworzy kod programowy w konkretnym języku (w tym przypadku HTML)

  9. HTML i XHTML • http://kurshtml.boo.pl/ • XHTML to skrót od Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania. Reformuje on zasady języka HTML 4 w taki sposób, aby były zgodne z XML (Extensible Markup Language - Rozszerzalny Język Oznaczania)

  10. Struktura dokumentu XHTML

  11. Edytowanie i przeglądanie dokumentów HTML • Dokumenty HTML mogą być edytowane przez proste edytory tekstowe lub tzw. edytory znaczników np. ezHTML • Zaawansowane edytory tekstowe np. Word widzą dokumenty HTML tak jak przeglądarki • Przeglądarki internetowe pokazują dokumenty HTML także w trybie off line

  12. Word

  13. Notatnik

  14. ezHTML

  15. przeglądarka w trybie off line przeglądarka za pośrednictwem serwera stron www

  16. Style • CSS - Cascading Style Sheets (z ang. Kaskadowe Arkusze Stylów) język opracowany w celu stworzenia możliwości bardziej elastycznego zarządzania sposobem formatowania (wyglądem) elementów znajdujących się w dokumentach elektronicznych • CSS nie może istnieć samodzielnie, gdyż jest ściśle powiązane z językiem opisu struktury dokumentów takim jak (X)HTML • Style formatujące są wbudowane w praktycznie każdy bardziej zaawansowany edytor tekstu np. MS Word i Open Office

  17. Style i znaczniki

  18. Formularze • Formularz w HTML stwarza użytkownikowi (klientowi) możliwość wprowadzania informacji do systemu i przekazywania ich dalej • Formularz uruchamia akcję zapisaną jako argument parametru „action”

  19. Akcje formularza • Akcje uruchamiane przez formularz są obsługiwane przez przeglądarkę • Jedną z możliwych akcji jest wysłanie wiadomości pocztowej

  20. Obsługa programowa akcji • Użytkownik może sam definiować akcje • Do definiowania akcji wykonywanych przez przeglądarkę klienta służyć mogą skrypty wykonywane po stronie klienta (np.: JavaScript lub Visual Basic - VBScript) • Mogą być one wykonywane przed wysłaniem strony ale nie potrafią zapamiętywać danych

  21. JavaScript

  22. Akcje po stronie serwera • Przetwarzanie danych przesłanych przez klienta jest możliwe dzięki skryptom wykonywanym po stronie serwera (np. PHP i CGI) • Argumentem action znacznika form jest wtedy adres dokumentu zawierającego odpowiedni skrypt • Argument method określa sposób przesyłania danych

  23. Przykład • Przeglądarka WWW żąda dokumentu: dodawacz.html

  24. po naciśnięciu przycisku „Dodaj” otwierany jest dokument „Dodaj.php”

  25. Akcja po stronie serwera • Serwer WWW rozpoznaje rozszerzenie (.php) i kieruje dokument do parsera PHP • Parser interpretuje kod poczynając od symbolu <? i kończąc na znakach ?>

  26. Akcja po stronie serwera • Parser wykonuje kod, a uzyskane wyniki umieszcza w pliku w miejscu uprzednio zajmowanym przez polecenia print lub echo

  27. Powrót do klienta • Nowy plik jest przesyłany do serwera WWW • Serwer przesyła plik do przeglądarki • Przeglądarka interpretuje kod HTML i wyświetla wyniki

  28. Formularze - pole opcji

  29. Formularze - pole opcji

  30. Skrypt PHP i wynik jego działania

  31. Widok z przeglądarki

  32. Formularze – pole wyboru

  33. Formularze – pole wyboru

  34. Skrypt PHP i wynik jego działania

  35. Widok z przeglądarki

  36. Formularze – lista rozwijalna

  37. Formularze – lista rozwijalna

More Related