środa, 4 stycznia 2017

Tworzenie stron www: Nie twórz stron opartych na tabelach. Twórz na div-ach.

Czas napisać o tym, czy warto jeszcze tworzyć strony oparte na tabelach, czy tylko na blokach div. Kto tworzył od zera strony (nie używając żadnych kreatorów, generatorów stron), wie o czym będę pisał. Jeżeli jest Ci dobrze znana tematyka, to nie czytaj, ponieważ będzie to dla ciebie strata czasu. 

Czasy w których przeważnie wykorzystywało się tabele do tworzenia stron już minęły lub prawie minęły. Jednak nie które osoby nadal tworzą strony używając tabel, bo jest proste! I tu jest błąd!
Teraz tabele wykorzystuje się, aby nie umieszczać tekstów, menu, nagłówków w postaci zdjęć czy obrazków. Teraz tabele wykorzystuje się do danych np: pobieranie danych z bazy, choć i można też w blokach div takie dane pokazywać. 
Kto przyzwyczaił się do tworzenia stron na tabelach, może powiedzieć, skoro działa i jest dobrze, to po co mam zmieniać zasady tworzenia stron? 
Odpowiedź jest prosta: RWD (Responsive Web Design), bootstrap, są używane w większości stron internetowych. Robiąc stronę na tabeli, zapomnij że RWD Ci zadziała, no chyba, że tak style opracujesz, aby działały na każdym urządzeniu, ale będzie Ci trudno.
Dlatego do stron z RWD najlepiej używać bloków div.
To samo z frameworkiem bootstrap. Podpinasz pliki css i tworzysz stronę, ale jak stworzysz na tabelach i jeszcze będziesz chciał pobrać dane z bazy nadając inny styl, to nie zdziw się, że otrzymasz co innego, niż to co byś chciał uzyskać.

Nawet przestarzały CMS PHP-FUSION jest oparty na tabelach i czasem jest trudno zmodyfikować wygląd.

Dlatego stosuj divy a tabele wykorzystuj na dane z bazy danych.