Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
加入频道
#advanced #php81

Обзор будущей фичи php 8.1 – файберов. Что это, как работают, зачем нужны и много другой теории и практических примеров.

https://stitcher.io/blog/fibers-with-a-grain-of-salt
#advanced #book

Книга от автора популярного плагина для PhpStorm Laravel Idea про проектирование архитектур сложных веб-приложениий. В книге затрагиваются важные и популярные темы: от внедрения зависимостей до CQRS, от DDD до Event Sourcing и тестирования. В примерах кода используется фреймворк Laravel.

https://github.com/adelf/acwa_book_ru
#postgres

Медленные запросы к СУБД не всегда были медленными. Их такими сделал объём данных, который обнаружил слабые места в работе запроса: отсутствие правильных индексов, излишняя нормализация или денормализация, которые усложнили запрос и многое другое. Очень важно вовремя это обнаружить и исправить. В этом могут помочь различные утилиты, предоставляемые PostgreSQL (в данном случае): например, анализ плана выполнения запроса, сбор логов медленных запросов и тому подобное. Больше информации можно найти в статье.

https://proglib.io/p/kak-optimizirovat-proizvoditelnost-zaprosov-v-postgresql-2019-11-10
#symfony #junior

Очень важно понимать, как устроен и работает инструмент, который вы используете. Это упрощает дебаг в случае непредвиденных ошибок (особенно если на stackoverflow нет ответа), упрощает кастомизацию, так как вы хорошо понимаете, что, где и когда надо поменять, чтобы код удовлетворял вашим требованиям, и быстрее находите нестандартные решения в нестандартных ситуациях. В этой статье рассматривается устройство фреймворка Symfony.

https://proglib.io/p/ustroystvo-freymvorka-symfony-ot-zaprosa-do-otveta-2019-11-03
Forwarded from adelf on programming
Если вдруг кто не знает чем себя занять сегодня в 3 часа дня по Москве, то можно посмотреть интервью Антона Морева со мной онлайн, каверзные вопросы позадавать.

Собираемся говорить про жизнь, про книжку, про Laravel Idea (Антон вроде не ларавельщик, поэтому будет спрашивать больше про плагин как бизнес). Может еще какие темы появятся.
#advanced #ddd

«‎Избегайте шаблона состояния. Используйте явное моделирование».

Краткая выжимка из 16-й главы книги «‎Предметно-ориентированное проектирование. Паттерны, принципы и методы»‎ с примерами на PHP.

https://proglib.io/w/76a64c61
#вакансия #PHP #релокация #Кипр #fulltime #relocation
🔍Ищу PHP разработчика с релокацией на Кипр☀️
🔷Компания: Freedom finance technologies
🔷Локация: Кипр, Лимасол
🔷Формат работы: fulltime, офис, гибкий график
🔷З/П: 3400 - 4000 eur net.
💙Про проект: эко-система для удобной торговли ценными бумагами и участия в IPO
✌️Оплата билетов и полная поддержка с документами, в том числе для членов семьи, если вы переезжаете вместе.
👉 Что потребуется от Вас:
✔️ опыт backend или full stack разработки от 5-и лет
✔️ опыт с PHP7 от 3 лет
✔️ глубокое понимание
предметной области биржевой торговли
✔️ опыт работы с высоконагруженными проектами
✔️ опыт интеграции сторонних сервисов
✔️ понимание принципов ООП
✔️ знание различий версий PHP7, принципов SOLID, KISS, DRY
✔️ общее знание SQL, понимание принципов работы БД, опыт с PostgreSQL
✔️ знание HTML/CSS, умение разобраться не в табличной верстке
✔️ знание JavaScript/JQuery, желательно опыт работы с каким-либо фреймворком (Angular/React/Vue)
✔️ опыт работы с Git на уровне командной строки
✔️ понимание принципов и знание типов данных Redis
✔️ опыт работы с nginx, Vagrant/Docker
✔️ знание командной строки Linux
✔️ умение и желание писать unit-тесты
✔️ знание шаблонов проектирования
✔️ умение разбираться в чужом коде, использовать дебаггер
👌Мы предлагаем:
🔷крутой проект, возможность
профессионального и карьерного роста в быстро развивающейся и коммерчески успешной компании;
🔷работу в офисе в Лимасоле, Кипр
🔷контракт с кипрским юрлицом;
🔷абсолютно белый доход;
оплату больничных и отпусков итд.
📞telegram:@faina_kleinman
👍1
Skott_Millett_Predmetno_orientirovannoe_proektirovanie_Patternyi.pdf
25.1 MB
#advanced #book

Обзор DDD от Скотта Миллетта. Хороший набор тем по теоретическим и практическим подходам предметно-ориентированного проектирования.
Памятка всем разработчикам
#interview #junior

Что будет выведено на экран?
#interview #junior

Что будет распечатано на экран и почему?
#yii3

Те, кто ожидает релиза третьего Yii, могут следить за обновлениями в их группе. Ребята освещают каждый весомый PR.

P.S.: видно, что Yii3 по качеству будет сильно превосходить Yii2.

https://yangx.top/yii3chronicles
#cleancode #review

Неплохой набор правил чистого кода. Тут и про именование методов, переменных, и про мертвый код, и стандарты, и тесты, и много про ООП.

https://moderatemisbehaviour.github.io/clean-code-smells-and-heuristics/
#advanced #cleancode

PHP позволяет использовать null как часть типа, и в некоторых случаях это полезная возможность. Но как и у любого решения, есть случаи, когда null лучше избегать, чтобы не приходилось обвешиваться if-ами или, что ещё хуже, упасть в рантайме на продакшне. Подробнее о null-hell и как с ним бороться в статье ниже.

https://afilina.com/null-hell