Podręcznik użytkownika Anuluj

Podstawowe informacje o aplikacjach internetowych

  1. Podręcznik użytkownika programu Dreamweaver
  2. Wprowadzenie
    1. Podstawy projektowania serwisów WWW o elastycznym układzie
    2. Dreamweaver — co nowego
    3. Programowanie zawartości WWW za pomocą programu Dreamweaver — przegląd
    4. Dreamweaver / Popularne pytania
    5. Skróty klawiszowe
    6. Wymagania systemowe programu Dreamweaver
    7. Podsumowanie funkcji
  3. Program Dreamweaver a platforma Creative Cloud
    1. Synchronizowanie ustawień programu Dreamweaver z chmurą Creative Cloud
    2. Biblioteki Creative Cloud w programie Dreamweaver
    3. Używanie plików programu Photoshop w programie Dreamweaver
    4. Praca z programami Adobe Animate oraz Dreamweaver
    5. Wydzielanie przygotowanych do wyświetlania w Internecie plików SVG z bibliotek
  4. Przestrzenie robocze i widoki w programie Dreamweaver
    1. Przestrzeń robocza programu Dreamweaver
    2. Optymalizacja przestrzeni roboczej programu Dreamweaver do programowania wizualnego
    3. Wyszukiwanie plików według nazwy lub zawartości | Mac OS
  5. Konfigurowanie serwisów
    1. Informacje o serwisach programu Dreamweaver
    2. Konfigurowanie lokalnej wersji serwisu
    3. Nawiązywanie połączenia z serwerem publikacji
    4. Konfigurowanie serwera testowego
    5. Importowanie i eksportowanie ustawień serwisu programu Dreamweaver
    6. Przenoszenie istniejących serwisów z serwera zdalnego do lokalnego katalogu głównego serwisu
    7. Funkcje ułatwień dostępu w programie Dreamweaver
    8. Ustawienia zaawansowane
    9. Ustawianie preferencji serwisu dotyczących transferu plików
    10. Określanie ustawień serwera proxy w programie Dreamweaver
    11. Synchronizowanie ustawień programu Dreamweaver z chmurą Creative Cloud
    12. Korzystanie z systemu Git w programie Dreamweaver
  6. Zarządzanie plikami
    1. Tworzenie i otwieranie plików
    2. Zarządzanie plikami i folderami
    3. Odbieranie plików i wysyłanie ich na serwer
    4. Pobieranie plików do edycji i odkładanie ich na serwer
    5. Synchronizacja plików
    6. Porównywanie plików w poszukiwaniu różnic
    7. Maskowanie plików i folderów w serwisie programu Dreamweaver
    8. Włączanie funkcji Uwagi do projektu w serwisach programu Dreamweaver
    9. Zapobieganie potencjalnemu obejściu funkcji Gatekeeper
  7. Układ i projekt
    1. Korzystanie z wizualnych pomocy do układu
    2. Informacje o tworzeniu układu strony za pomocą stylów CSS
    3. Projektowanie elastycznych serwisów WWW z użyciem struktury Bootstrap
    4. Tworzenie i używanie zapytań o media w programie Dreamweaver
    5. Prezentacja zawartości za pomocą tabel
    6. Kolory
    7. Tworzenie reagujących projektów za pomocą układów elastycznej siatki
    8. Narzędzie Extract w programie Dreamweaver
  8. CSS
    1. Podstawowe informacje o stylach CSS
    2. Tworzenie układu strony za pomocą panelu Projektant CSS
    3. Korzystanie z preprocesorów CSS w programie Dreamweaver
    4. Ustawianie preferencji stylów CSS w programie Dreamweaver
    5. Przenoszenie reguł CSS w programie Dreamweaver
    6. Konwertowanie stylu CSS wewnątrz znacznika na regułę CSS w programie Dreamweaver
    7. Posługiwanie się znacznikami DIV
    8. Stosowanie gradientów na tło
    9. Tworzenie i edytowanie efektów przejść CSS3 w programie Dreamweaver
    10. Formatowanie kodu
  9. Zawartość strony i zasoby
    1. Ustawianie właściwości strony
    2. Ustawianie właściwości CSS dla nagłówków i łączy
    3. Praca z tekstem
    4. Znajdowanie i zastępowanie tekstu, znaczników i atrybutów
    5. Panel DOM
    6. Edytowanie w widoku aktywnym
    7. Kodowanie znaków dokumentu w programie Dreamweaver
    8. Zaznaczanie i wyświetlanie elementów w oknie Dokument
    9. Ustawianie właściwości tekstu na panelu Inspektor właściwości
    10. Sprawdzanie pisowni na stronie internetowej
    11. Używanie linii poziomych w programie Dreamweaver
    12. Dodawanie i modyfikowanie kombinacji czcionek w programie Dreamweaver
    13. Praca z zasobami
    14. Wstawianie i aktualizowanie dat w programie Dreamweaver
    15. Tworzenie list ulubionych zasobów w programie Dreamweaver i zarządzanie nimi
    16. Wstawianie i edytowanie obrazów w programie Dreamweaver
    17. Dodawanie obiektów multimedialnych
    18. Dodawanie zawartości wideo w programie Dreamweaver
    19. Wstawianie wideo HTML5
    20. Wstawianie plików SWF
    21. Dodawanie efektów dźwiękowych
    22. Wstawianie obiektów audio HTML5 w programie Dreamweaver
    23. Praca z elementami bibliotek
    24. Stosowanie pisma arabskiego i hebrajskiego w programie Dreamweaver
  10. Łączenie i przeglądanie
    1. Informacje o łączeniu i przeglądaniu stron
    2. Tworzenie łączy
    3. Mapy obrazu
    4. Rozwiązywanie problemów dotyczących łączy
  11. Efekty i widgety jQuery
    1. Używanie widgetów jQuery interfejsu użytkownika i elementów mobilnych w programie Dreamweaver
    2. Używanie efektów jQuery w programie Dreamweaver
  12. Tworzenie kodu serwisów WWW
    1. Informacje o tworzeniu kodu w programie Dreamweaver
    2. Środowisko programistyczne w programie Dreamweaver
    3. Ustawianie preferencji kodowania
    4. Dostosowywanie ustawień kolorowania kodu
    5. Pisanie i edytowanie kodu
    6. Podpowiedzi i uzupełnianie kodu
    7. Zwijanie i rozwijanie kodu
    8. Ponowne wykorzystywanie fragmentów kodu za pomocą funkcji Urywki
    9. Linting: oczyszczanie kodu z błędów
    10. Optymalizacja kodu
    11. Edytowanie kodu w widoku Projekt
    12. Praca z zawartością znacznika HEAD strony
    13. Wstawianie dołączeń po stronie serwera w programie Dreamweaver
    14. Korzystanie z bibliotek znaczników w programie Dreamweaver
    15. Importowanie własnych znaczników do programu Dreamweaver
    16. Używanie zachowań JavaScript (instrukcje ogólne)
    17. Stosowanie wbudowanych zachowań JavaScript
    18. Omówienie języków XML i XSLT
    19. Wykonywanie transformacji XSL po stronie serwera w programie Dreamweaver
    20. Wykonywanie przekształceń XSL po stronie klienta w programie Dreamweaver
    21. Dodawanie encji znaków w kodzie XSLT w programie Dreamweaver
    22. Formatowanie kodu
  13. Obiegi pracy związane z wieloma produktami
    1. Instalowanie i używanie rozszerzeń programu Dreamweaver
    2. Aktualizacje w aplikacji w programie Dreamweaver
    3. Wstawianie dokumentów Microsoft Office w programie Dreamweaver (tylko Windows)
    4. Praca z programami Fireworks i Dreamweaver
    5. Edycja zawartości w stronach programu Dreamweaver za pomocą aplikacji Contribute
    6. Integracja programu Dreamweaver z aplikacją Business Catalyst
    7. Tworzenie spersonalizowanych kampanii rozsyłanych pocztą elektroniczną
  14. Szablony
    1. Informacje o szablonach programu Dreamweaver
    2. Rozpoznawanie szablonów oraz dokumentów opartych na szablonach
    3. Tworzenie szablonu programu Dreamweaver
    4. Tworzenie edytowalnych regionów w szablonach
    5. Tworzenie powtarzalnych regionów i tabel w programie Dreamweaver
    6. Używanie regionów opcjonalnych w szablonach
    7. Definiowanie edytowalnych atrybutów znacznika w programie Dreamweaver
    8. Tworzenie zagnieżdżonych szablonów w programie Dreamweaver
    9. Edytowanie, aktualizowanie i usuwanie szablonów
    10. Eksportowanie i importowanie zawartości XML w programie Dreamweaver
    11. Stosowanie szablonu lub usuwanie go z istniejącego dokumentu
    12. Edycja zawartości w szablonach programu Dreamweaver
    13. Reguły składni dla znaczników szablonu w programie Dreamweaver
    14. Ustawianie preferencji podświetlenia dla regionów szablonów
    15. Korzyści wynikające z używania szablonów w programie Dreamweaver
  15. Urządzenia mobilne i obsługa wielu ekranów
    1. Tworzenie zapytań o media
    2. Zmiana orientacji strony na urządzeniach mobilnych
    3. Tworzenie aplikacji internetowych przeznaczonych na urządzenia mobilne za pomocą programu Dreamweaver
  16. Dynamiczne serwisy, strony i formularze WWW
    1. Podstawowe informacje o aplikacjach internetowych
    2. Konfigurowanie komputera do programowania aplikacji
    3. Rozwiązywanie problemów z połączeniami z bazą danych
    4. Usuwanie skryptów połączenia w programie Dreamweaver
    5. Projektowanie stron dynamicznych
    6. Omówienie źródeł zawartości dynamicznej
    7. Definiowanie źródeł zawartości dynamicznej
    8. Dodawanie dynamicznej zawartości do stron
    9. Modyfikowanie dynamicznej zawartości w programie Dreamweaver
    10. Wyświetlanie rekordów z bazy danych
    11. Udostępnianie aktywnych danych w programie Dreamweaver oraz rozwiązywanie problemów z takimi danymi
    12. Dodawanie własnych zachowań serwerowych w programie Dreamweaver
    13. Tworzenie formularzy w programie Dreamweaver
    14. Zbieranie informacji od użytkowników za pomocą formularzy
    15. Tworzenie oraz włączanie formularzy ColdFusion w programie Dreamweaver
    16. Tworzenie formularzy WWW
    17. Rozszerzona obsługa elementów formularza w języku HTML5
    18. Tworzenie formularzy za pomocą programu Dreamweaver
  17. Tworzenie aplikacji metodą graficzną
    1. Tworzenie stron wzorca i szczegółów w programie Dreamweaver
    2. Tworzenie stron wyszukiwania i wyników
    3. Tworzenie strony wstawiania rekordów
    4. Tworzenie strony uaktualniania rekordów w programie Dreamweaver
    5. Tworzenie stron usuwania rekordów w programie Dreamweaver
    6. Używanie poleceń ASP do modyfikacji bazy danych w programie Dreamweaver
    7. Tworzenie strony rejestracji
    8. Tworzenie strony logowania
    9. Tworzenie strony, do której dostęp będą mieli tylko uwierzytelnieni użytkownicy
    10. Zabezpieczanie folderów w aplikacji ColdFusion za pomocą programu Dreamweaver
    11. Korzystanie ze składników ColdFusion w programie Dreamweaver
  18. Testowanie, podgląd i publikacja serwisów WWW
    1. Podgląd stron
    2. Podgląd stron WWW programu Dreamweaver na wielu urządzeniach
    3. Testowanie serwisu programu Dreamweaver
  19. Rozwiązywanie problemów
    1. Rozwiązane problemy
    2. Znane problemy

 

 

