Назад
22 мар 2019 (OFF) Developer (B) :

Товарищи "PHP-программисты, Full-Stack Developers, Кодеры и Быдло-кодеры"

Товарищи "PHP-программисты, Full-Stack Developers, Кодеры и Быдло-кодеры" помогите
...
Подробнее...
Канал: PHP

Комментарии (23)

Разницы в нагрузке на сервер здесь нет. Первый вариант можно назвать говно-кодом.
Почему первый вариант говно-код? Ведь там чистый PHP без HTML скачков <?php?>
Лучше всего разделять логику и представление. Шаблонизаторы — это очень удобная штука!
Во втором варианте отделена логика от внешнего вида. Когда всё вместе - это говнокод.
Лучше всего вообще не использовать echo. Сначала формируешь данные - берешь их из бд, обрабатываешь и тд, а потом всё это выводишь. То есть логика и представление должны быть разделены, так намного удобнее для самого тебя.
В PHP есть встроенный шаблонизатор, вот например:
<? while($i <= 500): ?>
<p>Число - <?= $i ?></p>
..... (еще иного HTML-кода)
<? if($i == 0): ?>
<p> Число равно нулю </p>
<? endif ?>
<? endwhile ?>
Ну а вообще, всё это уже давно устарело)
Это старый Full-Stack.
Новый сейчас использует такой стек технологий как Angular, Vue.js, Node.JS и т.д. для разработки Single Page Application сайтов.
PHP здесь вообще нет.
Я знаю что есть короткие теги в php, но смотрится это не очень, по сравнению с тем же twig'ом
Ну хз, у каждого свой вкус. Я использую встроенный потому что это быстрее работает и не нужно изучать новый синтаксис.
А вообще не выдумывай велосипед) Есть такая модель - MVC. Она используется для того чтобы отделять мух от котлет.
По ней построены практически все PHP-фреймворки.
Если коротко, то там есть три понятия.
Модель - работает с данными (берет из базы, обрабатывает и т.д.)
Вид - внешний вид страницы (ну там обычно HTML с вкраплениями PHP, либо какой-нибудь шаблонизатор)
Контроллер - связующее звено между моделью, видом и пользователем
делать сайт в стиле mvc
Показать комментарий
Скрыть комментарий
Для добавления комментариев необходимо авторизоваться
Назад
Версия: Mobile | Lite | Доступно в Google Play