Temat: Zaawansowane techniki projektowania serwisów Internetowych.
Wykorzystanie nowoczesnych technologii internetowych pozwala na tworzenie dynamicznych serwisów internetowych, wzbogaconą animacją, oraz spełniających oczekiwania klientów (oglądających) witrynę pod względem użyteczności i doznań estetycznych.
Takie technologie jak PHP, MySQL, Flash, JavaScript nie są obce webmasterom i używanie ich w dzisiejszych czasach jest koniecznością aby stworzyć atrakcyjny i funkcjonalny serwis internetowy.
Czytelny układ, atrakcyjna szata graficzna, elementy aktywne oraz ciekawa animacja wstępna są niewątpliwymi atutami serwisów internetowych.
HTML (HyperText Markup Language)
Język składający się ze znaczników, stosowany do pisania stron www. Znaczniki ich atrybuty służą nadaniu testowi logicznej, hierarchicznej struktury.
Każda witryna internetowa oparta jest na HTML gdyż to on umożliwia wyświetlenie jej przez przeglądarkę.
CSS (Cascading Style Sheets)
Kaskadowe arkusze stylów przechowują wszelkie informacje na temat wyglądu witryny internetowej (rozmieszczenie elementów, kolory, czcionki itd...). Pozwalają całkowicie zmienić wygląd wszystkich podstron serwisu poprzez modyfikację zawartości tylko jednego pliku.
Estetyczność oraz spójność wizualną może zapewnić jedynie użycie technologii CSS.
JavaScript
Skryptowy, obiektowo zorientowany język programowania wykorzystywany na stronach www służący najczęściej do zapewnienia interaktywności, sprawdzania poprawności formularzy oraz budowania elementów nawigacyjnych.
Technologia JavaScript pozwala nam tworzyć witryny przyjazne użytkownikowi, łatwe w obsłudze i oferujące zaawansowane funkcje w połączeniu z technologiami PHP.
PHP (Hypertext Preprocessor)
Rozbudowany język programowania służący do tworzenia dynamicznych stron www obsługiwanych po stronie serwera. W przeciwieństwie do aspnet, php oparty jest na zasadzie open source - jest całkowicie darmowy.
PHP pozwala tworzyć praktycznie niewyczerpany wachlarz aplikacji internetowych zaczynając od forum dyskusyjnego poprzez chat, e-sklep czy galerię grafiki na kompletnym systemie zarządzania portalem kończąc. W połączeniu z MySQL, JavaScript oraz Flash umożliwia tworzenie niesamowicie efektownych i efektywnych rozwiązań.
MySQL (Structured Query Language)
Jest to najpopularniejszy obecnie silnik relacyjnych baz danych udostępniany w formie nieodpłatnej - open source. MySQL jest jedną z najszybszych i najbardziej stabilnych systemów baz danych cechującym się zarówno elastycznością jak i bezpieczeństwem, ukierunkowanym na szybkość oraz działanie pod dużym obciążeniem.
Bazy danych MySQL pozwalają przechowywać nawet całą zawartość witryny. Wygoda polega na możliwości wprowadzania zmian w locie tzn. bezpośrednio przy użyciu systemów PHP przez samego użytkownika. Bezpieczeństwo zapewnia możliwość dokonywania kopii tak, że w razie awarii czy włamania wystarczy kilka minut do przywrócenia pełnej funkcjonalności witryny.
WYSIWYG (What You See Is What You Get)
Akronim stosowany dla określenia technologii, które pozwalają uzyskać wynik w publikacji internetowej identyczny lub bardzo zbliżony do obrazu na ekranie.
W najprostszym tłumaczeniu edycja tekstu na stronach internetowych czy to treści newsów czy treści komentarzy będzie przebiegała na tych samych zasadach, co edycja dokumentu w znanych edytorze Word. To całkowicie nowe rozwiązanie pozwala bez uprzedniego szkolenia, publikację zgrabnych dokumentów przez redaktora bez znajomości zasad formatowania tekstów w HTML czy CSS.
AJAX (Asynchronous JavaScript and XML)
Jest kombinacją wielu technologii połączonych razem w efektywny i skuteczny sposób, co umożliwia tworzenie zaawansowanych stron opartych o dynamiczną interakcję z użytkownikiem. Umożliwia przetwarzanie, manipulację różnego rodzaju danymi pobieranych za pomocą XMLHttpRequest, osadzonych w strukturze DOM (Document Object Model).
XML (Extensible Markup Language)
Język będący bazą dla rozwoju innych technologii jak XHTML, SMIL, czy SVG bazujących na strukturze drzewa, czyli znakujących dane poprzez tagi i atrybuty nadające danym formę strukturalną.
DHTML (Dynamic HyperText Markup Language)
Technologia działająca po stronie przeglądarki, służąca do dynamicznej zmiany treści, wyglądu, zachowania, zmianę położenia poszczególnych elementów strony www.
XHTML (Extended HyperText Markup Language)
Technologia internetowa stanowiąca połącznie między XML, a tradycyjnym HTML zaprojektowana w taki sposób, by mógł być używany wraz z CSS, służącym do ustalenia, w jaki sposób dane zawarte w XHTML mają być reprezentowane. Zaletą technologii jest możliwość interakcji z innymi językami opartymi na XML dzięki wykorzystaniu przestrzeni nazw.
ActionScript
Obiektowy język programowania oparty na ECMAScript używany w środowisku Macromedia Flash do sterowania wyświetlaniem movie clipów oraz tworzenia aplikacji multimedialnych.
FLASH
Flash to nazwa technologii internetowej stworzonej przez firmę Macromedia. Służy do tworzenia "filmów", prezentacji multimedialnych głównie na potrzeby Internetu.
Technologia ta pozwalająca łączyć grafiki wektorowe (bardzo małe pliki) i bitmapowe (bardzo dokładne odwzorowanie szczegółów) umożliwia tworzenie zaawansowanych, interaktywnych prezentacji oraz interfejsów wyposażonych w dźwięki, a nawet filmy.
CMS
Content Management System (ang. dosłownie "system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację i rozbudowę serwisu WWW przez personel nietechniczny. Kształtowanie treści i sposobu ich prezentacji w serwisie zarządzanym poprzez CMS odbywa się za pomocą prostych w obsłudze interfejsów użytkownika, zazwyczaj w postaci stron WWW zawierających rozbudowane formularze.
4