Uwaga:

Interfejs użytkownika w programie Dreamweaver CC i nowszych wersjach został uproszczony. Dlatego począwszy od wersji Dreamweaver CC niektóre opcje opisane w tym artykule mogą nie być dostępne. Więcej informacji zawiera ten artykuł.

Informacje o aplikacjach internetowych

Aplikacja internetowa to serwis WWW, który zawiera strony o częściowo lub całkowicie nieokreślonej zawartości. Ostateczna zawartość strony jest określana dopiero w momencie, gdy użytkownik pobierze tę stronę z serwera. Ponieważ ostateczna zawartość strony jest różna i uzależniona od działań użytkownika, taką stronę nazywa się dynamiczną.

Aplikacje internetowe mają na celu rozwiązywanie wielu problemów i wyzwań. Niniejsza sekcja opisuje typowe zastosowania aplikacji internetowych i podaje prosty przykład takie aplikacji.

Typowe zastosowania aplikacji internetowych

Aplikacje internetowe mają wiele zastosowań, zarówno z punktu widzenia użytkowników serwisu, jak i jego twórców, np.:

  • Umożliwiają użytkownikom szybkie i łatwe znajdowanie informacji w serwisie WWW zawierającym wiele danych.

    Tego rodzaju aplikacje internetowe umożliwiają użytkownikom przeszukiwanie i organizowanie treści oraz swobodnie nawigowanie w nich. Typowe przykłady to intranety firm, serwis Microsoft MSDN (www.msdn.microsoft.com) oraz serwis Amazon.com (www.amazon.com).

  • Umożliwiają zbieranie, zapisywanie i analizowanie danych udostępnianych przez użytkowników serwisu.

    W przeszłości dane wprowadzone do formularzy HTML były wysyłane e-mailem do pracowników lub aplikacji CGI w celu przetworzenia. Aplikacja internetowe może zapisywać dane bezpośrednio w bazie danych. Może także pobierać stamtąd dane i tworzyć raporty internetowe do celów analitycznych. Przykłady takich zastosowań to strony banków i sklepów internetowych, ankiety i formularze z komentarzami użytkowników.

  • Umożliwiają uaktualnianie serwisów WWW, których zawartość cały czas się zmienia.

    Dzięki aplikacjom internetowym, twórca strony nie musi bez przerwy uaktualniać jej kodu HTML. Dostawcy treści, np. redaktorzy serwisów z wiadomościami, dostarczają zawartość do aplikacji internetowej, a aplikacja automatycznie uaktualnia serwis. Przykłady to serwisy the Economist (www.economist.com) i CNN (www.cnn.com).

