Информация
- В рейтинге
- 5 259-й
- Откуда
- Рыбинск, Ярославская обл., Россия
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Разработчик приложений, Архитектор программного обеспечения
Ведущий
Rust
Golang
Проектирование архитектуры приложений
Оптимизация кода
Системное программирование
Разработка программного обеспечения
Проектирование баз данных
Алгоритмы и структуры данных
Сетевые технологии
хм. писать в чат, когда буянит пассажир? или прикрутили распознавание речи?
звучит как какой-то нереальный героизм. вот очень бы хотелось про внутренние процессы почитать - как был организован процесс, как проходили согласования, проектирование, у кого из аналитиков первым начал дергаться глаз, появился нервный тик.. ))
<?=~$foo;?>— прошу прощения, не разобрался с допустимыми тегами.По самому же вопросу — да, с одной стороны это удобно. Но, на мой взгляд, введение оператора прозвучит как призыв опять размыть границы между логикой и шаблоном, яркий пример чего — печально известный код CMS-Которую-Нельзя-Называть.
— выполнение веб-сервером программного кода веб-страницы, в том числе имеющихся на ней динамических частей, с формированием html-кода веб-страницы, включающего html-код статической части и html-код динамических частей;
выдача веб-сервером html-кода веб-страницы оборудованию пользователя для отображения этой веб-страницы браузером, установленным на оборудовании пользователя;
— обнаружение веб-сервером в html-коде веб-страницы, полученном на этапе формирования html-кода, кода, относящегося к динамическим частям;
— замена веб-сервером в html-коде веб-страницы указанного кода, относящегося к динамическим частям, на JS-скрипт, содержащий предписание на получение актуального кода этих динамических частей с веб-сервера, с формированием композитного кода и сохранение этого композитного кода в запоминающем устройстве;
— при втором и последующих обращениях оборудования пользователя к веб-странице:
— выдача веб-сервером оборудованию пользователя композитного кода, сохраненного в запоминающем устройстве, для отображения браузером, установленным на оборудовании пользователя, статической части веб-страницы;
— прием веб-сервером от браузера запроса на актуальные данные для динамических частей, направляемого браузером путем следования предписанию, содержащемуся в JS-скрипте композитного кода;
— выполнение веб-сервером программного кода динамических частей с получением актуального html-кода, соответствующего этим частям;
— досылка веб-сервером актуального html-кода динамических частей на оборудование пользователя для отображения браузером, установленным на оборудовании пользователя, указанных динамических частей в соответствующих полях уже выведенной статической части веб-страницы, согласно сформированному актуальному html-коду этих динамических частей.
по сути, они ведь запатентовали велосипед. данная практика выглядит совершенно пугающе.
я правильно понимаю — шаблонизатор отделяет статику от динамики, дальше — вусмерть прокешированная статика отдалась клиенту, а затем идёт лейзилоад-подтягивание динамически сгенерированных блоков?
$foo ??= 'default';
вместо $foo = $foo ?? 'default';
возможно, кстати, и примут (https://wiki.php.net/rfc/null_coalesce_equal_operator).