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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
GeekBrains запускает курс «Машинное обучение»

Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.

Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/9229d621
#advanced #laravel

Добавьте немного Symfony в свой проект на ларавеле. Пакет от Spatie предоставляет возможность использовать роуты в качестве аннотаций, но требует php 8.

https://github.com/spatie/laravel-route-attributes
laravel-beyond-crud.pdf
1.5 MB
#laravel #book

Книга о хороших практиках программирования на Laravel. О том, что Laravel - это не только CRUD, но и проекты со сложной бизнес-логикой, при реализации которой можно использовать любые современные подходы, включая TDD, DDD и так далее.
#advanced #php

В php нет нативной поддержки дженериков и вряд ли будет, однако есть возможность иммитировать их с помощью стат. анализаторов таких как psalm и phpstan. В этой статье рассказывается, как вы можете начать использовать дженерики, поставив на проект phpstan.

https://medium.com/@ondrejmirtes/generics-in-php-using-phpdocs-14e7301953
#cors

Наверняка многие из вас сталкивались с ошибкой вида has been blocked by CORS policy. Для веб-разработчика очень важно знать, что такое cors, csrf и как решать проблемы, связанные с ними.

https://engineering.mixmax.com/blog/modern-csrf/

https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
#advanced

Репозиторий с примером кода от Матьяса Нобака, в котором приложение отделено от инфраструктуры (фреймворка и библиотек). Такой подход позволяет держать код бизнес-логики чистым и не зависящим от изменения компонентов инфраструктуры и обновления версий используемых библиотек и/или фреймворка.

https://github.com/matthiasnoback/decoupling-from-infrastructure-workshop
#advanced #laravel

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

https://proglib.io/w/29f167be

https://proglib.io/w/e8829e2f
#php #builtin

В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.

https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
#advanced #php8

Статья о новом классе WeakMap, который добавится в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.

https://php.watch/articles/practical-weakmap
Insurion (insurion.org) - IT компания, разрабатывающая для страхового рынка SaaS решения. Мы обрабатываем большие объемы данных для автоматического определения страховых случаев и автоматического урегулирования. Наши клиенты - АльфаСтрахование, Ренессанс страхование, ВСК, Тинькофф страхование, ERV, Сбер страхование.

PHP разработчик, backend, Senior / Middle (удаленная работа)

Требования:
— PHP (включая v7)
— Git
— Опыт разработки модулей для 1С-Битрикс
— Опыт работы с eCommerce, API, SaaS - большой плюс

Условия:
— Работа на один проект сроком примерно 2 месяца
— Удаленная работа / гибкие часы
— от 150 000 руб / месяц

Контакты: @denzorin, denzorin1@gmail.com
#advanced #mysql

Серия статей, посвященная профилированию запросов в СУБД mysql, созданию индексов, работе с логом медленных запросов и приемам оптимизации производительности.

Работаем со slow log:
https://proglib.io/w/e80f7464

Ставим индексы:
https://proglib.io/w/4052f424

Изучаем информацию по медленным запросам:
https://proglib.io/w/6ffcfb76

Профилируем запросы с помощью дополнительных инструментов:
https://proglib.io/w/29ed37ca
👍1