Przykład aplikacji internetowej

Janet zajmuje się zawodowo tworzeniem serwisów WWW i od dawna korzysta z programu Dreamweaver. Do jej obowiązków należy utrzymywanie serwisów intranetowych i internetowych dla firmy średniej wielkości, zatrudniającej 1000 osób. Pewnego dnia zwraca się do niej z problemem Chris z działu kadr. Dział kadr wprowadza program fitness dla pracowników. Za każdy kilometr przejechany na rowerze, przemaszerowany czy przebiegnięty, pracownicy otrzymują punkty. Każdy pracownik musi co miesiąc zgłaszać Chrisowi e-mailem łączną liczbę zaliczonych kilometrów. Pod koniec miesiąca Chris zbiera wszystkie wiadomości e-mail i przyznaje pracownikom niewielkie nagrody pieniężne na podstawie ich łącznej liczby punktów.

Problem Chrisa polega na tym, że program fitness stał się zbyt popularny. Bierze w nim teraz udział tylu pracowników, że pod koniec miesiąca Chrisa zalewają e-maile. Chris pyta Janet, czy można rozwiązać ten problem za pomocą Internetu.

Janet proponuje utworzenie aplikacji w intranecie, która będzie wykonywać następujące zadania:

  • Umożliwi użytkownikom wprowadzanie zaliczonych kilometrów w prostym formularzu HTML na stronie WWW.

  • Będzie zapisywać liczbę kilometrów każdego pracownika w bazie danych.

  • Obliczy punkty na podstawie liczby kilometrów.

  • Poda pracownikom informacje o ich postępach w danym miesiącu.

  • Zapewni Chrisowi szybki dostęp do łącznej liczby punktów na koniec każdego miesiąca.

    Korzystając z programu Dreamweaver, Janet może stworzyć i uruchomić taką aplikację w jedno przedpołudnie, ponieważ program ten udostępnia narzędzia do szybkiego i łatwego budowania tego typu rozwiązań.

