Parsowanie pliku?

0

Zastanawia mnie pewien fakt w jaki sposób zrobić pisanie szablonu w czystym html oraz dodaniu kilku tagów zamieniających kod na php.

Czyli prościej mówić chce zamienić to

<body>
<textarea>
<?php
if(warunek)
{
    echo 'costam';
}
else
{
    echo 'w innym przypadku';
}
?>
</textarea>
</body>
<body>
<textarea>
<?php
@if(warunek)
costam
@else
w innym przypadku
@endif
</textarea>
</body>
0

A co przeszkadza Ci w skorzystaniu z gotowego systemu szablonów?

Z doświadczenia wiem, że próby pisania "własnego lekkiego" systemu szablonów kończą się tym, że chcesz dopisywać coraz to bardziej rozbudowane rzeczy, a jak już Cię szlag trafia, kiedy próbujesz rozwiązać niełatwe problemy, które ktoś już kiedyś rozwiązał - w końcu postanawiasz porzucić to swoje i użyć istniejącego systemu.

2

to nie takie proste - do parsowania trzeba dorzucić jakiś cache żeby aplikacja jakoś działała
ogólnie szablony to stary pomysł i moim zdaniem chybiony - zostaw ten php, tylko w formie:

<body>
<textarea>
<?php if(warunek) { ?>
costam
<?php } else { ?>
w innym przypadku
<?php } ?>
</textarea>
</body>

i użyj wzorca MVC żeby kodu php nie było za dużo
nie pisz swoich rozwiązań tylko użyj gotowego frameworka

0

Nie zapominaj o tym co (obecnie) oznacza skrót PHP: "PHP: Hypertext Preprocessor".
Wyjaśniając, PHP sam w sobie jest systemem szablonów który urósł do języka programowania.
Przykład od @unikalna_nazwa pokazuje jak można taki szablon zrobić.

Do tego dokładasz skrypt PHP który wylicza flagi / zmienne dla tego szablonu (w osobnym pliku) i masz w miarę przejrzysty podział funkcjonalności.

0

Dzięki za odpowiedzi, co do frameworka to pewnie że można ich używać lecz chyba nie zaszkodzi napisać własny choćby dla celów edukacyjnych prawda? Tym bardziej że stworzyłem już kilka własnych rozwiązań i szczerze mówiąc byłem z nich bardzo zadowolony bo zupełnie cały kod był własny i rozbudowa go to kilka sekund pracy, frameworka najpierw trzeba dobrze poznać. :)

0

No to chyba najłatwiej takie rzeczy zrobić samemu na zasadzie wyszukiwania i zamieniania wyrażeń regularnych.

1

ABSOLUTNIE, NIGDY PRZENIGDY NIE UŻYWAJ DO TWORZENIA SYSTEMU SZABLONÓW WYRAŻEN REGULARNYCH

1 użytkowników online, w tym zalogowanych: 0, gości: 1