Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.17K subscribers
329 photos
169 videos
7 files
337 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
Глубокое погружение в очереди Laravel

Иногда возникает задача, которая слишком медленна для обычного веб-запроса, например, отправка электронного письма или разбор CSV-файла. Очереди Laravel отлично подходят для такого типа работы. В этой статье Фархан углубляется в документацию Laravel, чтобы помочь нам понять все различные варианты.

https://www.honeybadger.io/blog/laravel-queues-deep-dive/

👉 @php_lib
🔥3👍1
Рефакторинг PHP

Я программирую на PHP уже почти десять лет, и если я чему-то и научился за это время, так это тому, что читабельность и простота - это ключи к поддерживаемому и устойчивому коду. Каждая первая попытка написать код должна быть направлена на то, чтобы он работал. Только после этого следует уделить время рефакторингу. Именно тогда я стремлюсь к читабельности и простоте. Сегодня я рассматриваю рефакторинг как один из своих основных навыков. В этом посте я делюсь с вами своими практиками рефакторинга в PHP.

https://christoph-rumpel.com/2020/8/refactoring-php

👉 @php_lib
👍5
Современный PHP
Пока я не обращал внимания, PHP стал достаточно хорош

Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.

Последний раз я использовал PHP, вероятно, около 2017 года, хотя это было только в контексте поддержки некоторых сайтов WordPress. К тому времени уже вышла версия 7.2, но я об этом даже не подозревал. Я хотел избежать работы с PHP любой ценой.

В этом марте я нашел время, чтобы проверить, что хорошего было добавлено в язык, о чем я не знал. Честно говоря, все выглядит замечательно.

https://dnlytras.com/blog/modern-php/

👉 @php_lib
🔥4👍1
Отказоустойчивая работа с Redis
Сергей Шамбир

Казалось бы, есть универсальный способ ускорить любой сервис: просто использовать Redis. Но всегда ли это пойдёт на пользу? В докладе мы обсудим подводные камни использования Redis, а затем рассмотрим практический опыт построения системы, устойчивой к его отказам.

https://www.youtube.com/watch?v=9qvr920dWtk

👉 @php_lib
👍4
Цветные функции: ищем плохие архитектурные паттерны

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

Если немного расширить понятие функции (ввести атрибут «цвет»), можно описывать паттерны вида «вызывать логгер из performance-critical мест — это плохо» или «ходить в базу при рендеринге шаблонов запрещено».

Идея абсолютно не зависит от языка и применима к любому: хоть JS, хоть Go. Разберу её подробно в статье, это будет интересно больше с теоретической точки зрения. Хотя мы даже сделали практическую реализацию для PHP, чтобы использовать у себя. Ссылки на GitHub и видео приложу в конце, а пока обо всём по порядку.

https://habr.com/ru/company/vk/blog/691828/


👉 @php_lib
👍6👎1🔥1
Отказоустойчивый PHP Meetup

Прямая трансляция отказоустойчивого PHP Meetup
Отказоустойчивая работа с Redis - Сергей Шамбир, iSpring
Отказоустойчивое взаимодействие с внешними сервисами - Андрей Егошин, iSpring
Поговорим про код - Александр Макаров, Yii
Викторина по языку PHP на митапе "Отказоустойчивый PHP Meetup в Йошкар-Оле"

https://www.youtube.com/playlist?list=PL29DYZAQWb0K7ST3EHRxetFAh2-Tc3cvV

👉 @php_lib
👍3
Удалённая работа и фриланс становятся всё более популярными. Рынок заполнился горе-фрилансерами, которые демпенгуют и забирают себе заказы.

Хочешь научиться работать грамотно, развиваться и забирать самые хорошие заказы?

Подписывайся на блог о правильных подходах в Freelance, аутсорсинге и удалёнке https://t.me/+dCR1LsE50xY0MWVi

Также мы будем скидывать заполнившим анкету фрилансерам заказы от проверенных заказчиков. Например сейчас есть много заказов для программистов 😏

Ссылка на канал: https://t.me/+dCR1LsE50xY0MWVi
PHP: Как распаковать .zip-архив с помощью PHP

В этом руководстве мы рассмотрим пример того, как можно распаковать .zip-архив с помощью PHP.

https://telegra.ph/PHP-Kak-raspakovat-zip-arhiv-s-pomoshchyu-PHP-11-09

👉 @php_lib
👍4