Jak działa aplikacja internetowa

Aplikacja internetowa to zbiór dynamicznych i statycznych stron WWW. Statyczna strona WWW to strona, która się nie zmienia w momencie pobrania jej przez użytkownika. Serwer WWW wysyła stronę do przeglądarki, która jej żąda, nie wprowadzając żadnych modyfikacji. Natomiast dynamiczna strona WWW jest przez serwer modyfikowana przed wysłaniem do przeglądarki. Zmienny charakter strony powoduje, że nazywa się ją dynamiczną.

Można np. zaprojektować stronę wyświetlającą wyniki programu fitness, ale pozostawić pewne informacje (np. nazwisko i wyniki pracownika) niewypełnione aż do chwili, gdy konkretny użytkownik pobierze tę stronę.

Kolejne sekcje bardziej szczegółowo opisują sposób działania aplikacji internetowych.

Przetwarzanie statycznych stron WWW

Statyczny serwis WWW składa się ze zbioru powiązanych ze sobą stron HTML i plików. Jest przechowywany na komputerze, na którym uruchomiono serwer WWW.

Serwer WWW to oprogramowanie, które podaje strony WWW w odpowiedzi na żądania przysyłane przez przeglądarki. Żądanie strony jest generowane w momencie, gdy użytkownik kliknie łącze na stronie WWW, wybierze zakładkę w przeglądarce albo wpisze adres URL na pasku adresu przeglądarki.

