Web наставник Андрей Шестаков
257 subscribers
35 videos
29 links
Методики, советы, обсуждение, программирование Web, PHP, Golang, ментор блог. Взгляд на веб через призму опыта.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
С помощью пакета pcntl и операции fork можно в рамках одного скрипта порождать несколько процессов и работать с ними параллельно, если это позволяет количество процессоров и/или их ядер.

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

https://youtube.com/shorts/pY78ajM41Fs

#параллелизм #конкурентность
👍93🔥2🤮1
Media is too big
VIEW IN TELEGRAM
Проблематика чисел с плавающей точкой. Короткая напоминалка, что деньги любят счет и он должен быть точным.

https://youtube.com/shorts/lfPmATBgH18

#float
👍10🔥5
Media is too big
VIEW IN TELEGRAM
Стратегия кеширования: cache aside. Самый простой и прямой как палка подход в архитектуре при кешировании во время запроса данных, то есть операции на чтение.

#архитектура #redis #cache
🔥9👍4👏2
This media is not supported in your browser
VIEW IN TELEGRAM
PHP поддерживает несколько форматов записи чисел. Вот основные из них:

- Десятичный формат (decimal)
- Шестнадцатеричный формат (hexadecimal)
- Восьмеричный формат (octal)
- Двоичный формат (binary)
- Научная нотация (scientific notation)

https://youtube.com/shorts/fShGgn5IZYo
👍54🔥3
Media is too big
VIEW IN TELEGRAM
Архитектурный паттерн кеширования: cache through (сквозное кеширование).

Подходит для "плоской" информации в микросервисе, то есть случая когда нет необходимости выбирать сложно составные данных на основе JOIN.

#cache #redis #redisgears
👍5🔥3
Media is too big
VIEW IN TELEGRAM
Игра на чистом PHP. Не практично, но достойно внимания.

https://youtube.com/shorts/q5Zwg7cEmA0

Репозиторий игры:
https://github.com/NoiseByNorthwest/term-asteroids
🔥7👍4
Media is too big
VIEW IN TELEGRAM
Начинаем серию блиц ответов на распространенные вопросы с собеседовний по разработке на PHP. Запланирована серия из более 20 частых вопросов.

Есть ли в PHP множественное наследование?

Ставьте палец вверх если знаете точный ответ, вниз - если не знаете.

https://youtube.com/shorts/-k23G3Kw5Iw

#шпаргалка #php
👍27🔥6🙏421
This media is not supported in your browser
VIEW IN TELEGRAM
#2 Блиц PHP собеседование:

Почему в PHP есть функции работы со строками с префиксом mb_?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

#шпаргалка #собеседование #php
👍30🔥41
Media is too big
VIEW IN TELEGRAM
#3 Блиц PHP собеседование:

Каким образом передаются аргументы в функцию (по значению или по ссылке)?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/rucdeJKlLzA

#шпаргалка #собеседование #php
👍21👎3🔥3
Media is too big
VIEW IN TELEGRAM
#4 Блиц PHP собеседование:

Какая ситуация с массивами в плане передачи параметра в функцию (по ссылке или значению)?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/1VkCOF-7Kqk

#собеседование #php
👍10👎4👏3😱1
Media is too big
VIEW IN TELEGRAM
#5 Блиц PHP собеседование:

Как в PHP сравниваются объекты?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/ysMZtef5SJA

#собеседование #php
👍14👎3🔥2
Media is too big
VIEW IN TELEGRAM
#6 Блиц PHP собеседование.

Как в PHP происходит работа с файлами под капотом?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/7VeH6ghEVyw

#php
🔥9👎7👍2👏1
Media is too big
VIEW IN TELEGRAM
Заметка про сборщик мусора в PHP. Garbage collector.

https://youtu.be/D_3taqp-5wY
👍7🔥5
Media is too big
VIEW IN TELEGRAM
#7 Блиц PHP собеседование

Как работает автозагрузка классов в PHP?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/NP58g2ABhP8

#php
👍9🔥4👎1
Media is too big
VIEW IN TELEGRAM
#8 Блиц PHP собеседование:

Что такое и как работает механизм магических методов?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/2RXSQELK5-M
👍8🔥2👎1
Media is too big
VIEW IN TELEGRAM
#9 Блиц PHP собеседование:

Как можно прочитать данные на вход консольного скрипта?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/WWE3Iw6DeBI
👍10🔥2👎1
Media is too big
VIEW IN TELEGRAM
#10 Блиц PHP собеседование:

Что такое OpCode в PHP?

Ставьте палец вверх, если знаете точный ответ, если нет - палец вниз.

https://youtube.com/shorts/0PVIfVXi0mc
👍8👎32😱2🔥1
Media is too big
VIEW IN TELEGRAM
#11 Блиц PHP собеседование:

Что такое JIT компиляция?

Ставьте палец вверх, если знаете точный ответ.

https://youtube.com/shorts/knYer0bcd-0
🔥8👍4👎2
Media is too big
VIEW IN TELEGRAM
#12 Блиц PHP собеседование:

Что такое Reflection API в PHP?

Ставьте палец вверх, если знаете точный ответ.

https://youtube.com/shorts/X4ZqfvovAvE
🔥10👍5
Media is too big
VIEW IN TELEGRAM
#13 Блиц PHP собеседование:

Поддерживаются ли сигналы в PHP?

Ставьте палец вверх, если знаете точный ответ.

https://youtube.com/shorts/YSl7vSfNNt4
🔥11👍4
This media is not supported in your browser
VIEW IN TELEGRAM
#14 Блиц PHP собеседование:

Что такое позднее статическое связывание?

Ставьте палец вверх, если знаете ответ.

https://youtube.com/shorts/659Hp2RSMDg
🔥13👍4