«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/04/18 18:53:24  №2000762 1
Аноны а такой вопрос, если мне нужно вывести значение из переменной которой ещё нет в начале страницы, как это сделать? С помощью функции? Вверху страницы пишем вызов функции, а снизу в ней определяем значение которое нужно будет вернуть?
Ответы: >>2000771
Аноним 2021/04/18 19:06:53  №2000771 2
>>2000762
Сперва всегда данные подготавливаются и только потом выводятся.
В крайнем случае можно так:
<?php
$pizdapidor = $db->select('WHERE blablabla ');
?>
<html>
<head>
...
</head>
<body>
<p><?= $pizdapidor ?></p>
</body>
</html>
Ответы: >>2001237 >>2001435
Аноним 2021/04/19 10:10:19  №2001237 3
>>2000771
Приучаем к хуевым практикам, а потом удивляемся, почему у пхп такая репутация
Ответы: >>2001260 >>2001363
Аноним 2021/04/19 10:27:27  №2001260 4
>>2001237
потому что сам дизайн языка корявый
Ответы: >>2001281
Аноним 2021/04/19 10:41:24  №2001281 5
>>2001260
Как будто тебя кто-то заставляет пользоваться этой легаси-хуйней из 90-х. Пхп конечно набит таким детским говном под завязку, но умные люди приводят к каким-то стандартам, развивают фреймворки.
Примерно то же происходит с жс, но намного быстрее в силу важности языка.
Ответы: >>2001365
Аноним 2021/04/19 11:47:35  №2001363 6
>>2001237
Блядь, он элементарные вещи спрашивает, а ты про фреймворки пердеть начал. Убейся что ли.
Ответы: >>2001367
Аноним 2021/04/19 11:49:54  №2001365 7
>>2001281
>происходит с жс, но намного быстрее в силу важности языка
ЖС твой умирает как язык - сейчас почти везде тайпскрипт просят.
Ответы: >>2001410
Аноним 2021/04/19 11:51:19  №2001367 8
>>2001363
В глаза ебешься? Какие фреймворки?
Ты запостил код обращения к бд и хтмл рядом. Нуфаг прямо так скопирует и вот мы имеем +1 бед практис
Ответы: >>2001379 >>2001400
Аноним 2021/04/19 12:05:37  №2001379 9
>>2001367
>бед практис
Поясняй давай - где тут бед. И почему если <?php секцию сунуть в отдельный файл, то что-то должно поменяться?
Ответы: >>2001383 >>2001412
Аноним 2021/04/19 12:07:06  №2001383 10
>>2001379
Пиздец, с кем я в одном треде сижу...
Ответы: >>2001396 >>2001419
Аноним 2021/04/19 12:12:33  №2001396 11
>>2001383
Пруфы будут или так и будешь воздух портить?
Ответы: >>2001400
Аноним 2021/04/19 12:14:25  №2001400 12
>>2001396
Я мимо проходил, с долбоебами не общаюсь. Пусть тебе этот >>2001367 анон и поясняет, почему 2 + 2 = 4, если он хочет конечно.
Ответы: >>2001406
Аноним 2021/04/19 12:16:53  №2001406 13
Аноним 2021/04/19 12:18:39  №2001410 14
>>2001365
>ЖС твой умирает как язык - сейчас почти везде тайпскрипт просят.
Лол блядь, ты вообще в курсе что ts это сахар над js?
Ответы: >>2001421
Аноним 2021/04/19 12:20:52  №2001412 15
>>2001379
Как минимум средней руки разраб не ожидает, чтоб шаблон будет общаться с бд. Задача шаблона отобразить данные, а не искать их.
Ответы: >>2001421
Аноним 2021/04/19 12:22:50  №2001419 16
>>2001383
Но вообще технически код отделен от разметки. От того что ты вынесешь шаблон в отдельный файл - не дохуя изменится. Архитектурно ниче не поменяется.

А вот то что логика представления у него не отделена от условной бизнес логики - это есть.