Ostateczna zawartość statycznej strony WWW jest określana przez twórcę strony i nie zmienia się w momencie, gdy strona jest pobierana. Oto przykład:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
    </body> 
</html>

Każdy wiersz kodu HTML takiej strony zostaje napisany przez programistę, zanim strona trafi na serwer. Ponieważ kod HTML nie ulega zmianom na serwerze, taka strona nosi nazwę statycznej.

Uwaga:

Trzeba dodać, że strona "statyczna" wcale nie musi być nieruchoma. Na przykład obraz rollover albo zawartość Flash (plik SWF) mogą ożywić statyczną stronę. Jednak w niniejszej dokumentacji strona jest nazywana statyczną, jeżeli jest przesyłana do przeglądarki bez żadnych modyfikacji.

Gdy serwer WWW odbierze żądanie statycznej strony, odczytuje żądanie, znajduje stronę i odsyła ją do przeglądarki, tak jak w poniższym przykładzie:

Przetwarzanie statycznej strony WWW

A. Przeglądarka internetowa żąda strony statycznej. B. Serwer WWW znajduje stronę. C. Serwer WWW odsyła stronę do przeglądarki, która zgłosiła żądanie. 

W przypadku aplikacji internetowych, w chwili gdy użytkownik zgłasza żądanie strony, część jej kodu pozostaje nieokreślona. Brakujący kod musi zostać zdefiniowany przez pewien mechanizm, zanim można będzie odesłać stronę do przeglądarki. Mechanizm ten został omówiony w następnych sekcjach.

Przetwarzanie dynamicznych stron WWW

Gdy serwer WWW otrzyma żądanie statycznej strony WWW, odsyła ją bezpośrednio do przeglądarki, zgłaszającej to żądanie. Natomiast gdy otrzyma żądanie strony dynamicznej, zachowuje się inaczej. Serwer przekazuje tę stronę do specjalnego oprogramowania, którego zadaniem jest dokończenie tworzenia strony. Takie oprogramowanie nazywa się serwerem aplikacji.

