169 похожих чатов

Также задам тупой вопрос, можно же обойтись только паттерном MVC

для создания проекта на ларе? Или без сторонних паттернов не обойтись? (Ларавель учу, дошел до паттернов, мозговой штурм начался)

11 ответов

16 просмотров

Да, он же его и реализует

Mvc это концепция разделения данных и логики. В текущих реалиях считай что абстрактный закон не дающий тебе писать рнр в html... Не более.

Хотел спросить, а вот если выводить в цикле что-то в html страницу на php - это норм? Или выводить какой-то блок html только по условию?

Александр Мешков
Хотел спросить, а вот если выводить в цикле что-то...

Да, обычно шаблонизаторы используются, но и нативные встречаются до сих пор. Циклы и условия это управляющие конструкции, а не бизнес-логика. Смысл минимизировать обработку и проучение данных и заниматься только отображением.

Александр Мешков
Хотел спросить, а вот если выводить в цикле что-то...

у всего должен быть баланс. вроде бы какой-то сложной логики нет, только простейшие математические операции, но это формирование цены и если где-то еще понадобится ее отобразить/использовать, то придется дублировать код. по итогу это и выглядит ужасно и порождает ошибки. самый лучший вариант шаблонизатора содержит if, foreach, echo, не более. могут применяться какие-то вызовы хелперов, может даже из классов, например {{ Storage::url($post->cover) }} хотя даже это можно вынести в какой-нить акцессор/геттер, $post->getCoverUrl()

PSYTRGLES
screenshot у всего должен быть баланс. вроде бы какой-то слож...

Насколько хорошо написать логики в блейде?

Mirik Akhmedov 😴
Насколько хорошо написать логики в блейде?

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

Mirik Akhmedov 😴
Но там не просто отображения, $total_price ...

так это пример, даже если закрыть глаза на то что там подсчет логики.. то это выглядит всё равно ужасно

Mirik Akhmedov 😴
Но там не просто отображения, $total_price ...

можешь представить что это не калькуляция цены, а ширины блока, например. хоть это и касается отображения, всё равно не место в самой вьюхе. хотя простые какие-то калькуляции конечно имеют место быть: div style="width: $num * 2" или @php ($class = $count === 3 ? 'col-3' : 'col') @foreach () div class="{{ $class }}" т.е. то что максимально локально и не касается других вьюх даже, а только текущей.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта