Łatwo się o tym przekonać – wystarczy wejść na pierwszy lepszy portal z ogłoszeniami dotyczących zleceń online. Wiele osób, w tym szczególnie właściciele mniejszych i większych firm, szuka informatyków projektujących i wykonujących profesjonalne strony www. W zależności od stopnia skomplikowania strony oferowane zarobki są bardzo różne – od 100 – 200 złotych za prostą stronę – wizytówkę z szablonu, aż do kilku tysięcy za profesjonalny i duży serwis większej korporacji czy projektu.
Jak jednak zacząć projektować strony? Wbrew pozorom, nie trzeba ukończyć wyższych studiów informatycznych. Wiele osób piszących strony dorywczo to właśnie studenci, a czasem nawet i zdolni licealiści. Sprawa jest dość prosta – wystarczy bardzo dobrze opanować kilka języków programowania. Na ogół jest to standard: HTML/XHTML oraz PHP. Nieco bardziej zaawansowani webmasterzy (czyli twórcy stron) powinni jednak koniecznie pójść o krok dalej, i zainteresować się także innymi technikami. Oto spis najpopularniejszych obecnie metod i języków tworzenia stron internetowych – zarówno tych najważniejszych, jak i takich, którymi możemy zająć się już po opanowaniu podstaw.
język/metoda |
stopień trudności |
zastosowanie |
powiązania |
HTML/XHTML |
łatwy |
opisuje strukturę informacji zawartych na stronie internetowej, nadaje znaczenie poszczególnym fragmentom tekstu, formatuje hiperłącza, akapity, nagłówki, tabele i listy, osadza w tekście obiekty plikowe, multimedia i bazy danych, umożliwia określenie wyglądu dokumentu w przeglądarce internetowej. Standard.
|
XHTML -„Extensible HyperText Markup Language” - to rozszerzalny język znaczników hipertekstowych HTML |
PHP |
trudny |
język obiektowy, umożliwia tworzenie stron w czasie rzeczywistym, stosowany do tworzenia skryptów po stronie serwera WWW, do przetwarzania danych z wiersza poleceń, i do pisania programów pracujących w trybie graficznym |
oparty na skryptach w Perlu i C, same programy pisane w PHP są umieszczane w plikach tekstowych, często razem z kodem HTML |
|
średni |
strony WWW, skrypty umożliwiające interaktywność, sprawdzania poprawności formularzy, elementy nawigacyjne, okna dialogowe, tworzenie „ciasteczek”, możliwe też pełnoprawne programy w tym języku |
język skryptowy, osadzony w kodzie HTML, ma wspólną składnię instrukcji z językiem Java |
CGI |
trudny |
dynamiczne generowanie dokumentów przed wysłaniem ich do przeglądarki, tworzenie dokumentów w oparciu o dane znajdujące się w bazie, pobieranie i formatowanie danych wynikowych, tworzenie i przetwarzanie ankiet i kwestionariuszy oraz dynamicznych ilustracji |
programy CGI są zwykle pisane w językach interpretowanych (np. Perl) |
Flash |
łatwy |
elementy graficzne i animacje, również całe strony www w technologii flash |
technologia tworzenia animacji przy wykorzystaniu grafiki wektorowej, osadzonej w kodzie stron www |
SQL |
trudny |
bazy danych na stronach www |
język zapytań używany do tworzenia i modyfikowania baz danych na serwerze www |
CSS |
łatwy |
język służący do opisu formy prezentacji i formatowania stron |
dodatek do stron pisanych w XHTML/HTML |
Jak widzimy na powyższym przykładzie, istnieją pewne standardy w pisaniu stron. Można powiedzieć, że aby zostać poważnym webmasterem, musimy opanować na wysokim poziomie trzy pierwsze pozycje na liście, a dopiero potem zająć się kolejnymi. Jednak na początek, do realizacji naszych pierwszych zleceń, spokojnie powinna wystarczyć średnia znajomość dwóch dowolnie wybranych pierwszych pozycji z tabeli. Jeśli jednak chcemy budować w przyszłości bardziej rozbudowane serwisy, konieczna będzie nauka tych dalszych.
Dobry twórca stron powinien dodatkowo znać kilka innych rzeczy przydatnych w tej branży. Są to:
tworzenie grafiki wektorowej na strony,
obróbka grafiki (GIMP, Photoshop, Corel i inne programy),
umiejętność pisania dobrych tekstów reklamujących działalność firmy zamawiającej stronę,
poczucie estetyki – przydatne przy projekcie szaty graficznej strony,
podstawy SEO – pozycjonowania stron w Google, czyli znajomość technik, dzięki którym strona osiąga wysokie wyniki w wyszukiwarkach,
optymalizacja stron pod kątem szybkości ładowania się grafiki i filmów,
Coraz częściej też mamy do czynienia ze zleceniami tzw. stron www z CMS. CMS, inaczej: system zarządzania treścią (ang. content management system) to aplikacja pozwalająca na łatwe tworzenie stron www oraz późniejszą aktualizację ich treści. W praktyce, mając stronę z CMS, każdy, także osoba bez pojęcia o programowaniu, może dodać tam lub zmienić zdjęcia i treści tekstowe – z poziomu panelu administratora. Dlatego też technologia ta jest obecnie tak modna.
Najpopularniejsze obecnie systemy CMS to: Drupal, Joomla, Wordpress i Quick. Tworzenie stron jest w tym przypadku proste i niemal intuicyjne, ale ich rozbudowa oraz modyfikacja także wymaga fachowej wiedzy przynajmniej w dziedzinie języka HTML oraz pewnych umiejętności programistycznych. Warto jednak rozważyć, przynajmniej w początkowej fazie nauki, tworzenie na zamówienie właśnie takich prostych serwisów i stron – wizytówek.
Czego potrzebuje początkujący twórca stron? Będą to:
książka na temat danego języka programowania,
interpreter lub kompilator języka HTML/PHP,
miejsce na serwerze – do testowania napisanych już stron,
program do obróbki grafiki,
Skąd się uczyć? Oczywiście studia informatyczne są przydatne. Jeśli chcemy zająć się tworzeniem stron na poważnie, warto podczas takich studiów wybierać przedmioty kierunkowe i specjalności związane z tą dziedziną. Jednak równie dobrze możemy wszystkiego nauczyć się sami – o ile jesteśmy cierpliwi, systematyczni, i potrafimy wyszukiwać informacje w Internecie. Oczywiście istnieje wiele świetnych podręczników na temat web-masteringu, jednak jeśli chcemy zdobywać wiedzę nieco tańszym kosztem, możemy szukać pomocy w sieci – jest tu mnóstwo e-booków oraz stron i forów dyskusyjnych na ten temat. Ważny jest tu przede wszystkim zapał i konsekwencja.
grafika: sxc.hu
© APLIT Wszelkie prawa zastrzeżone.