Serwer aplikacji odczytuje kod strony, uzupełnia ją zgodnie z instrukcjami zawartymi w kodzie, a potem usuwa ten kod ze strony. W rezultacie powstaje strona statyczna, którą serwer aplikacji przesyła z powrotem do serwera WWW, który z kolei odsyła stronę statyczną do przeglądarki. Przeglądarka otrzymuje zatem stronę zawierającą wyłącznie kod HTML. Oto przykład tego procesu:

Przetwarzanie dynamicznych stron WWW

A. Przeglądarka internetowa żąda strony dynamicznej. B. Serwer WWW znajduje stronę i przekazuje ją do serwera aplikacji. C. Serwer aplikacji skanuje stronę w poszukiwaniu instrukcji i uzupełnia ją. D. Serwer aplikacji zwraca ukończoną stronę do serwera WWW. E. Serwer WWW odsyła ukończoną stronę do przeglądarki, która zgłosiła żądanie. 

Dostęp do bazy danych

Serwer aplikacji umożliwia korzystanie z zasobów serwerowych, takich jak bazy danych. Np. dynamiczna strona może nakazywać serwerowi aplikacji pobranie informacji z bazy danych i wstawienie ich do kodu HTML strony. Więcej informacji znajduje się na stronie internetowej www.adobe.com/go/learn_dw_dbguide_pl

Zastosowanie bazy danych do przechowywania zawartości pozwala rozdzielić wygląd serwisu WWW od jego zawartości. Zamiast pisać osobne pliki HTML dla każdej strony, wystarczy napisać stronę—lub szablon—dla różnych rodzajów informacji, które mają być prezentowane. Następnie możesz wysłać zawartość do bazy danych, a serwis WWW będzie pobierał tę zawartość w odpowiedzi na żądania użytkownika. Możesz także uaktualnić informacje w jednym źródle, a następnie rozpowszechnić wprowadzone zmiany w całym serwisie WWW bez potrzeby ręcznej edycji poszczególnych stron. Program Dreamweaver pozwala projektować formularze WWW, które umożliwiają wstawianie, uaktualnianie i usuwanie danych w bazie danych.

Instrukcja pobrania informacji z bazy danych jest nazywana zapytaniem. Zapytanie składa się z kryteriów wyszukiwania, sformułowanych w języku baz danych — SQL (Structured Query Language). Zapytanie SQL jest wpisywane w skryptach serwerowych lub znacznikach serwerowych na stronie.

Serwer aplikacji nie może porozumiewać się bezpośrednio z bazą danych, ponieważ dane zapisane w formacie wewnętrznym takiej bazy nie dają się odczytać — tak samo, jak nieczytelny byłby dokument programu Microsoft Word otwarty w programie Notatnik albo BBEdit. Serwer aplikacji może komunikować się bazą danych tylko za pośrednictwem sterownika bazy: jest to oprogramowanie, które pełni rolę tłumacza między serwerem aplikacji a bazą danych.

Gdy sterownik nawiąże komunikację, baza danych przetwarza zapytanie i tworzy zestaw rekordów. Zestaw rekordów to zbiór danych pobranych z tabeli lub tabel w bazie. Zestaw rekordów jest zwracany do serwera aplikacji, który używa tych danych do uzupełnienia strony.

Oto proste zapytanie do bazy danych, napisane w języku SQL:

SELECT lastname, firstname, fitpoints 
FROM employees

Ta instrukcja tworzy trzykolumnowy zestaw rekordów i wypełnia go wierszami zawierającymi nazwisko, imię i punkty fitness wszystkich pracowników z bazy danych. Więcej informacji znajduje się na stronie internetowej www.adobe.com/go/learn_dw_sqlprimer_pl

Poniższy przykład przedstawia proces wysyłania zapytania do bazy danych i zwracania rezultatów do przeglądarki:

Dostęp do bazy danych

