Обновить
24
Антон@gpaw

пишу код. надеюсь, хороший.

9
Подписчики
Отправить сообщение

хм. писать в чат, когда буянит пассажир? или прикрутили распознавание речи?

Наш системный и бизнес аналитик полгода находились в офисе S7 Airlines в Домодедово для изучения более 23 малоописанных систем интеграции с бесконечным разнообразием данных. Около года понадобилось, чтобы все данные приходили корректно и были корректно связаны друг с другом.

звучит как какой-то нереальный героизм. вот очень бы хотелось про внутренние процессы почитать - как был организован процесс, как проходили согласования, проектирование, у кого из аналитиков первым начал дергаться глаз, появился нервный тик.. ))

между тире должно стоять <?=~$foo;?> — прошу прощения, не разобрался с допустимыми тегами.
Тильда — побитовое отрицание, одно неловкое движение — — и мы получаем не то, что хотим.

По самому же вопросу — да, с одной стороны это удобно. Но, на мой взгляд, введение оператора прозвучит как призыв опять размыть границы между логикой и шаблоном, яркий пример чего — печально известный код CMS-Которую-Нельзя-Называть.
вот насколько я понял — да. вытащу небольшую «простыню» оттуда, дабы не искать по всему тексту.

кусок текста под ярким названием ''раскрытие изобретения''
— при первом обращении оборудования пользователя к веб-странице, размещенной на веб-сервере:

— выполнение веб-сервером программного кода веб-страницы, в том числе имеющихся на ней динамических частей, с формированием html-кода веб-страницы, включающего html-код статической части и html-код динамических частей;

выдача веб-сервером html-кода веб-страницы оборудованию пользователя для отображения этой веб-страницы браузером, установленным на оборудовании пользователя;

— обнаружение веб-сервером в html-коде веб-страницы, полученном на этапе формирования html-кода, кода, относящегося к динамическим частям;

— замена веб-сервером в html-коде веб-страницы указанного кода, относящегося к динамическим частям, на JS-скрипт, содержащий предписание на получение актуального кода этих динамических частей с веб-сервера, с формированием композитного кода и сохранение этого композитного кода в запоминающем устройстве;

— при втором и последующих обращениях оборудования пользователя к веб-странице:

— выдача веб-сервером оборудованию пользователя композитного кода, сохраненного в запоминающем устройстве, для отображения браузером, установленным на оборудовании пользователя, статической части веб-страницы;

— прием веб-сервером от браузера запроса на актуальные данные для динамических частей, направляемого браузером путем следования предписанию, содержащемуся в JS-скрипте композитного кода;

— выполнение веб-сервером программного кода динамических частей с получением актуального html-кода, соответствующего этим частям;

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

по сути, они ведь запатентовали велосипед. данная практика выглядит совершенно пугающе.
ох. спасибо за статью — из неё узнал о патенте Битрикса. раскопал описание, ужаснулся. www.findpatent.ru/patent/257/2571577.html
я правильно понимаю — шаблонизатор отделяет статику от динамики, дальше — вусмерть прокешированная статика отдалась клиенту, а затем идёт лейзилоад-подтягивание динамически сгенерированных блоков?
очень хочется еще вот такую штуку:
$foo ??= 'default';
вместо $foo = $foo ?? 'default';
возможно, кстати, и примут (https://wiki.php.net/rfc/null_coalesce_equal_operator).

Информация

В рейтинге
5 259-й
Откуда
Рыбинск, Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Разработчик приложений, Архитектор программного обеспечения
Ведущий
Rust
Golang
Проектирование архитектуры приложений
Оптимизация кода
Системное программирование
Разработка программного обеспечения
Проектирование баз данных
Алгоритмы и структуры данных
Сетевые технологии