pnr >> Prøv at læse disse to (specielt den første):
http://www.eksperten.dk/artikler/537 http://www.eksperten.dk/artikler/538- hvor jeg beskriver lidt om, hvor vi kommer fra - og hvor vi er på vej hen. WWW har på godt 10 år forvandlet sig fra en lille nieche på internettet, der skulle bruges til udveksling af måledata mellem nogle videnskabsfolk i Belgien og universiteter rundt om i verden til at optage en kæmpe del af internettet. Det er blevet en af de vigtigste dele af den vestlige verdens infrastruktur på 'no time' - og det er en ekstremt kompleks struktur, der er ved at blive opbygget. Kravene er store - og det er interesserne også :)
Det betyder, at koderne pludselig skal kunne en masse mere idag, end de skulle for få år siden.
Da ibtage var knægt, bestod en 'radio' af en spole, en kondensator, en halvleder-krystal og en hovedtelefon. Ingen strøm ... bare en ledning som antenne i den ene ende og en jordforbindelse i den anden.
Dengang kunne enhver 'frisk knægt' bygge en state-of-the-art 'radio', som var det sidste skud på tidens informations teknologi.
Da jeg var knægt, var der kommet 4 radiorør i radioen - og i det nye, sort/hvide TV sad 6. Som dreng kunne jeg ikke bygge et TV, men jeg reparerede et utal :)
Idag er radio/TV fabrikation fantastisk kompleks i sammenligning - hvis man skal gøre tingene fra bunden.
Samme udvikling vil du komme til at se indenfor webkodning, hvor CMS-agtige applikationer formodentlig kommer til at overtage en masse og gøre 'kodningen' lettere for de fleste (ligesom vi jo f.eks. skriver JavaScript og ikke Assembler kode). Til gengæld bliver det mere og mere kompliceret at skrive de værktøjer - og/eller webkode fra bunden.
Du behøver ikke sætte klasser på hver enkelt tabelcelle, hvis du kan bruge HTML og CSS til grænserne.
F.eks. vil jeg gå udfra, at tabeller i din verden består af table-, tr- og td-elementer. Der adskiller du dig ikke fra flertallet, men de tre elementer udgør kun en del af tabellens elementer.
Der er: caption-, col-, colgroup-, th-, thead-, tbody-, tfoot-elementer, der udover dem, du allerede bruger, kan bruges til at organisere og style tabeller med.
Desuden er CSS virkelig kraftfuldt, når man først begynder at forstå kernen i sprogets opbygning, herunder dets kaskade- og arveregler, der tilbyder meget stor fleksibillitet allerede i CSS1. IE7 vil uden tvivl understøtte CSS2 og så er mulighederne enorme ... blot for at blive endnu større med CSS3, når den bliver en realitet.
Der er allerede meget store muligheder for at skrive overskuelig og samtidig kompleks kode, men det kræver, man har et rigtig godt kendskab til HTML og CSS.
Hvor man får det? Det er svært (grænsende til det umulige) at finde gode tutorials, der er skrevet af kodere, der har de fornødne forudsætninger.
Det bedste er at vænne sig til at læse W3C's rekommendationer, selvom de kan synes tunge - og så lære der :)