A. Przeglądarka internetowa żąda strony dynamicznej. B. Serwer WWW znajduje stronę i przekazuje ją do serwera aplikacji. C. Serwer aplikacji skanuje stronę w poszukiwaniu instrukcji. D. Serwer aplikacji wysyła zapytanie do sterownika bazy danych. E. Sterownik wykonuje zapytanie w bazie danych. F. Do sterownika zwracany jest zestaw rekordów. G. Sterownik przekazuje zestaw rekordów do serwera aplikacji. H. Serwer aplikacji wstawia dane na stronie, a potem przekazuje stronę do serwera WWW. I. Serwer WWW odsyła ukończoną stronę do przeglądarki, która zgłosiła żądanie. 

Tworząc aplikacje internetowe, możesz korzystać z niemal dowolnej bazy danych, pod warunkiem, że na serwerze zainstalowano dla niej odpowiedni sterownik.

Jeżeli planujesz małą i niedrogą aplikację, to możesz użyć plikowej bazy danych, np. utworzonej w programie Microsoft Access. Jeżeli zaś zamierzasz tworzyć niezawodne aplikacje o istotnym znaczeniu dla działalności firmy, możesz używać serwerowych baz danych, np. bazy utworzonej za pomocą oprogramowania Microsoft SQL Server, Oracle 9i lub MySQL.

Jeśli baza danych znajduje się na innym systemie, niż serwer WWW, to trzeba pamiętać o zapewnieniu szybkiego połączenia między tymi systemami. Pozwoli to aplikacji internetowej działać szybko i wydajnie.

Tworzenie dynamicznych stron WWW

Tworzenie dynamicznej strony polega na napisaniu kodu HTML i dodaniu do niego skryptów lub znaczników serwerowych, które wprowadzą elementy dynamiczne. Gdy przegląda się wynikowy kod, taki język wydaje się być osadzony w kodzie HTML strony. Dlatego też takie języki nazywa się osadzonymi językami programowania HTML. Poniżej znajduje się prosty przykład zastosowania języka ColdFusion Markup Language (CFML):

Uwaga: w wersji programu Dreamweaver CC i nowszych wycofano obsługę języka CFML.

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <!--- embedded instructions start here ---> 
        <cfset department="Sales"> 
        <cfoutput> 
        <p>Be sure to visit our #department# page.</p> 
        </cfoutput> 
        <!--- embedded instructions end here ---> 
    </body> 
</html>

Osadzone instrukcje na tej stronie wykonują następujące działania:

  1. Tworzą zmienną o nazwie dzial i przypisują do niej ciąg "Sprzedaz".

  2. Wstawiają wartość tej zmiennej, czyli "Sprzedaz", do kodu HTML.

Serwer aplikacji zwróci do serwera WWW następującą stronę:

<html> 
    <head> 
        <title>Trio Motors Information Page</title> 
    </head> 
    <body> 
        <h1>About Trio Motors</h1> 
        <p>Trio Motors is a leading automobile manufacturer.</p> 
        <p>Be sure to visit our Sales page.</p> 
    </body> 
</html>

Serwer WWW wyśle stronę do przeglądarki, która jej żąda, a przeglądarka wyświetli ją w następujący sposób:

Informacje o firmie Trio Motors

Trio Motors to czołowy producent samochodów.

Zapraszamy do odwiedzenia strony Sprzedaż.

Wybór języka skryptów lub znaczników zależy od technologii serwerowych, dostępnych na serwerze użytkownika. Oto najpopularniejsze języki, których można używać w połączeniu z technologiami serwerowymi obsługiwanymi przez program Dreamweaver:

Technologia serwerowa

Język

ColdFusion

ColdFusion Markup Language (CFML)

ASP (Active Server Page)

VBScript

JavaScript

PHP

PHP

Program Dreamweaver może utworzyć skrypty serwerowe niezbędne do obsługi strony. Można je także zaprogramować ręcznie w środowisku kodu w programie Dreamweaver.

