Na temat CSS napisano wiele książek. Kaskadowe arkusze stylów mają już ponad 10 lat, a niektórzy projektanci www dalej nie używają tej technologii poprawnie. Watro znać podstawowe właściwości CSS, jak również ich wpływ na pozostałe elementy strony. Aby nie wyważać otwartych drzwi należy poznać odpowiednie techniki CSS, które wprowadzają standardy sieciowe do aplikacji internetowych. Eric Meyer jest odpowiednim człowiekiem, który przejrzyście wyjaśnia wszystkie aspekty CSS, pokazując tym samym właściwą drogę do budowania nowoczesnych aplikacji webowych.
Ruby on Rails to popularny framework, który pozwala na szybkie tworzenie aplikacji internetowych. Największym plusem tej technologii jest obiektowość oferowana przez Ruby i prostota środowiska Rails. Podobne możliwości oferują również inne szkielety jak Cake korzystający z PHP czy django, używający Pythona. Ile możliwości tyle samo opinii. Opinie na temat Ruby on Rails mówią, że nawet początkujący programista poradzi sobie z tworzeniem stron internetowych, pod warunkiem, że będzie używał tej technologii.
Arkusze stylów kaskadowych powinny być używane przez koderów WWW, nawet w przypadku tworzenia prostych stron HTML. Zalety jakie niesie technologia CSS są po prostu nie do ocenienia. Lżejszy kod, rozdzielenie warstwy logicznej i prezentacyjnej, a także zgodność ze standardami. Wszystko to pozwoli nam na uniknięcie kłopotów ze złym wyświetlaniem treści. Niestety nie wszyscy potrafią używać arkuszy stylów kaskadowych z ich przeznaczeniem. Jeśli ktoś nie używa CSS na co dzień może popełniać bardzo proste błędy.
Arkusze stylów kaskadowych służą do wizualizacji aplikacji internetowych. Stosowanie jakiegokolwiek formatowania w kodzie XHTML jest przez standardy sieciowe zabronione. Niestety wielu koderów nadal nie potrafi wykorzystać modelu blokowego przy tworzeniu semantyczne kodu. Na rynku znajdziemy bardzo wiele książek dotyczących technologii XHTML oraz CSS, które opisują temat od podstaw lub w stopniu bardziej złożonym. Jednak nie wszystkie z nich są warte naszego czasu, a już na pewno nie naszych pieniędzy.
JavaScript jest technologią działającą po stronie klienta. W latach 90-tych ubiegłego wieku był wykorzystywany w aplikacjach internetowych do różnych celów. Jednak większość użytkowników złe doświadczenia związane z JS. Wyciąganie informacji o przeglądarce, rozwidlanie kodu oraz irytujące okienka pop-up to standardowe zadania jakie spełniał kiedyś JavaScript. A przecież możliwości JS są dużo większe. Możemy się, o tym przekonać czytając książkę Nicolasa Zakasa.
MySQL jest bardzo powszechnym systemem zarządzania bazami danych. Jego popularność tkwi w doskonałym połączeniu z PHP i serwerem Apache, jak również licencji open source. Żadna aplikacja internetowa, ani strona WWW nie może działać bez bazy danych. Alternatywą dla kosztownych technologii i środowisk stało się MySQL, które bardzo łatwo zainstalować i skonfigurować. Wiele firm hostingowych oferuje konta webowe z dostępem do bazy danych, często właśnie MySQL.
Arkusze stylów kaskadowych zostały stworzone przez ekspertów W3C w jednym celu. Standaryzacja aplikacji internetowych była konieczna, a technologia CSS pozwoliła na separację kodu i wyświetlania. Przestarzały HTML, który zawierał atrybuty związane z formatowaniem został z czasem zastąpiony przez semantyczny język XHTML. Rola wizualizacji została przekazana na barki CSS. Aplikacje internetowe stworzone według standardów sieciowych mogą wyglądać identycznie lub prawie tak samo we wszystkich nowoczesnych przeglądarkach, ale to niejedyne cechy technologii CSS.
Szablony Smarty są ważnym elementem aplikacji internetowych. Pozwalają na rozdzielenie logiki biznesowej i części prezentacyjnej, a wszystko to w bardzo prosty sposób. Składnia szablonów jest nieskomplikowana, a kompilowanie ich do plików PHP znacznie zwiększa wydajność. Dzięki tej technologii projektanci i programiści mogą pracować niezależnie. Jednak Smarty nie ogranicza się tylko do zwykłego wyświetlania statycznych treści czy innych zmiennych. Potęga Smarty tkwi w szeregu funkcji, modyfikatorów i zmiennych konfiguracyjnych.
Do tworzenia aplikacji internetowych można wykorzystać kilka technologii. Wszystkie one mają swoich zwolenników i tym sposobem Microsoft proponuje nam ASP, a Sun swoje JSP. Jest jeszcze ColdFusion od Macromedii (teraz chyba Adobe), a moim wyborem od początku było i pozostaje PHP. Zgadzam się ze PHP nie jest wolne od wad, ale w połączeniu z serwerem Apache i praktycznie dowolną bazą danych, jest potężną technologią, która pozwala tworzyć zaawansowane aplikacje internetowe.
Współczesne aplikacje internetowe stają się coraz bardziej interaktywne. Interfejsy użytkowników pozwalają na działanie stron bez przeładowywania. Nowoczesne technologie takie jak AJAX pozwalają osiągnąć efekty znane dotychczas tylko z aplikacji biurowych. Technologia ta jest szeroko wykorzystywana przez wiele serwisów (np. Google).






Ostatnie komentarze