Курс по Event Sourcing на примере php. Курс разбирает вопросы о том, что такое идентичность, констистентность, доменные события, моделирование агрегатов и многое другое.
https://www.youtube.com/playlist?list=PLQuwqoolg4aI6v1GvtRg3NgT0PBBHVqii
https://www.youtube.com/playlist?list=PLQuwqoolg4aI6v1GvtRg3NgT0PBBHVqii
YouTube
Event Sourcery Full Course
Share your videos with friends, family, and the world
🥡Локализация Laravel nova или как сломать себе мозг от желаний заказчика
https://habr.com/ru/post/577088/
https://habr.com/ru/post/577088/
Хабр
Локализация Laravel nova или как сломать себе мозг от желаний заказчика
ВведениеLaravel - сам по себе классный фреймворк PHP. У него есть свои плюсы и минусы. У меня в компании используется laravel почти на всех проектах компании. В большинстве случаях в качестве...
Список полезных тем для проектирования сложных систем: виды репликаций, кэширование, асинхронная обработка задач (очереди, демоны), протоколы, CDN, конечная согласованность и многое другое.
https://github.com/donnemartin/system-design-primer
https://github.com/donnemartin/system-design-primer
GitHub
GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes…
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards. - donnemartin/system-design-primer
Forwarded from Mr Trueman
Подкаст IT духовка #1 "Почему PHP лучше чем Python ?" Ашур Умаров
Дата: 19 сентября 2021 16:00
Подключиться: https://news.1rj.ru/str/phpdagestan?voicechat
Дата: 19 сентября 2021 16:00
Подключиться: https://news.1rj.ru/str/phpdagestan?voicechat
История становления дагестанского женского IT сообщества
https://www.instagram.com/p/CT5DBJwo844/?utm_medium=copy_link
https://www.instagram.com/p/CT5DBJwo844/?utm_medium=copy_link
Документ от авито, в котором рассматриваются уровни развития разработчиков (от какого уровня к какому урасти) и какие навыки на каждом из уровней требуются разработчику, чтобы подтверждать свою квалификацию.
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
https://github.com/avito-tech/playbook/blob/master/developer-profile.md
GitHub
playbook/developer-profile.md at master · avito-tech/playbook
AvitoTech team playbook. Contribute to avito-tech/playbook development by creating an account on GitHub.
ramsey/php-library-starter-kit - это пакет, генерирующий стартовую структуру каталогов и файлов для создания своего пакета.
Для создания нового пакета достаточно выполнить команду create-project как показано в примере. После этого в новой директории будут находиться файлы, встречающиеся в большинстве пакетов, такие как README, LICENSE, GitHub issue templates, PHPUnit configuration и тд.
https://github.com/ramsey/php-library-starter-kit
Для создания нового пакета достаточно выполнить команду create-project как показано в примере. После этого в новой директории будут находиться файлы, встречающиеся в большинстве пакетов, такие как README, LICENSE, GitHub issue templates, PHPUnit configuration и тд.
https://github.com/ramsey/php-library-starter-kit
GitHub
GitHub - ramsey/php-library-starter-kit: :building_construction: A tool to quickly set up the base files of a PHP library project.
:building_construction: A tool to quickly set up the base files of a PHP library project. - ramsey/php-library-starter-kit
🤏🏻Подробное объяснение механизма
http://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
copy on write в PHP.http://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html
Blogspot
PHP copy on write - how PHP manages variable memory
I've been asked a similar question a few times by a few developers so i think it is better to write it down. Let's check the code //assume ...
Mr Trueman
Подкаст IT духовка #1 "Почему PHP лучше чем Python ?" Ашур Умаров Дата: 19 сентября 2021 16:00 Подключиться: https://news.1rj.ru/str/phpdagestan?voicechat
Подкаст «IT духовка» перенесён на завтра в 20:00
Дата: завтра(20 сентября 2021)
Время: 20:00
Подключиться: https://news.1rj.ru/str/phpdagestan?voicechat
Дата: завтра(20 сентября 2021)
Время: 20:00
Подключиться: https://news.1rj.ru/str/phpdagestan?voicechat
🐛Стратегии уменьшения количества запросов в Laravel-приложении
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
freek.dev
Strategies for decreasing the number of queries in a Laravel app | freek.dev
Oh Dear is all-in-one solution to monitor your site that my buddy Mattias Geniar and I have created. It can monitoring uptime, certificates, broken links, scheduled jobs, and much more.
Under the hood, Oh Dear is a large Laravel application that performs…
Under the hood, Oh Dear is a large Laravel application that performs…
🤠Статья о том, как работать с дженериками в PHP.
Для реализации использованы PHPStan и специальные теги PHPDoc.
https://phpstan.org/blog/generics-in-php-using-phpdocs
Для реализации использованы PHPStan и специальные теги PHPDoc.
https://phpstan.org/blog/generics-in-php-using-phpdocs
phpstan.org
Generics in PHP using PHPDocs
Forwarded from Подкаст "Айти Духовка"
Приветствую всех. В этом канале будут проходить онлайн трансляции подкаста "Айти Духовка" где мы будем обсуждать IT в Дагестане, сам подкаст будет проходить в голосовом чате, также вы сможете прослушать запись. Первый подкаст прошел в чате PHP Dagestan и собственно был о PHP, но так как подкаст в целом об IT было решено создать для него отдельный канал. В общем наслаждайтесь и давайте обратную связь о качестве подкаста и пожеланиях.
👤Состоялся релиз php-parser'а с поддержкой php 8.1.
https://github.com/nikic/PHP-Parser/releases/tag/v4.13.0
https://github.com/nikic/PHP-Parser/releases/tag/v4.13.0
GitHub
Release PHP-Parser 4.13.0 · nikic/PHP-Parser
This release features full PHP 8.1 support.
Added
[PHP 8.1] Added support for intersection types using a new IntersectionType node. Additionally a ComplexType parent class for NullableType, UnionT...
Added
[PHP 8.1] Added support for intersection types using a new IntersectionType node. Additionally a ComplexType parent class for NullableType, UnionT...
🧑🏻🔬Инструмент для поиска php файлов, которые требуют рефакторинга. Библиотека определяет это с помощью анализа чистоты изменений файла: если файл часто меняется, то он является кандидатом на рефакторинг.
https://github.com/bmitch/churn-php
https://github.com/bmitch/churn-php
GitHub
GitHub - bmitch/churn-php: Discover files in need of refactoring.
Discover files in need of refactoring. Contribute to bmitch/churn-php development by creating an account on GitHub.
🐌php-censor/phpdoc-checker - консольный инструмент для проверки докблоков в PHP коде
https://github.com/php-censor/phpdoc-checker
https://github.com/php-censor/phpdoc-checker
GitHub
GitHub - php-censor/phpdoc-checker: A simple tool for checking that your PHP classes and methods use PHPDocs (PHP DocBlock Checker…
A simple tool for checking that your PHP classes and methods use PHPDocs (PHP DocBlock Checker fork). - GitHub - php-censor/phpdoc-checker: A simple tool for checking that your PHP classes and me...
🧞Тест на знание языка PHP для начинающих.
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
https://proglib.io/tests/proydite-test-na-znanie-yazyka-programmirovaniya-rnr
Библиотека программиста
❓ Пройдите тест на знание языка программирования РНР
Настало время проверить уровень вашего знания основ PHP. Пройдите наш тест и узнайте, насколько хорошо вы владеете этим популярным языком программирования.