Terminologia związana z aplikacjami internetowymi

W tym rozdziale podano definicje często używanych terminów, dotyczących aplikacji internetowych.

Serwer aplikacji

Oprogramowanie, które umożliwia serwerowi WWW przetwarzanie stron zawierających skrypty lub znaczniki serwerowe. Gdy serwer odbierze żądanie takiej strony, przekazuje stronę do serwera aplikacji w celu przetworzenia, a dopiero potem zwraca ją do przeglądarki. Więcej informacji znajduje się w sekcji Jak działa aplikacja internetowa.

Typowymi serwerami aplikacji są serwery ColdFusion i PHP.

Baza danych

Zbiór danych, przechowywanych w tabelach. Każdy wiersz tabeli stanowi jeden rekord, a każda kolumna stanowi jedno pole w tym rekordzie. Przedstawia to poniższy przykład:

Baza danych

Sterownik bazy danych

Oprogramowanie, które pełni rolę tłumacza między aplikacją internetową a bazą danych. Informacje w bazach danych są zapisywane w wewnętrznym formacie bazy. Sterownik bazy danych umożliwia aplikacji internetowej odczytywanie i przetwarzanie danych, które inaczej byłyby nieczytelne.

System zarządzania bazami danych

(DBMS lub system bazy danych) Oprogramowanie służące do tworzenia baz danych i ich obsługi. Popularne systemy baz danych to m. in. Microsoft Access, Oracle 9i oraz MySQL.

Zapytanie do bazy danych

Operacja, która pobiera zestaw rekordów z bazy danych. Zapytanie składa się z kryteriów wyszukiwania, sformułowanych w języku baz danych — SQL. Zapytanie może np. określać, że do zestawu rekordów mają zostać wprowadzone tylko niektóre kolumny lub niektóre rekordy.

Dynamiczna strona

Strona WWW, która przed odesłaniem do przeglądarki jest dostosowywana przez serwer aplikacji.

Zestaw rekordów

Zbiór danych pobranych z tabel bazy danych, tak jak w poniższym przykładzie:

Zestaw rekordów

Relacyjna baza danych

Baza danych, zawierająca więcej niż jedną tabelę, przy czym tabele te wykorzystują wspólne dane. Poniższa baza danych jest relacyjna, ponieważ dwie tabele współużytkują kolumnę DepartmentID.

Relacyjna baza danych

Technologia serwerowa

Technologia, za pomocą której serwer aplikacji modyfikuje dynamiczne strony w czasie wykonywania.

Środowisko programowania w programie Dreamweaver obsługuje pięć technologii serwerowych:

  • Adobe® ColdFusion®

  • Microsoft Active Server Pages (ASP)

  • PHP: Hypertext Preprocessor (PHP)

    W środowisku programowania programu Dreamweaver można również tworzyć strony dla innych, niewymienionych tu technologii serwerowych.

Statyczna strona

Strona WWW, która przed odesłaniem do przeglądarki nie jest modyfikowana przez serwer aplikacji. Więcej informacji można znaleźć w sekcji Przetwarzanie statycznych stron WWW.

Aplikacja internetowa

Serwis WWW, który zawiera strony o częściowo lub całkowicie nieokreślonej zawartości. Ostateczna zawartość takich stron jest określana dopiero w momencie, gdy użytkownik pobierze je z serwera. Ponieważ ostateczna zawartość strony jest różna i uzależniona od działań użytkownika, taką stronę nazywa się dynamiczną.

Serwer WWW

Oprogramowanie, które wysyła strony WWW w odpowiedzi na żądania nadsyłane przez przeglądarki. Żądanie strony jest generowane w momencie, gdy użytkownik kliknie łącze na stronie WWW, wybierze zakładkę w przeglądarce albo wpisze adres URL na pasku adresu przeglądarki.

Typowymi serwerami WWW są programy Microsoft Internet Information Server (IIS) oraz Apache HTTP Server.

Pomoc dostępna szybciej i łatwiej

Nowy użytkownik?