Но конечно ты прав - ньюфагу нужно сказать что так в один файл все пилить - очень не стоит, потому что что то большее чем хеловорд будет на вкус как земля.

мимо
Аноним 2021/04/19 12:24:16  №2001421 17
>>2001410
Лол блядь, ты вообще в курсе что js это сахар над C/С++ (V8, Nitro и т.д.)? Пиздец, с кем я в одном треде сижу...

>>2001412
Тут не средней руки разраб, а начинающий - пускай хотя бы так запилит, подготовив данные для вывода, а не прямо в шаблоне свои функции пердолит, как народ часто делает. Потом уже научится разделять шаблон и код на базе моего примера.
Ответы: >>2001427 >>2001442
Аноним 2021/04/19 12:27:39  №2001427 18
>>2001421
>Тут не средней руки разраб, а начинающий - пускай хотя бы так запилит, подготовив данные для вывода, а не прямо в шаблоне свои функции пердолит, как народ часто делает. Потом уже научится разделять шаблон и код на базе моего примера.
Многие как запомнили начальные примеры, так потом и на продакшене срут. А там, не факт, что сидят люди умнее их или готовые это всё править. Так и остается нуфаг с бед практисом.
Отсюда и пошли все эти толстые контроллеры, потому что в документации так пишут.

Ну и мы пишем код в первую очередь для людей, для текущих и будущих коллег и для завтрашнего себя. Никому не хочется копаться в велосипедах, особенно в чужих
Ответы: >>2001433
Аноним 2021/04/19 12:31:07  №2001433 19
>>2001427
>Многие как запомнили начальные примеры, так потом и на продакшене срут.
Если у вас такие на проде работают, то соболезную. Может повыкидывать этих трейни на мороз, а? Сейчас от джуна знание хотя бы одного фреймворка требуют.

>Отсюда и пошли все эти толстые контроллеры, потому что в документации так пишут.
Всему не научишь в рамках туториала или поста на дваче.

>Никому не хочется копаться в велосипедах, особенно в чужих
Это не совсем велосипед - это старый стиль разработки на пхп, когда веб был проще. Хуёво, что ты такого не знаешь и считаешь велосипедом.
Ответы: >>2001461
Аноним 2021/04/19 12:34:37  №2001442 20
>>2001421
А C это сахар над ассемблером.
Сказать то что хотел?
Существует стандарт ES, который поддерживают браузеры. TS полностью зависит от этого стандарта. Завтра откатят ES к 2010 году и привет твоему тайпскрипту.
Ответы: >>2001445
Аноним 2021/04/19 12:36:33  №2001445 21
>>2001442
>Сказать то что хотел?
У тебя проблемы с логикой.
Лично ты можешь называть js - ассемблером.
Ответы: >>2001451
Аноним 2021/04/19 12:38:42  №2001451 22
>>2001445
А у тебя проблемы с тем, что ты себя считаешь молотком, а остальных гвоздями. Даже тут единицы тех кто будет с тобою вести праздный полудиалог-полусрач. Всем похуй на твои попытки самоутвердиться.

Арибидерчи:3
Аноним 2021/04/19 12:45:34  №2001461 23
>>2001433
>Если у вас такие на проде работают, то соболезную. Может повыкидывать этих трейни на мороз, а?
Таким грешат даже синьоры. В любом проекте, где был, контроллеры были засраны.
Ну и других откуда наберешь легаси поддерживать?

>Это не совсем велосипед - это старый стиль разработки на пхп, когда веб был проще. Хуёво, что ты такого не знаешь и считаешь велосипедом.
Деды так делали и нам велели. Только сейчас за такое по рукам надают. Ну а если не надают, то лучше сменить место работы
Ответы: >>2001463
Аноним 2021/04/19 12:48:54  №2001463 24
>>2001461
>Деды так делали и нам велели.
Я ж говорю - сразу на фреймворки ни у кого не получится. В любом случае придётся проходить эволюционный путь самого языка, в том или ином виде, чтобы понимать что как и зачем было придумано. А не как местные мартышки - вызубрили "бест практис", а зачем он нужен понятия не имеют.