Rozmowa z wujkiem Marcinem cz.2

Opublikowano 16.8.2010  w HTML i CSS » 5 komentarzy
wujcio

O, to znowu Ty, mój początkujący miłośniku tworzenia stron internetowych. Pewnie znowu przyszedłeś o coś zapytać. Nie ma problemu. Wejdź i usiądź. Opowiedz z czym masz problem. Zaparzyć Ci herbaty?

Nie, dziękuję. Chodzi to, że niedawno przerzuciłem się z tabelek na divy bo wszyscy mówią, że to jest lepsze. Ale ostatnio zaglądałem do kodu phpBB3 i tam wszystko stoi na tabelkach. Wydawało mi się, że twórcy tego skryptu znają się na swojej pracy a jednak korzystają z starych rozwiązań. To jak to w końcu jest? Co jest lepsze? Tabelki czy divy?

Obydwa rozwiązania są dobre w zależności do czego je używasz. Mówiąc krótko divy powinny być używane do budowy kontrukcji wyglądu strony. Na przykład umieszczenia loga na górze, sidebara z boku i stopki na dole. Tabelki zaś należy stosować tylko gdy chcemy wyświetlić jakieś dane tabelaryczne. Podchodzą pod to między innymi dane statystyczne oraz wielokolumnowe listy jak na np. interfejsy na forach. Tabelek nie powinno zaś się używać gdy chcemy dla przykładu stworzyć trzy kolumnową stronę i w tym celu tworzyć tabeli z trzema kolumnami. Takie rozwiązanie to nieporozumienie gdyż zwiększa czas jaki przeglądarki potrzebują do wyświetlenia witryny. Da się zauważyć to opóźnienie gdy np. środkowa kolumna zawiera dużo grafik. Wtedy na wyświetlenie komórki po prawej możemy musieć trochę poczekać.

Ok. A jak wygląda sprawa z ramkami?

Zwykłe ramki wyszły już całkiem z użycia. Chodzi mi tu o elementy frame i frameset. Nie powinno się ich używać gdyż obecnie istnieją o wiele lepsze rozwiązania jak na przykład php lub ajax. Co zaś się tyczy ramek pływających, to znaczy elementów iframe to są one wciąż w użyciu ale radzi się ich już wystrzegać. Inaczej mówiąc skorzystanie z nich to nic złego ale jeśli tylko jest możliwość to powinno skorzystać się z innej techniki.

Ciekawe. A są jeszcze jakieś nowe standardy o których powinien wiedzieć każdy początkujący?

Długo by tu wymieniać ale pokrótce mogę wymienić parę punktów. Po pierwsze aktualnie jedyne kodowanie znaków jakiego powinno się używać to UTF-8. I od tego nie ma odstępstw. Używając tego kodowania pozbędziesz się problemów na stronach wielojęzykowych oraz przy korzystaniu z zewnętrznych interfejsów np. przycisków Facebooka. Ponadto wycofano wszystkie dziwne znaczniki typu <font>, <big> itd dotyczących wyglądu tekstu. Zamiast nich należy stosować znacznika <span> i odpowiednie style CSS. Nawet zamiast <b> radzi się korzystać z <strong> chociaż ten pierwszy wciąż oficjalnie jest w użyciu.

Dobrze, przestańmy już mówić o tym htmlu. Ostatnio chciałem poszerzyć swoje horyzonty i pouczyć się JavaScriptu. Ale mam mały dylemat. Czego radzisz się uczyć? JavaScriptu czy może tej słynnej biblioteki jQuery.

Na początek może wyjaśnię, że jQuery to zestaw funkcji napisanych w języku  JavaScript. Ale jeśli dopiero zaczynasz swoją przygodę z językami skryptowymi to radzę ci zacząć uczyć się samego JS. Dlaczego? Ponieważ umiejąc korzystać z jQ ale nie znając dobrze niektórych możliwości JavaScriptu będziesz mocno ograniczony. Mam tu na myśli wszystkie funkcję odpowiedzialne za przetwarzanie tekstu, dokonywanie obliczeń czy obsługę zdarzeń. Gdy to już opanujesz możesz śmiało ruszać do nauki JQuery. Pisanie skryptów stanie się dla Ciebie o wiele łatwiejsze i ponadto będziesz miał wiedzę potrzebną do pisania zaawansowanych aplikacji internetowych.

A istnieją jakieś alternatywy do jQuery?

Tak, np. Prototype i Moo Tools. Te biblioteki są jednak mniej popularne od jQuery i możesz przy nich liczyć na mniejsze wsparcie społeczności.

Dobrze wiedzieć. Ok, to chyba dziś już na tyle.

W porządku. Wracaj jak tylko nazbierają Ci się znowu jakieś problemy.

Na pewno przyjdę Cię pomęczyć, cześć.

Trzymaj się.

Otagowano: , , , ,

5 odpowiedzi do tego artykułu

  1. No i w końcu doczekałam się 2 części ;-) Fakt faktem, że pierwsza część miała lepszy hmm… klimat, ale ta za to nadrabia treścią.

    Przy okazji pytanko do wujka Marcina: skoro iframe wychodzi z użycia, to czym można go zastąpić? Są jakieś idivy? xD

    • Elektryk

      Postaram się w trzeciej części powrócić do literackiego stylu ;)
      A zamiast iframe można korzystać z technologii ajax oraz/lub php. Chyba, że chcemy wyświetlić stronę tak jak jest to robione np. na Wykopie. Wtedy nie ma rady i musimy używać iframe.

  2. Jeśli jesteśmy już przy <strong> to warto wspomnieć, że zamiast <i> powinno być <em>

  3. Świetny artykuł, ale 1 była lepsza. Liczę że szybko powstanie trzecia część i w trzeciej części połączysz i literacki styl i merytoryczną wartość wskazówek!

  4. Dobra, a teraz niech ktoś mądry mi wyjaśni czemu oni zastępują proste i krótkie znaczniki typu b czy i na strong i em? :(

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Markup Controls
Emoticons Smile Grin Sad Surprised Shocked Confused Cool Mad Razz Neutral Wink Lol Red Face Cry Evil Twisted Roll Exclaim Question Idea Arrow Mr Green