W jakim języku napisać stronę WWW?

Początkujący, którzy chcą stworzyć swoją pierwszą stronę internetową zastanawiają się nad tym, jaki język wykorzystać do tego celu. W pierwszej chwili godny zainteresowania jest HTML, a więc hipertekstowy język znaczników, który umożliwia opisać, w jaki sposób prezentuje się struktura strony internetowej. Dzięki znacznikom możliwe jest tworzenie odnośników (hiperłączy), akapitów, nagłówków, a także listów oraz tabel. Z pomocą języka HTML na stronie możemy umieścić dowolny obrazek lub formularz, a w bardziej szczegółowym ustaleniu, jak mają wyglądać konkretne elementy pomóc nam mogą kaskadowe arkusze stylów (CSS).

Programowanie stron internetowych nie jest możliwe w języku HTML, a więc nie zalicza się on do języków programowania. Ma to związek z faktem, iż w HTML-u nie mamy do czynienia z wyrażenia obliczeniowymi, warunkowymi, a także iteracyjnymi. Rozwój języka HTML w dużym stopniu miał wpływ na popularyzację Internetu, który szybko znalazł uznanie w oczach użytkowników. Spore grono zastanawia się w jakim języku pisać strony www, ale to przedmiot do dłuższej dyskusji. Bezsprzecznie absolutną podstawą jest dogłębne poznanie języka HTML, który stanowi początek do bardziej skomplikowanych możliwości programowania. Znając strukturę stron WWW – HTML, XHTML, XML oraz XSL możemy zainteresować się kaskadowymi arkuszami stylów. Funkcjonalność strony internetowej jest w stanie podnieść także zastosowanie technologii JavaScript, AJAX oraz zróżnicowane metody generowania dynamicznych serwisów WWW. W tej ostatniej kategorii warto wspomnieć o PHP, które wspólnie z bazą MySQL jest bardzo często wykorzystywane przez systemy zarządzania treścią (tak zwany CMS). Przygodę z tworzeniem stron WWW warto rozpocząć od HTML-u, a następnie przejść do PHP, co będzie stanowiło dobrą bazę doświadczeń. Wiedzę na temat tych języków możemy czerpać zarówno z Internetu, jak i publikacji książkowych. Na opanowanie kilku języków na bardzo dobrym poziomie potrzeba nawet kilku lat, choć to ceniona umiejętność.

 

Tagged , ,