Witam wszystkich miłośników informatyki. Moje pytanie brzmi następująco: Czy można jakoś uprościć kod php tak aby tylko odwoływać się do niego w pewnych miejscach w HTMLu? Jeśli nie wiecie o co mi chodzi to już tłumaczę, a mianowicie:
Zrobiłem sobie zgodnie z poradnikiem pana Mirosława logowanie (mój 1 projekt php ever), ale zauważyłem coś co mnie zniechęciło. W tym poradniku kod HTMLa jest wywoływany w php, i przez co mało jest to czytelne:
<?php
echo "<p>Witaj ".$_SESSION['user'];?> <-To wyświetla zmienną w znaczniku <p>.
Ja bym wolał abym mógł się tylko odnośić w pewnych miejscach w HTMlu np. do danej zmiennej i wymyśliłem to tak:
<p><?php echo$_SESSION['user']?> witaj!</p> <-To jest ładniejsze, schludniejsze i nie generuje html.
Taki zapis pozwoliłby mi tworzyć strony dalej tak jak to robiłem,czyli szablon się nie zmienia i jest jawny a tylko kontent czyli w php już zmienne są do niego dopisywane, a nie cały szablon generowany przez php.
Moje 1 pytanie to czy mój wymyślony sposób jest dobry i nie stworzy jakiejś luki, ew. możliwych błędów w działaniu strony.
A pytanie nr 2: Czy można jakoś sobie zdefiniować znacznik z php żeby go używać w htmlu np:
Zamiast: <p><?php echo$_SESSION['user']?> witaj!</p> zrobić tak:
Stworzyć znacznik np. <php> (przykładowa nazwa):<php>$_SESSION['user']</php>
czyli że przeglądarka wie że <php> to nic innego jak <?php echo
Może moje pytania mogą wydawać się banalne, i znajdę się na jakimś kwejku dla webmasterów, ale jest to dla mnie dosyć ważne, bo to przecież komfort pracy z kodem. Może podacie sposób, ewentualnie przykład jak wy kodujecie swoje strony?
Pozdrawiam, Kamil :)