No žiadna závažná syntaktická chyba na tom webe nieje, takže ředitel môže byť spokojný. Je tam síce pár warningov, ktoré ale fixnúť nejakým filtrom na jednom mieste asi nebude možné. php vie síce ukladať všetok výstup do bufferu, ale neviem, či je potom môžné ešte obsah tohto bufferu meniť... ak áno, možno toto by bola cesta. Nevyrieši to ale všetky problémy, viď text nižšie.
ALE - podľa mňa je najjednoduchšie opraviť tých pár drobností v kóde phpRS a máš pokoj. konkrétne:
kalendár - v URL nesmie byť medzera: 2009-01-01 00:00:00 je zle, treba použiť urlencode, alebo jednoucho miesto medzery použiť %20. Toto je 9 warningov, ktoré jediné vidí oficiálny validátor od W3C.
Český validátor, ktorý validuje na rozdiel od W3C validátoru správne, vidí ďalších 86 warningov, z ktorých je cca len pár spôsobených NET zápisom, väčšina je o inline CSS a JS - čo ti ale žiadny filter nevyrieši, tam treba jednoducho definovať triedy a identifikátory v CSS a miesto inline štýlovania priradiť daným prvkom tieto triedy pomocou atribútov class a id. Rovnako s JS udalosťami:
<body onload="vlajky();">
môžeš napísať takto:
<head>
<script type="text/javascript" language="JavaScript">
document.onload = vlajky();
</script>
Nemusí to byť v head sekcii HTML, lepšie je to dať niekde mimo tela funkcie priamo do externého javascriptu [
http://www.zus-studenka.com/vlajky.js]
Ak ťa to trápi a hceš to mať 100% valid - je to síce pekné, ale nemá to okrem dobrého pocitu z vlastného perfekcionalizmu reálny prínos ;-) Ale neboj, robím to tiež :-) NET zápisy som si ošetril priamo v príslušnom v kóde, keďže veľa funkcií používa pre výpis priamo echo na výstup a výstup teda nie je možné ošetriť jednotne v nejakej návratovej premennej pri volaní funckie. Tých vecí v kóde nie je zas toľko... myslím, že som menil len pár vecí.
Odporúčam postupne prejsť všetky warningy a spraviť úpravy v kóde. Ak nebudeš vedieť kde sa daný kód generuje, spýtaj sa kľudne tu. Ak chceš, môžme všetky úpravy zhrnúť a napísať sem zoznam úprav. Je to ale dosť závislé na layoute, takže to nebude úplne všeobecne použiteľné pre všetkých... každopádne úpravy v kóde phpRS mimo súborov layoutu by sa sem hodili.
Podľa mňa by mal phpRS do budúcna mať možnosť konfigurácie HTML/XHTML, pričom pre všetky problematické nepárové prvky ako <br> <img> <meta> by sa použila konštanta aby bol kód 100% validný v HTML aj v XHTML. Ideál by samozrejme bol taký, že funkcie phpRS by vôbec neprodukovali HTML značky ale na všetok výstup by používali šablóny z layoutu.
Celkem upraveno 1×. Poslední úprava pa3k v 15.12.2008 12:07.