artykuły
Technologie tworzenia stron.
Proces realizacji serwisu www nie jest już czynnościa na którą skłąda się wykonanie projektu graficznego i "ubrania" go w język HTML. Dzisiaj do wykonania projektu internetowego stosowane są nowoczesne technologie opisywania stron, zarządzania danymi, przetwarzania grafiki, które dają dokumentom internetowym struktuę otwartą i dynamiczną. Łatwość modyfikacji, prezentacji czy eksportu danych jest dzisiaj wizytówką nowoczesnych stron www.
Technologie wykorzystywane przy projektowaniu zaawansowanych stron WWW:
- standard HTML 4.01,
- style CSS,
- XHTML,
- XML oraz XSLT,
- Flash oraz SVG,
- skrypty typu Client Side,
- skrypty typu Server Side,
- Bazy danych SQL.
HTML 4.01
HTML jest językiem sieci WWW i służy do prezentowania informacji w sposób przejrzysty i prosty. W tej chwili obowiązuje standard HTML 4.01, który bardzo różni się od standardu HTML 3.2.
W nowym standardzie zmieniono sposób formatowania tekstu oraz innych obiektów, na rzecz stylów kaskadowych CSS. Tworzone w ten sposób strony mają bardziej otwartą architekturę.
HTML 4.01 jest formą przejściową do XHTML 1.0 (bardziej rozbudowany, nowoczesny HTML standard). Używając HTML 4.01 będziemy mogli w łatwy sposób w przyszłości przejść z HTML do XHTML.
W tej chwili HTML 4.01 jest obowiązującym standardem W3C i wszystkie strony powinny być tworzone wg ich zaleceń.
CSS
CSS czyli Cascading Style Sheets. Style definiują jak elementy HTML mają wyglądać oraz jak mają być wyświetlane. Najczęściej style zapisuje się w osobnych plikach, dzięki czemu edytując jeden dokument styli, można zmieniać wygląd całego serwisu WWW. Style CSS dają o wiele większe możliwości edycji tekstu, dodają wiele ciekawych możliwości, które uatrakcyjniają strony.
XHTML
XHTML czyli Extensible HyperText Markup Language jest najnowszym standardem HTML stworzonym przez W3C. XHTML jest uzupełnieniem języka HTML o dodatkowe ograniczenia wynikające z wymagań specyfikacji XML.
XML
XML czyli Extensible Markup Language to nie jest HTML tylko język służący do definiowania formatu i struktury dokumentów. Język XML pozwala na wygodne definiowanie składni kolejnych języków (czytaj: niższego poziomu) opisu dokumentów i struktur danych. Kluczową cechą XML-a jest koncentracja na strukturze dokumentu i znaczeniu jego poszczególnych elementów. Przemyślane oznakowanie dokumentów zamienia je w elastyczne bazy danych, dając niemal nieograniczone możliwości ich przetwarzania w rozmaitych aplikacjach.
XSLT
XSLT czyli Extensible Stylesheet Language Transformations jest językiem do transformacji XML na inne standardy (np. WML, HTML) tak aby był rozpoznawalny na każdej platformie. XSLT potrafi dodawać elementy, usuwać, sortować, testować oraz podejmować decyzję, które elementy mają być wyświetlane.
Flash
Macromedia Flash jest multimedialnym programem graficznym, który daje możliwość publikacji na stronach WWW interaktywnych filmów czy animacji graficznych. Flash używa grafiki wektorowej, dzięki czemu, jest ona skalowalna i poprawnie wyświetlana niezależnie od wielkości. Pozwala w łatwy sposób na dodawanie do animacji efektów dźwiękowych oraz filmów i grafiki rastrowej. Dużą zaletą plików Flash jest ich rozmiar, który jest bardzo mały w porównaniu do podobnych plików typu gif. Wadą jest konieczność posiadania zainstalowanej wtyczki Flash na komputerze.
« Flash na stronach Macromedii
SVG
SVG czyli Scalable Vector Graphics, służy do definiowania grafiki wektorowej dla stron WWW. Jest on uznany za standard przez W3C i integruje się z innymi standardami takimi jak DOM czy XSL. Grafika SVG nie traci na jakości przy skalowaniu. Wszystkie elementy i atrybuty mogą być animowane.
Skrypty typu Client Side
Czyli skrypty dołączane do kodu HTML i wykonywane po stronie użytkownika (klienta) na jego komputerze. Skrypty te mogą wykonywać różne instrukcje, np. generować kod HTML, zależnie od różnych parametrów, takich jak: rozdzielczość ekranu, czy pozycja kursora mysz.
Najpopularniejszym tego typu językiem skryptowym jest JavaScript (JS), który jest językiem o bardzo prostej budowie (podobnej do C++).
JS daje duże możliwości programistom stron na zwiększenie interaktywności serwisów. W zależności od ustawień wyświetlania obrazu, ustawień przeglądarki czy stanu myszy, można nie tylko dostosować wygląd strony, ale także manipulować obiektami HTML (przesuwać, ukrywać, zmieniać parametry), wszystko na komputerze klienta w czasie rzeczywistym. JS może nie tylko generować ale także czytać kod HTML, dzięki temu, może służyć jako wyszukiwarka czy też pomagać przy sprawdzaniu poprawności wypełnionych formularzy.
« Java Script na stronach W3Schools
Skrypty typu Serve Side
Skrypty wykonywane po stronie serwera, generujące w sposób dynamiczny kod HTML, który następnie wysyłany jest do klienta. Skrypt generuje kod w zależności od wysłanych informacji przez klienta (ustawienia, dane z formularza lub inne zmienne).
Skrypty Server-Side mają możliwość edycji, odczytu oraz usuwania i tworzenia plików, mogą generować grafikę (typu jpg, gif oraz png), a także inne pliki np. pdf. Dają możliwość tworzenia zpersonalizowanych stron dostosowanych do każdego użytkownika. Dzięki współpracy z bazami danych ułatwiają zarządzanie i prezentowanie danych. Pozwalają na wprowadzenie zaawansowanych systemów bezpieczeństwa oraz kontroli dostępu na stronach. Wszystkie te rzeczy wykonywane są po stronie serwera, przez co redukuje to obciążenie sieci WWW oraz zasoby użytkownika.
Najpopularniejszymi przedstawicielami skryptów typu Server-Side są PHP, ASP, CGI.
Bazy danych SQL
SQL czyli Structured Query Language, jest standardem dostępu do baz danych takich jak MySQL, PostgreSQL, SQL Server, Oracle, Sybase, oraz Access. Znajomość języka SQL daje możliwość dostępu oraz zarządzania bazami danych.
« MySQL
« PostgreSQL
Paweł Bachula
| 1 | 2 | 3 | »» | cały artykuł | góra strony |
Słownik:
Applet
Program napisany w języku Java, często osadzanych w dokumentach html, mający na celu realizowanie różnych funkcji urozmaicających i zwiększających funkcjonalność strony.
DOM
Document Object Model czyli Obiektowy Model Dokumentu to mechanizm pozwalający na dostęp do obiektów strony WWW, przy wykorzystaniu języków skryptowych. Stanowi podstawę działania dynamicznego HTLM, umożliwia zarządzanie właściwościami dokumentu oraz pobranie informacji o systemie oraz przeglądarce użytkownika tak aby dostosować stronę do jego ustawień.
PHP
Personal Home Page jest to nowoczesny język skryptowy, wykonywany po stronie serwera, pozwalający tworzyć dynamiczne serwisy WWW. Został opracowany specjalnie na potrzeby stron WWW, dzięki czemu o wiele sprawniej obsługuje formularze na stronie, oraz wymianę informacji pomiędzy podstronami serwisu. PHP doskonale radzi sobie z obsługą popularnych baz danych, przez co może być z powodzeniem wykorzystywany przy tworzeniu sklepów internetowych czy innych serwisów wykorzystujących bazy danych.
W3C
Od ang. World Wide Web Consortium. Organizacja odpowiedzialna za standardy w internecie. Jej najważniejszym zadaniem jest tworzenie, akceptowanie i rozwój standardów związanych z WWW, głównie HTTP i HTML.
[więcej]

