Size: a a a

2019 June 17
PHP.today
Как работает Json Web Token (спойлер - аутентификация пользователя без всяких там запросов в БД) https://telegra.ph/Pyat-prostyh-shagov-dlya-ponimaniya-JSON-Web-Tokens-JWT-06-17
источник
2019 June 26
PHP.today
А как вы профилируете? Xdebug? А если нужно немного попрофилировать на проде?) Немного о профилировщике blackfire.io в статье тут https://telegra.ph/Nemnogo-o-blackfireio-06-26
источник
2019 July 22
PHP.today
Всё еще ставишь апач/nginx на локальную машину вручную? А может пользуешься всякими  LAMP/WAMP сборками? На дворе 19 год, пора переходить на докер.
Зачем?
- Разворачивается в пару команд (ты же любишь composer, верно?)
- Все крутится в виртуалках, локальная машина не забивается кучей веб-приложений
- Развертывание одного и того же енва с теми же настройками на любой машине без танцев с бубном и кучи настроек!

А вот тебе в помощь хороший туториал, как начать:
https://telegra.ph/Tutorial-Razvorachivaem-NginxPHPMySQLphpMyAdmin-v-virtualke-Docker-07-22
источник
2019 July 23
PHP.today
Нестандартный подход к файлохранилищу.  AWS, Volumes? Прошлый век)) Мы раздаём файлы с Google Drive при помощи пары строк кода.
Все тут https://telegra.ph/Razdaem-fajly-s-Google-Drive-posredstvom-nginx-07-22
источник
2019 July 26
PHP.today
Как происходят Deadlock в InnoDB. Кратко и понятно. https://telegra.ph/Nemnogo-pro-Deadlock-07-22
источник
2019 August 15
PHP.today
источник
2019 August 27
PHP.today
Эй, эй, притормози свой код, и загляни в эту статейку, возможно она перевернет твой мир на предмет использования DateTime в PHP.
https://telegra.ph/Perestante-ispolzovat-DateTime-08-27
источник
2019 September 07
PHP.today
DI Container / Service Locator. Почему, зачем, по какой причине. Все тут https://telegra.ph/Kakoe-glavnoe-otlichie-Dependency-Injection-ot-Service-Locator-09-07
источник
2019 September 12
PHP.today
Еще не пользуешься статическими анализаторами кода? Это ведь так удобно. Прогнал перед пушем, и по-быстрому пофиксил все стремные очепятки и прочие непроверенные куски кода.

Вот статейка от Badoo на этот счёт
Часть 1 https://telegra.ph/Staticheskij-analiz-PHP-koda-na-primere-PHPStan-Phan-i-Psalm-PART-1-09-12

Часть 2  https://telegra.ph/Staticheskij-analiz-PHP-koda-na-primere-PHPStan-Phan-i-Psalm-PART-2-09-12
источник
2019 September 17
PHP.today
Занимательная статейка по static переменным. Никаких ГУРУ советов, просто небольшие наблюдалки. Всё тут https://telegra.ph/Strannye-oni-staticheskie-peremennye-v-PHP-09-17
источник
2019 September 18
PHP.today
Просто оставлю это здесь (Осторожно, очень много текста, и ваш мир никогда не станет прежним после прочтения) https://telegra.ph/Kak-razrabotchik-ya-nikogda-ne-znayu-sebe-cenu-potomu-chto-eyo-net-No-vsya-sistema-postroena-tak-kak-budto-ona-est-09-18
источник
2019 September 27
PHP.today
Разбираемся, когда абстракции всё-таки могут повредить разработке, а простой лапшекод работает быстрее. Занимательная статья от FunCorp https://telegra.ph/PHP-pochyom-abstrakcii-dlya-naroda-09-27
источник
2019 October 08
PHP.today
После проведения многих собеседований, я словил себя на мысли, что среди разработчиков есть определенное количество людей, которые "стартанули" сразу с фреймворков. Они пишут свой код, даже не задумываясь о том, что там, под капотом. Как работает DI, как написать SQL запрос на получение определенных агрегирующих значений, для них это просто магия какого-либо фреймворка. Да, инкапсуляция - это очень круто, позволяет не задумываться, что же там внутри.
Но всё-таки на мой взгляд, хороший разработчик должен уметь навелосипедить свой DI контейнер, или слой работы с БД.

А с этим нам поможет разобраться вот эта статья: https://telegra.ph/Sovremennyj-PHP-bez-frejmvorkov-10-08
источник
2019 October 11
PHP.today
Слегка упарываемся и пишем ZIP-архиватор на PHP. А дополнительные возможности, которые открываются после этого - в конце статьи ;) https://telegra.ph/Kak-vyglyadit-zip-arhiv-i-chto-my-s-ehtim-mozhem-sdelat-10-11
источник
2019 October 12
PHP.today
Недавно вдруг задумался, а что я знаю про PSR? Я давно привык считать PSR пачкой стандартов по кодстайлу и автозагрузке. Ну и интерфейс логгера до кучи. И тут вдруг оказалось, что сообщество за последние годы довольно сильно активизировалось, и уже насчитывает 13 действующих стандартов!

Подготовил для себя, и решил поделиться с вами небольшой шпаргалкой по PSR.
https://telegra.ph/SHpargalka-po-PSR-10-11
источник
2019 October 21
PHP.today
Пачка советов по безопасности, когда добавляешь в проект кучу неизвестного чужого кода. Небезопасные функции, и несколько советов по защите. Все тут https://telegra.ph/Nebezopasnye-funkcii-PHP-10-21
источник
2019 October 23
PHP.today
Снова разработчики из Badoo радуют нас новыми тестами. На этот раз они перевели один из своих эндпоинтов на PHP Preload, а затем - на RoadRunner. Что из этого получилось, можно прочесть тут https://telegra.ph/Probuem-preload-PHP-74-i-RoadRunner-10-23
источник
2019 October 24
PHP.today
Изучение языков программирования – отличная пища для Вашего ума. Особенно, если это Javascript или php. Осваивайте инструменты веб-разработки и получайте новые знания с каналом @drbrain4web.

Каждый день:

1.  актуальные статьи,
2.  тренды,
3.  примеры кода,
4.  интересные задачи.

Front & Back. Ждем Вас на канале @drbrain4web
источник
2019 October 29
PHP.today
Статья про работу с ZIP архивами прямо из PHP неожиданно получила продолжение https://telegra.ph/Kak-vyglyadit-zip-arhiv-i-chto-my-s-ehtim-mozhem-sdelat-CHast-2--Data-Descriptor-i-szhatie-10-28
источник
2019 October 30
PHP.today
А мы запартнерились с ребятами, которые организуют различные митапы, встречи, тусовки по PHP в разных городах. Они даже замутили свой календарь на гитхабе https://github.com/skyeng/php-communities. Календарь открыт, каждый может внести свой вклад в расписание  :D

Соответственно - приглашают всех москвичей и гостей на  PHP-митап "про страхи" 21 ноября. Все подробности и регистрация по ссылке
http://it.skyeng.ru/php21
источник