Technologie Internetowe
W dzisiejszych czasach, aby stworzyć stronę WWW, nie wystarczy już sama znajomość języka HTML. Najczęściej wykorzystywane są następujące techniki:
- HTML
- PHP
- MySQL
- CSS
- JavaScript
- Flash
- XML
- XHTML
- ASP
- CGI
- Ajax
HTML (ang. HyperText Markup Language - hipertekstowy język znaczników) to język składający się ze znaczników. Uznawany za podstawę w dziedzinie tworzenia stron WWW. Dokument HTML składa się z następujących elementów (znaczników): znacznika początkowego, zawartości elementu, znacznika końcowego.
PHP (PHP Hypertext Preprocessor) jest językiem skryptowym działającym po stronie serwera. Po osadzeniu w dokumencie HTML kodu PHP zostanie on wykonany ilekroć strona będzie odwiedzana. Kod PHP jest interpretowany przez serwer. Początki PHP sięgają do 1994 roku. Język jest dziełem Rasmusa Lerdorfa. Został zmodyfikowany trzykrotnie w wyniku, czego otrzymaliśmy język powszechnie stosowany na całym świecie. PHP jest stosowany nie tylko do tworzenia stron WWW. Jest wykorzystywany, dzięki budowie modułowej w celach programistycznych. Mamy możliwość tworzenia aplikacji z interfejsem graficznym. Głównym atutem PHP jest możliwość współpracy z wieloma systemami relacyjnych baz danych np. MySQL czy PostgreSQL. W 2002 roku ukazała się pierwsza wersja nowej wersji PHP oznaczona numerem 5.0.0. Pojawiła się obiektowość, która powodowała utratę pełnej kompatybilności z poprzednimi wersjami PHP. Zmieniony został sposób reprezentacji obiektów. Wcześniej obiekt był jednocześnie zmienną, co sprawiało duże trudności, dlatego też w wersji 5 zmienna obiektowa stała się jedynie referencją do właściwego obiektu.
MySQL to bardzo wydajny system zarządzania relacyjnymi bazami danych. Cieszy się opinią jednego z szybszych serwerów bazodanowych, dzięki czemu znakomicie nadaje się, jako serwer dla często odwiedzanych witryn WWW. Umożliwia przechowywanie, przeszukiwanie, sortowanie i odczytywanie danych. Jest serwerem wielodostępnym i wielowątkowym. MySQL szczyci się również niskim kosztem, gdyż jest dostępny bezpłatnie na licencji open source. MySQL wykorzystuje SQL (Structured Query Language - strukturalny język zapytań) język zapytań standardowy dla całego świata. Służy on tylko i wyłącznie do komunikacji z bazą danych. Nie posiada on cech pozwalających na tworzenie kompletnych programów.
CSS (ang. Cascading Style Sheets- kaskadowy arkusz stylów) jest językiem który służy do opisu sposobu renderowania stron WWW. CSS został stworzony przez organizację W3C. Umożliwia on przypisanie dowolnemu elementowi dokumentu HTML (np. akapitowi, komórce tabeli, poziomej linii) określonego stylu. Dzięki nim mamy kontrole nad następującymi atrybutami: rodzaj, rozmiar i kolor czcionki, rodzaj, rozmiar i kolor czcionki, kolor i grafikę tła, wielkość marginesów, odstępy między elementami
JavaScript został stworzony przez firmę Netscape. Jest to język obiektowy skryptów, najczęściej stosowany na stronach WWW. Skrypty napisane w JS służą najczęściej do sprawdzania poprawności formularzy HTML oraz budowania elementów nawigacyjnych (np. rozwijane menu). Polecenia JavaScript interpretowane są najczęściej po stronie klienta (przez przeglądarkę WWW) choć istnieje również możliwość tworzenia programów uruchamianych po stronie serwerów.
Flash został wyprodukowany przez firmę Macromedia Flash. Jest to stosunkowo młoda technologia wykorzystywana do tworzenia grafiki na strony WWW. Flash posiada ogromne możliwości. Można na przykład tworzyć kreskówki, tekst z muzyką w tle. Grafika stworzona we Flashu charakteryzuje się wysoką jakością (obraz jest płynny) przy małej stosunkowo objętości pliku.
XML (ang. Extensible Markup Language) został stworzony przez organizację W3C. Jest językiem przeznaczonym do reprezentowania danych w sposób ustrukturalizowany. Umożliwia też wygodne i szybkie przygotowanie dokumentów tekstowo graficznych. XML jest językiem znaczników. Ważną zaletą jest również fakt, iż jest niezależny od platformy. Oznacza to że umożliwia łatwą wymianę dokumentów pomiędzy różnymi systemami.
XHTML (ang. Extensible HyperText Markup Language - rozszerzalny hipertekstowy język znaczników) jest językiem służącym do tworzenia stron WWW. Jest następcą nierozwijanego już języka HTML, jednak XHTML ma dużo większe możliwości. Reformuje on znane zasady języka HTML 4 w taki sposób, aby były zgodne z XML (to znaczy, że dokumenty w XHTML są poprawnymi dokumentami XML). Dokumenty XHTML mogą zawierać skrypty i aplety, które bazują na języku DOM (Document Object Model) zgodnym z HTML jak i XHTML. Specyfikacje XHTML są tworzone również przez organizację W3C.
ASP (ang. Active Server Pages) wywodzi się z firmy Microsoft. Pozwala na tworzenie dokumentów dynamicznych, generowanych po stronie serwera przy użyciu potencjalnie dowolnego języka programowania: VBScript, Jscript, PerlScript, Python, C#. Dokumenty napisane w ASP składają się z kodu programu oraz kodu HTML lub XHTML.
CGI (ang. Common Gateway Interface - interfejs bram sieciowych) jest prostym a za razem bardzo wydajnym rozwiązaniem dynamicznej komunikacji z użytkownikiem. Służy do łączenia zewnętrznych programów z serwisem WWW. Skrypty CGI znajdują zastosowanie przy różnego rodzaju aplikacjach zaczynając od prostych formularzy, kończąc na zaawansowanych bazach danych. Program CGI może być być napisany w dowolnym języku, np. Java, Perl, C/C++.
„AJAX (skrót od ang. Asynchronous JavaScript And XML) jest nazwą nowej metody programowania, łączącej kilka różnych technik: (X)HTML i CSS do tworzenia interfejsu użytkownika, DOM (ang. Document Object Model) do obsługi elementów dynamicznych i interakcji oraz XMLHttpRequest do asynchronicznej wymiany danych. Techniki te łączone w jedną całość za pomocą JavaScriptu, odpowiedzialnego za logikę aplikacji i dynamiczną aktualizację interfejsu użytkownika stosownie do potrzeb.”1
