Школа магии PHP / Александр Лисаченко (Альпари)

  Рет қаралды 14,256

HighLoad Channel

HighLoad Channel

Күн бұрын

Пікірлер: 39
@ddruganov
@ddruganov Жыл бұрын
доклад супер, спасибо)
@КонстантинТкаченко-в4с
@КонстантинТкаченко-в4с 5 жыл бұрын
Если у нас много отложенных методов, не получится-ли так, что это скроет проблему медленной работы методов до накопления критических тормозов. Например: nginx+fpm, fastcgi_finish_request отдаст буфер, в логах все будет хорошо (время ответа апстрима), а по факту мы еще что-то там делаем. В итоге будем ждать fpm, при большой qps. На практике попробовать бы такое.
@alexanderp4532
@alexanderp4532 3 жыл бұрын
ну на практике я думаю, что если у вас будут проблемы с производительностью в отложенных методах, то вы рано или поздно упретесь в лимит кол-ва воркеров fpm-а. А дальше уже зависит от отложенных действий.
@КонстантинТкаченко-в4с
@КонстантинТкаченко-в4с 3 жыл бұрын
@@alexanderp4532 Так я про тоже. Это скроет проблему и, возможно, потребуется больше усилий, чтобы понять где торомозит.
@alexanderp4532
@alexanderp4532 3 жыл бұрын
@@КонстантинТкаченко-в4с прикол в том, что поскольку что аннотации - это метапргораммирование, вы можете ее просто убрать, погонять в продакшене, а потом вернуть
@TheDes1roer
@TheDes1roer 6 ай бұрын
как убрать final с кода в методе вендора php?
@ScorpioT1000
@ScorpioT1000 4 жыл бұрын
Не соглашусь с вашим решением проблемы раздутого создания юзера - проверка секьюрити решается на уровне контроллера или команды; логирование на уровне слушания эвентов в бандле телеметрии/журналировании; а catch там сделан верно, в таких случаях вендорный exception оборачивают в exception текущего лейера архитектуры и выкидывают выше
@antydemant1
@antydemant1 5 жыл бұрын
Примеров бы как эту всю магию с аспектным подходом протестировать и цены бы не было!
@DenisShows
@DenisShows 5 жыл бұрын
Если вы осьминог - то это способ остаться без ног
@КонстантинТкаченко-в4с
@КонстантинТкаченко-в4с 5 жыл бұрын
Или быть самоизнасилованным.
@alexanderberman9629
@alexanderberman9629 4 жыл бұрын
статик в функции/методе уже лет так... как он появился, давно известен и нет, нет используется
@Буревестник-р2п
@Буревестник-р2п 4 жыл бұрын
По поводу статических переменных в методах.... Я что-то делаю не так или это-таки ложь? sandbox.onlinephpfunctions.com/code/88b0d3f7a74d32b2f5dee512f781032329c50fe3
@alexanderp4532
@alexanderp4532 3 жыл бұрын
наверное недочет, но уже много воды утекло и иммутабельный объект уже в библиотеке делается по другому, как раз через опкоды
@vitall789
@vitall789 5 жыл бұрын
С последним отложенным выполнением слабое место - если ошибка выскочит.
@robotbender817
@robotbender817 5 жыл бұрын
NAN в php? Впервые слышу
@thefatecatcher
@thefatecatcher 5 жыл бұрын
Посмотри математический раздел php, это просто математическая штуковина.
@robotbender817
@robotbender817 5 жыл бұрын
Holy Cow спасибо. Просто за 7 лет практики ни разу не столкнулся
@АндрейЧерабаев-э1ь
@АндрейЧерабаев-э1ь 5 жыл бұрын
Когда он говорит про аспект-ориентированный фреймворк, я вижу Symfony-way. Или я что-то не понял?
@sam_dark
@sam_dark 5 жыл бұрын
Смотря что назвать Symfony-way.
@АндрейЧерабаев-э1ь
@АндрейЧерабаев-э1ь 5 жыл бұрын
@@sam_dark Ну в контексте -- симфонийские аннотации
@sam_dark
@sam_dark 5 жыл бұрын
@@АндрейЧерабаев-э1ь Похоже, но тут более наворочено будет.
@АндрейЧерабаев-э1ь
@АндрейЧерабаев-э1ь 5 жыл бұрын
@@sam_dark Святые трусики Девы Марии...
@SerafimArts
@SerafimArts 5 жыл бұрын
Аннотации - это про доктрину, а не симфони. Симфони их лишь использует.
@MrUndeadline
@MrUndeadline 5 жыл бұрын
Безопасностью языка является компетентность программиста а не сам язык. На?ер можно послать на любом языке.
@Tony_Sol
@Tony_Sol 4 жыл бұрын
у меня не заработал трюк 2.3 с пространством имен, а без него работает
@chasubavil
@chasubavil 5 жыл бұрын
Смотреть можно сразу с 3:33
@Tornado-ln7fq
@Tornado-ln7fq 5 жыл бұрын
__get() серьезна,ха ха ха))
@Tornado-ln7fq
@Tornado-ln7fq 3 жыл бұрын
О нет,не навижу демагогию,это и я могу такой доклад сделать,и рассказывать, дорогие мои а вы знали что if,может писаться разными способами _if _elseif, if else,ilseif,о какая магия).А вы знал про такой трюк $value = $value = $value = $count = [] = $value,Да ну накоуй а что так тоже можно,можно,можно еще не так).
@alexanderp4532
@alexanderp4532 3 жыл бұрын
и где твой доклад тогда? и почему ты показываешь довольно очевидные вещи?
@dmitryderepko3062
@dmitryderepko3062 5 жыл бұрын
что за дичь он втирает вообще?
@AlexanderLisachenko
@AlexanderLisachenko 5 жыл бұрын
Этот доклад для тех, кто умеет уже программировать на уровне Senior-а и интересуется необычными возможностями языка программирования. С большей долей вероятности, вряд ли что-то из доклада вам сможет пригодиться в реальной жизни напрямую, но зато это может подстегнуть вас изучить куда более сложные вещи чем те, что вы используете сейчас.
@digkillneko
@digkillneko 4 жыл бұрын
@@AlexanderLisachenko говнокод помидора, ок...
@nlookorg
@nlookorg 5 жыл бұрын
Шутник конечно с него нулевой)
@thefatecatcher
@thefatecatcher 5 жыл бұрын
Код из createNewUser является лапшой и дублированием только в голове выступающего. В книге "Чистая архитектура" Роберта Мартина хорошо объясняется хорошо.
@alexeymezenin
@alexeymezenin 5 жыл бұрын
Где именно в книге это хорошо описано?
@AlexanderLisachenko
@AlexanderLisachenko 5 жыл бұрын
Давайте чтобы не быть голословными - разберем ваш код. Готовы мне скинуть на ревью кусок вашего кода, содержащего бизнес-логику? Я хочу увидеть настоящий чистый код и архитектуру.
@AlexanderLisachenko
@AlexanderLisachenko 5 жыл бұрын
Holy Cow ок, вам виднее тогда ) Увидите меня где-нибудь на митапе каком-нибудь или конференции - подходите обсудить все очно, если вы уверены в своих знаниях и готовы отстоять их.
@d33pFaiL
@d33pFaiL 3 жыл бұрын
"Давай раз на раз или зассал?" (с) Александр Лисаченко
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,1 МЛН
За кого болели?😂
00:18
МЯТНАЯ ФАНТА
Рет қаралды 2,9 МЛН
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 86 МЛН
Real Man relocate to Remote Controlled Car 👨🏻➡️🚙🕹️ #builderc
00:24
LivePHP Meetup 2024.2
3:23:15
Live PHP
Рет қаралды 7 М.
СОБЕСЕДОВАНИЕ по PHP: к каким ВОПРОСАМ готовиться?
37:44
TeachMeSkills Школа программирования
Рет қаралды 38 М.
Aсинхронный PHP / Антон Шабовта (Onliner)
51:29
HighLoad Channel
Рет қаралды 8 М.
Симбу закрыли дома?! 🔒 #симба #симбочка #арти
00:41
Симбочка Пимпочка
Рет қаралды 4,1 МЛН