Projekt The Grey Fire - porady i tutoriale informatyka
Po co dalej męczyć się z tymi nieszczęsnymi tagami html-a pisząc wszystko i kopiując. Da się w sposób bardzo łatwy zbudować bardzo obszerną tabelkę. Wszystko to można uzyskać dzięki tabelką oraz ciągłemu wywoływaniu własnych funkcji.
Potrzebne są conajmniej trzy funkcje: inicjacja tabeli, zawartość*, zakończenie tabeli. Wywołanie u mnie wygląda tak:
<?php
function inicjacja() { .... } // tag otwierający <table>
function zawartosc( .... ) { .... } // zawiera tag otwierający <td> i <tr> oraz na koniec zamykający </tr> i </td>.
function koniec() { .... } // zawiera minimum tag zamykający </table>
echo inicjacja().zawartosc(//zawartosc tabeli //).koniec();
?>
Podane działanie pozwala na dużo więcej niż ręcznie pisany HTML. Pozytywne aspekty:
* edytowanie zawartości z poziomu ciała jednej funkcji,
* gdy damy atrybut ID lub CLASS w znaczniku HTML możemy posłużyć się stylem CSS,
* można też ustawić jednolite ustawienia tagami HTML,
* dodając do funkcji zmienną statyczną i globalną tablicę nazw obrazków i zmienne na folder i rozszerzenie można zrobić bardzo prosty systemik iterujący elementy tabeli, co zastosowałem w jednej ze stron, zamiast ręcznie pisać strony,
Jednak jedno, ale: trzeba być konsekwentnym – nie wolno wywoływać funkcji zawartosc() przed wywołaniem inicjacja().
Zaś po wywołaniu funkcji koniec() nie wolno pisać ponownie wywołania funkcji zawartosc(). Należy zaś ponownie utworzyć tabelę: inicjacja().
Offline