(X)HTML
Pri písaní kódu webových stránok sa snažím o zachovanie prehľadnosti. A som zástancom minimalizmu. Čo to znamená? Snažím sa o minimálny počet bielych znakov (white spaces) určených len na formátovanie kódu. Preto používam jednoduché odsadzovanie medzerami miesto tabulátorov, dlhšie bloky tej istej úrovne vnorenia umiestňujem opäť na začiatok riadku, po vrátení sa o úroveň vyššie opäť dodržujem odsadenie. Takto to vyzerá v praxi:
01 <div id="main"> 02 <a name="gomain"></a> 03 <div id="h_main"><h1>Nadpis</h1></div> 04 <div id=mmain> 05 <p class="text"><strong>Naša firma</strong> pre Vás predstavuje komplexné riešenia pre vašu automatizáciu:</p> 06 <ul><li>návrh riadiacich zariadení "na mieru"</li> 07 <li>dodávka hardwaru, softwaru</li> 08 <li>vybavenie dispečerských pracovísk, technický nábytok</li> 09 <li>vývoj softwaru pre PLC, vizualizáciu</li> 10 <li>školenia</li> 11 <li>servis a pravidelná údržba</li></ul> 12 </div> 13 </div>
PHP
Pri PHP stránkach striktne dodržujem odsadenia. Tu veľkosť výsledného súboru nie je limitujúca podmienka, prehľadnosť je prvoradejšia. Opäť si vystačím s jednoduchým odsadením pomocou medzier, na sprehľadnenie používam prázdne riadky, či komentovanie blokov kódu:
01 <?php 02 //mazanie súborov xxx.htm 03 for ($i=100;$i<=164;$i++){ 04 $filename="$i.htm"; 05 if (file_exists($filename)){ 06 if (unlink($filename)){echo "Súbor $filename zmazaný<br>";} 07 else{echo "Súbor $filename sa nepodarilo zmazať<br>";} 08 } 09 else{echo "Súbor $filename sa nepodarilo nájsť<br>";} 10 }//end for 11 echo "<br>KONIEC<br>"; 12 ?>
Keď to dáme dokopy...
Problémom je zachovanie prehľadnosti pri generovaní (X)HTML stránok pomocou PHP... Často sa totiž zabúda na výsledný (X)HTML kód, najdôležitejšie je naprogramovať to. A potom vznikajú stránky, ktoré obsahujú 5 prázdnych riadkov či 30 medzier za sebou... A spolu tvoria 20% veľkosti stránky...
Použijeme niekoľko jednoduchých fintičiek:
- 1. text vypisujeme po blokoch
- Pripravíme si premenné pre konkrétny blok a potom ich len použijeme pri výpise.
- 2. výpis textu začíname až na ďalšom riadku
- Takto oddelíme formátovanie (X)HTML od formátovania PHP.
- 3. používame oddelenie úvodzoviek
- V (X)HTML kóde používame dvojité úvodzovky ("), v PHP pre výpis jednoduché (echo ’ ’;).
Výsledok:
01 //premenné: 02 $hmain=’nadpis’; 03 $main=’ 04 <p class="text"><strong>Naša firma</strong> pre Vás predstavuje komplexné riešenia pre vašu automatizáciu:</p> 05 <ul><li>návrh riadiacich zariadení "na mieru"</li> 06 <li>dodávka hardwaru, softwaru</li> 07 <li>vybavenie dispečerských pracovísk, technický nábytok</li> 08 <li>vývoj softwaru pre PLC, vizualizáciu</li> 09 <li>školenia</li> 10 <li>servis a pravidelná údržba</li></ul>’; 11 //samotný výpis: 12 echo ’ 13 <div id="main"> 14 <a name="gomain"></a> 15 <div id="h_main"><h1>’.$hmain.’</h1></div> 16 <div id=mmain>’. 17 $main.’ 18 </div> 19 </div> 20 <hr class="hide">’;
Jednoduché, však?
Komentáre
este maly postreh
by malo byt
<hr class="hide" />
upss, zabudol som na interpretaciu tagov :))
by malo byt
<hr class="hide" /&rt;
asi sa mi to nepodari, tak dufam, ze do tretice vsetko najlepsie
by malo byt
<hr class="hide" />
Dobrý postreh dmiba
na svoju obranu...
len...
hgfjgfj