Pull to refresh

Comments 17

Может кто-нибудь пояснить по поводу сериализации? Проблема с безопасностью-то понятна, но зачем мне массив в результате сериализации?
Чтобы убрать вызовы serialize/deserialize из методов и избавиться от проблем очерёдности этих вызовов. Вы просто возвращаете массив данных, которые должны попасть в итоговую строку, а потом на вход принимаете такой же массив для наполнения объекта.
По статье о замене ассоциативных массивов объектами: в типовом веб приложении, где извлекаем данные из базы и по цепочке методов передаём шаблонизатору, реальная экономия памяти составляет до 40%
Давно тестировал, в 5.2, сейчас должно быть ещё лучше из-за оптимизации в 7
было примерно так: echo get_comments(123) — $post->get_comments() — $db->query — mysqli_fetch_assoc
— съедает память из за копирования массива в каждом звене
стало: echo get_comments(123) — $post->get_comments() — $db->query — mysqli_fetch_object
— по сути массив ссылок передаётся и всё

* можно передавать массив по ссылке, но это не наш путь

главное, на что указывает автор, что в каждом массиве хранятся ещё и ключи, а в объектах нет
съедает память из за копирования массива в каждом звене

там же copy-on-write так что "съедать" должно только если вы в каждом "звене" что-то делаете с данными.

UFO just landed and posted this here
Кто-нибудь spiral успел попробовать? Как ощущения?
Неделю назад на него наткнулся, хотел использовать в будущем rad проекте вместо yii

Постоянно используем ее в продакшене (50+ проектов), но я автор и этот ответ не считается.

Spiral получился интересным, но я бы не стал надеяться на RAD в продакшне с новым, ещё не изученным фреймворком.

Спасибо за полезную информацию! Статью «Построение гибких PHP приложений» перевел, https://habrahabr.ru/post/327746/
pronskiy а вы случайно в телеграм не транслируете эти подборки?
Канал дайджеста сделал https://t.me/phpdigest но пока он пуст и никак не используется. А как вы это видите? Если что меня можно найти в телеграме https://t.me/prnsk
Сделал репост по каналам PHP — попробуем проинформировать о нем.
Было 8 подписчиков — ужо 44 :-)
Sign up to leave a comment.