Виды web-API / #api
7:02
3 жыл бұрын
Пікірлер
@OleqSedler
@OleqSedler 2 күн бұрын
убк
@ВладимирЗабело-г8п
@ВладимирЗабело-г8п 7 күн бұрын
Мужик, спасибо за видос!
@kahatanna7
@kahatanna7 7 күн бұрын
Экс понен циально)
@degit
@degit 11 күн бұрын
Какой-то синтетический тест. sleep не эмулирует работу, процессор вообще не нагружает. А что произойдёт, если убрать sleep заменить его генерацией хэшей в цикле на туже секунду? У вас уже начиная с 5 потока всё резко замедлится, т.к. ядер всего 4, и даже если там гипертрединг есть он всё равно не справится уже с 9 потока. А где вы видели продакшен код, в котором просто так sleep раскидан? Это я ещё не сказал, что обычно потоки потребляют разное количество памяти.
@video_rezka
@video_rezka 16 күн бұрын
передайте через указатель и будет по 8 байт каждая)
@vardgeskeshishyan380
@vardgeskeshishyan380 17 күн бұрын
🎉
@Denis-tk3um
@Denis-tk3um 18 күн бұрын
Developers recently used the flush() php function to flush the buffer to output. Is it available and used at the moment?
@Огент47-т7г
@Огент47-т7г 22 күн бұрын
Какие есть книги по пхп для middle?
@АндрейШестаков-н6м
@АндрейШестаков-н6м 22 күн бұрын
Middle очень размытое понятие в современных реалиях, но все же первое что приходим на ум именно по PHP, это "Мэтт Зандстра. PHP. Объекты, шаблоны и методики программирования". А так, лучше читать уже что-то без привязки к языку, например книги Роберта Мартина "Чистый код" и другие.
@grgvgrgv
@grgvgrgv 22 күн бұрын
Зачем в видео лишнее? Создание таблицы, подготовка данных...? Всё должно быть готово уже, а видео концентрированная суть. И воды поменьше, время - деньги.
@mugen31337
@mugen31337 22 күн бұрын
Держитесь подальше от них. Как говорится, у Laravel есть две беды - фасады и трейты.
@dmitriysobolle
@dmitriysobolle 22 күн бұрын
Это кстати, может быть удобно в больших проектах, где не желательно мусорить кодом. Хотя на практике обычно передаешь несколько классов в один различными способами. Я обычно просто создаю экземпляр другого класса в главном классе. Но это прокатывает когда не заботишься о памяти.
@АндрейШестаков-н6м
@АндрейШестаков-н6м 22 күн бұрын
@@dmitriysobolle лучше использовать внедрение зависимостей, стараясь избегать явного инстанциирования. Это упрощает рефакторинг и тестирование. Но то, что у проектов разные масштабы и циклы жизни - это согласен, бывает функционал нужен "здесь и сейчас".
@pitaki
@pitaki 22 күн бұрын
Самое главное зачем?😂
@KarSlon1
@KarSlon1 22 күн бұрын
Пыха наше всё.
@rtnk321
@rtnk321 22 күн бұрын
Может есть информация по тому как изучить php ? Было бы интересно послушать для менее осведомленных )
@saber1in
@saber1in 23 күн бұрын
final class?
@resolution07
@resolution07 23 күн бұрын
Не сторонник использования трейтов
@old_gibbon_
@old_gibbon_ 23 күн бұрын
Что лучше использовать для обычного текста, одинарные кавычки или двойные?
@АндрейШестаков-н6м
@АндрейШестаков-н6м 23 күн бұрын
@@old_gibbon_ Если под текстом подразумевается отсутствие переменных внутри строки и отсутствие спец. символов, например перевода строки , то одинарные кавычки предпочтительнее.
@old_gibbon_
@old_gibbon_ 19 күн бұрын
​@@АндрейШестаков-н6м да, вот например как на видео, html в двойных кавычках хотя там нет переменных и перенос строки отдельно. Я где-то слышал что php постоянно ищет в них переменные, поэтому теперь по привычке ставляю одинарные, там где двойные не нужны. Только из-за этого код как-то странно и запутано выглядит, когда половина строк в одинарных кавычках, а другая в двойных.
@sergeblack1777
@sergeblack1777 23 күн бұрын
Вот правильное определение трейтов в PHP. Как же бесит когда говорят что трейты нужны для обхода ограничения множественного наследования классов. Нет там наследования, так как нет общей логики объединения классов, а в наследовании всегда есть логика объединения классов.
@spice155
@spice155 24 күн бұрын
Спасибо большое за ваш труд
@AlyxPens
@AlyxPens 25 күн бұрын
Девушка в целом может просто спотыкнуться где-то, а пирог сам докатится как-нибудь 😅
@badaboomer
@badaboomer 26 күн бұрын
Круто
@YuriBu-y6p
@YuriBu-y6p Ай бұрын
Благодарю за столь подробный разбор данной темы. Теперь осталось детально пройтись по каждому из шагов и закрыть пробелы в знаниях)
@dimakarnak1158
@dimakarnak1158 Ай бұрын
Каждый раз после Ваших видео,чувствую себя тупым.Спасибо!
@Seraf_
@Seraf_ Ай бұрын
Ну это вообще база с пхп и работой с шаблонами.
@zitskycom
@zitskycom 26 күн бұрын
О как давно я уже ручками это не трогал)))
@a.kravchenko
@a.kravchenko Ай бұрын
В KCachegrind 19:15 это не 100 мс, а относительный показатель, приблизительно в процентах. Чтобы увидеть миллисекунды нужно в меню отключить Вид -> Относительные (View -> Relative), либо прям на панели отдельная кнопка. А видео супер.
@DRGalerg
@DRGalerg Ай бұрын
5:35 ЭТО ОТСЫЛКА НА ЕЖИКА В ТУМАНЕ! Вместо хог-фог(туман)
@MegaPushTV
@MegaPushTV Ай бұрын
рАут...
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@MegaPushTV уже писал где то, что route читает как рут и раут в американском английском и британском по разному. Лучше использовать раут, чтобы не путать с root. Все верно.
@MegaPushTV
@MegaPushTV Ай бұрын
@@АндрейШестаков-н6м я думал как рОут, так приятнее звучит)
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@MegaPushTV так точно не читается. Посмотрите транскрипции в американском и британском произношении.
@valerashaparev629
@valerashaparev629 Ай бұрын
олдскульный хардкор )
@aleksandrkokin6065
@aleksandrkokin6065 Ай бұрын
Спасибо за ностальгию, тоже вспомнил те времена, мой путь в программировании толко начинался, и на флеше я пытался с другом сделать некое подобие приложения для резервирования в отелях, незабываемый опыт))
@rusk911
@rusk911 Ай бұрын
Ох... А не пересекались ли мы, случайно? Я удалённо работал над бакендом игрушек-казуалок в ВК. В частности на мне были камни судьбы, денежное дерево, какойто остров сокровищ и видеочат по образу и подобию чатрулетки. Все казуалки были с бакендом на PHP и общались с флэшем через amfphp бридж. Видеочат на red5, с которым я учился коммуницировать.
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@rusk911 мои мини игры были сугубо индивидуальными проектами, во flash комьюнити особо не взаимодействовал. У Вас крутой список проектов.
@bigloafef
@bigloafef Ай бұрын
А wasm не делают игры для браузер?
@maksmeowkie
@maksmeowkie Ай бұрын
Дуров изменился…
@dimakarnak1158
@dimakarnak1158 Ай бұрын
Эх были времена,помню сам залипал.Жду больше роликов по PHP,хотя бы 10 минутных.
@МаксимПопов-ь3м8к
@МаксимПопов-ь3м8к Ай бұрын
Круто, но все таки ждем ещё неочевидных фишек php в следующих видосах. И побольше бы про оптимизацию)
@basirxujamuradov8704
@basirxujamuradov8704 Ай бұрын
Было бы интересно посмотреть полноценное видео про атрибуты
@ilyasavenok9051
@ilyasavenok9051 Ай бұрын
Здесь вызов Reflection нужен для того, чтобы Loggable отработал как надо?
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
Здесь скорее урезанный пример как в обработчике считать атрибут. Может как-нибудь сделаю отдельно обзор подробнее с примером.
@ТалгатБекжанов-ж7й
@ТалгатБекжанов-ж7й Ай бұрын
Благодарю за ваши советы постараюсь придерживаться им.
@alexmarch
@alexmarch Ай бұрын
объясните плиз раз есть позднее ст.св. то значит есть и не позднее не знаю как назвать ранее дефолтное или просто статиеское связывание так вот кокое оно ? приведите пример плиз
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
Ранее статическое связывание это как раз связывание в момент декларирования, через ключевое слово self. "Контекст" ключевого слова self как бы фиксируется на раннем этапе, а не в процессе выполнения (позднем этапе), даже если методы переопределены в дочерних классах.
@quadrogod
@quadrogod Ай бұрын
Признайся, что тему ты загуглил перед тем как записать этот ролик, а на собеседовании с позором сказал "я с этим не сталкивался в своих задачах, поэтому не знаю" 😏
@quadrogod
@quadrogod Ай бұрын
Вообще, моё мнение, и как я нанимал себе людей в команду. Это адаптивность мышления и умение найти решение своей задачи. Потому подобные блиц-опросы, которыми любят грузить задроты, и которые не имеют ничего общего с задачами внутри процесса разработки конкретной компании, просто заставляют меня понять, что с такими ребятами в команде я работать не хочу 😂
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@quadrogod к счастью по работе с golang концепция сигналов встречались на боевой практике частенько. С токсиками тоже никто не любит работать ;-)
@pep421
@pep421 Ай бұрын
Ну прям очень глубоко. На практике встречали ?
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@pep421 различие между self и static достаточно базовая концепция. На собеседованиях популярный вопрос. На практике встречалось, но нынче реже, так как переопределение статических методов редко применяется, во всяком случае в тех кодовых базах, куда доводилось смотреть.
@pep421
@pep421 Ай бұрын
@@АндрейШестаков-н6м Спасибо, удачи в развитии канала.
@undersun6301
@undersun6301 Ай бұрын
В laravel класс Model, классы-фасады.. не могу назвать это удобной и простой фичей в смысле понимания, но удобства добавляет. Трудности начинаются, когда начинаешь в ней разбираться, читаешь код и не можешь понять порядок вызовов. А знаю об этой фишке, сразу видишь, что управление передается классу-наследнику
@alexe7861
@alexe7861 Ай бұрын
Как тебе bugReactor? пробовал? kzbin.info/www/bejne/aILFmJ1_i9OtbZo
@dmitriysobolle
@dmitriysobolle Ай бұрын
Я придерживаюсь нескольких простых правил в работе с коллективом: - поощрение (моральное) - сожаление (вместо порицания) - эффективность аргументации ( что побудит его/ее к действиям ) и откровенность Это работает. Поощрение должно быть первым.
@TTru7
@TTru7 Ай бұрын
Отличный формат, короткий, но емкий ответ. Спасибо за шортсы в этом формате!
@lukassssification
@lukassssification Ай бұрын
блокнот, хм, как то архаично )
@aleksandrkokin6065
@aleksandrkokin6065 Ай бұрын
Спасибо за классный формат. Вопрос не по теме конечно, но не рассматриваете ли вы сделать подробный урок разбора какого нибудь статического анализатора (psalm наверное сейчас в приоритете), материала по этому вопросу крайне мало, было бы классно, елси бы появился туториал для psalma.
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
Мне лично ближе phpstan. К сожалению, прямо из ближайших планов нет, но в целом как-нибудь руки до этого дойдут. Тема важная.
@ilyasavenok9051
@ilyasavenok9051 Ай бұрын
@@АндрейШестаков-н6м А какие есть планы, если не секрет?
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@ilyasavenok9051 реляционные БД. Redis, golang.
@kvantstudio
@kvantstudio Ай бұрын
Крутое видео
@xpoftik
@xpoftik Ай бұрын
Новости php, как новости из параллельной вселенной где индустрия свернула куда-то не туда. Если серьёзно, кому то сейчас нужны php шники вообще на рынке?
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
Да, конечно. 1). Просто и быстро реализуются MVP с последующим развитием. 2). Огромная база библиотек и "взрослых" (взрощенных временем) инструментов. 3). В том числе накопленное legacy. Вакансии есть, если говорить про рынок СНГ. PHP уже лет 12 "сворачивает не туда" и не такой и сякой (по мнению особо оголтелых критиков), но идет вперед.
@dimakarnak1158
@dimakarnak1158 Ай бұрын
Учу php и не жалею.
@suleyman0p
@suleyman0p Ай бұрын
Ты как будто из другой вселенной прибыл
@КоляСолдат
@КоляСолдат Ай бұрын
Знать не знал, хорошая рубрика, спасибо
@cpentyc
@cpentyc Ай бұрын
Меня как то спросили как вызвать приватный метод 😢
@yii-art
@yii-art Ай бұрын
Есть ли возможность программно управлять jit компиляцией?
@АндрейШестаков-н6м
@АндрейШестаков-н6м Ай бұрын
@@yii-art на уровне конфига можно задавать поведение jit компиляции. Одна из настроек позволяет включить принудительную jit компиляцию для функций, помеченных специальной аннотацией.
@muhammadhalimov422
@muhammadhalimov422 Ай бұрын
Как подключить дебагер пхп в пхпшторм?
@cpentyc
@cpentyc Ай бұрын
а появился он в 8,0
@pep421
@pep421 Ай бұрын
Супер🎉