#advanced #video
Если вы еще не разобрались с автозагрузкой классов с помощью композера, советуем посмотреть видео Евгения Кувшинова, после которого у вас не должно остаться вопросов.
https://www.youtube.com/watch?v=-D_rcGJKF5Q
Если вы еще не разобрались с автозагрузкой классов с помощью композера, советуем посмотреть видео Евгения Кувшинова, после которого у вас не должно остаться вопросов.
https://www.youtube.com/watch?v=-D_rcGJKF5Q
YouTube
PHP, PSR-4: Autoloading Standard (Автозагрузка)
Видео о PSR-0: https://youtu.be/LsGzciRALFQ
PSR-4 стандарт для автозагрузки в PHP: https://www.php-fig.org/psr/psr-4/
Ссылка на плейлист посвященный PSR: https://www.youtube.com/playlist?list=PL7Nh93imVuXxcajlgLU1cciS2TgLOkyUK
PSR-4 стандарт для автозагрузки в PHP: https://www.php-fig.org/psr/psr-4/
Ссылка на плейлист посвященный PSR: https://www.youtube.com/playlist?list=PL7Nh93imVuXxcajlgLU1cciS2TgLOkyUK
#advanced
Те, кто пишут на Laravel, наверняка слышали про микрофреймворк Lumen. Это достаточно продвинутый микрофреймворк для написания небольших приложений и API. В этой статье автор расскажет об основных отличиях.
https://prglb.ru/4rd36
Те, кто пишут на Laravel, наверняка слышали про микрофреймворк Lumen. Это достаточно продвинутый микрофреймворк для написания небольших приложений и API. В этой статье автор расскажет об основных отличиях.
https://prglb.ru/4rd36
Уроки Laravel
Laravel vs Lumen — Что использовать? | Уроки Laravel
Расскажем, в чём разница между Laravel и Lumen. Что лучше, быстрее, где и как их нужно использовать. Тесты производительности прилагаются.
#advanced
Одним из важных компонентов любого современного фреймворка является контейнер внедрения зависимостей, или коротко - DIC. Возможно, вы не замечаете, как используете его, но без него вы бы не смогли использовать зависимости своих сервисов внутри приложения. В этой статье автор расскажет о том, что такое DIC и как его использовать правильно.
https://prglb.ru/1f271
Одним из важных компонентов любого современного фреймворка является контейнер внедрения зависимостей, или коротко - DIC. Возможно, вы не замечаете, как используете его, но без него вы бы не смогли использовать зависимости своих сервисов внутри приложения. В этой статье автор расскажет о том, что такое DIC и как его использовать правильно.
https://prglb.ru/1f271
#book
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/1835
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/1835
Telegram
Книги для программистов
Domain Driven Design in PHP (2016)
Авторы: Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary
#php #book #english
Авторы: Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary
#php #book #english
#symfony
Symfony, по словам опытных программистов, выдающийся php фреймворк с высоким порогом входа и сложной архитектурой. Если вы уже достаточно опытный программист, хорошо разбираетесь в ООП, MVC, паттернах проектирования и многом другом, данные небольшие справочники познакомят вас с основами Symfony и лучшими практиками работы с ним.
https://yangx.top/progbook/1676
https://yangx.top/progbook/1677
Symfony, по словам опытных программистов, выдающийся php фреймворк с высоким порогом входа и сложной архитектурой. Если вы уже достаточно опытный программист, хорошо разбираетесь в ООП, MVC, паттернах проектирования и многом другом, данные небольшие справочники познакомят вас с основами Symfony и лучшими практиками работы с ним.
https://yangx.top/progbook/1676
https://yangx.top/progbook/1677
Telegram
Книги для программистов
#book
Настоящее руководство научит вас использовать современную версию MySQL с JSON для хранения больших данных. Автор является опытным проектировщиком баз данных в компании Oracle, и за годы работы применял многочисленные решения по оптимизации работы, с которыми и поделился в этой книге с читателями. В ней вы найдёте множество примеров реальных приложений и советов от автора.
https://yangx.top/progbook/3710
Настоящее руководство научит вас использовать современную версию MySQL с JSON для хранения больших данных. Автор является опытным проектировщиком баз данных в компании Oracle, и за годы работы применял многочисленные решения по оптимизации работы, с которыми и поделился в этой книге с читателями. В ней вы найдёте множество примеров реальных приложений и советов от автора.
https://yangx.top/progbook/3710
Telegram
Книги для программистов
#php #legacy
Разбираемся с тем, как рефакторить код, который мог достаться вам от других разработчиков.
https://hackernoon.com/refactor-your-php-legacy-code-real-projects-examples-da9edf03ff4b
Разбираемся с тем, как рефакторить код, который мог достаться вам от других разработчиков.
https://hackernoon.com/refactor-your-php-legacy-code-real-projects-examples-da9edf03ff4b
Hackernoon
Refactor Your PHP legacy Code (real projects examples) | HackerNoon
Good developers are defined by the quality of their codes. In the software industry, writing good code means saving the money that may be invested in testing, updating, extending or fixing bugs. In this article, I will show you real-life examples of some…
Сдвиг во времени: хватит использовать DateTime!
Разбираемся, почему даты не должны изменяться, какими проблемами чревато использование класса DateTime в PHP, и чем его можно заменить.
https://prglb.ru/51kyg
Разбираемся, почему даты не должны изменяться, какими проблемами чревато использование класса DateTime в PHP, и чем его можно заменить.
https://prglb.ru/51kyg
#book
Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.
https://yangx.top/progbook/2005
Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.
https://yangx.top/progbook/2005
Telegram
Книги для программистов
Авито приглашает студентов старших курсов для прохождения годовой оплачиваемой стажировки!
Подать заявку — http://bit.ly/2Zv1OYv
Условия:
- Стажировка длится от 6 месяцев до года. После этого срока лучшие стажёры получат возможность попасть в команду Авито.
- Это полноценная работа над крупным проектом. Мы заключаем трудовой договор на 20 часов в неделю.
- Рядом с тобой всегда будет наставник и опытная команда, которая поможет прокачать свои навыки.
- Уютный офис с целым рядом плюшек: от бесплатных обедов до тренажёрных залов.
Начните свою карьеру в крупной технологической компании и получите огромный опыт работы над высоконагруженными сервисами.
Подать заявку — http://bit.ly/2Zv1OYv
Условия:
- Стажировка длится от 6 месяцев до года. После этого срока лучшие стажёры получат возможность попасть в команду Авито.
- Это полноценная работа над крупным проектом. Мы заключаем трудовой договор на 20 часов в неделю.
- Рядом с тобой всегда будет наставник и опытная команда, которая поможет прокачать свои навыки.
- Уютный офис с целым рядом плюшек: от бесплатных обедов до тренажёрных залов.
Начните свою карьеру в крупной технологической компании и получите огромный опыт работы над высоконагруженными сервисами.
ТОП-50 библиотек для языка программирования PHP
Устали искать подходящие инструменты? И не нужно, ведь мы уже собрали 50 лучших библиотек для языка программирования PHP!
https://proglib.io/p/50-php-libraries
Устали искать подходящие инструменты? И не нужно, ведь мы уже собрали 50 лучших библиотек для языка программирования PHP!
https://proglib.io/p/50-php-libraries
Библиотека программиста
ТОП-50 библиотек для языка программирования PHP
Устали искать подходящие инструменты? И не нужно, ведь мы уже собрали 50 лучших библиотек для языка программирования PHP!
Затарим на работе филе, или Тест на знание IT-сленга
Давно варитесь в сфере IT? Проверьте, так ли хорошо вы разбираетесь в IT-сленге, или вас еще можно чем-то удивить.
https://proglib.io/tests/zatarim-na-rabote-file-ili-test-na-znanie-it-slenga
Давно варитесь в сфере IT? Проверьте, так ли хорошо вы разбираетесь в IT-сленге, или вас еще можно чем-то удивить.
https://proglib.io/tests/zatarim-na-rabote-file-ili-test-na-znanie-it-slenga
#advanced #библиотека
Обертка над Reflection API, предоставляющая удобный апи для работы с рефлексией в PHP.
https://github.com/Roave/BetterReflection
Обертка над Reflection API, предоставляющая удобный апи для работы с рефлексией в PHP.
https://github.com/Roave/BetterReflection
GitHub
GitHub - Roave/BetterReflection: :crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features…
:crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API. - Roave/BetterReflection
#elasticsearch #php
Реализуем продвинутый поиск на Laravel с использованием Elasticsearch.
https://madewithlove.be/how-to-integrate-elasticsearch-in-your-laravel-app-2019-edition/
Реализуем продвинутый поиск на Laravel с использованием Elasticsearch.
https://madewithlove.be/how-to-integrate-elasticsearch-in-your-laravel-app-2019-edition/
#advanced #laravel
Недавно один из самых популярных современных PHP фреймворков обзавелся шестой версией. В этой статье перечислены особенности данной версии и новые возможности, которые вы можете начать использовать уже сейчас.
https://laravel.demiart.ru/laravel-6-whats-new/
Недавно один из самых популярных современных PHP фреймворков обзавелся шестой версией. В этой статье перечислены особенности данной версии и новые возможности, которые вы можете начать использовать уже сейчас.
https://laravel.demiart.ru/laravel-6-whats-new/
Уроки Laravel
Laravel 6 — Что нового? | Уроки Laravel
Статья о нововведениях шестой версии фреймворка Ларавел
#advanced #video
Один из важных компонентов любого фреймворка является маршрутизация. В этом видео автор расскажет, как интегрировать роутинг от Никиты Попова в собственный фреймворк.
https://www.youtube.com/watch?v=7T_RxuPxHYA
Один из важных компонентов любого фреймворка является маршрутизация. В этом видео автор расскажет, как интегрировать роутинг от Никиты Попова в собственный фреймворк.
https://www.youtube.com/watch?v=7T_RxuPxHYA
YouTube
Framework, Маршрутизация
Результат трансляции: https://github.com/cekta/routing-nikic/tree/b20836dd54411aa0aae02e888f3605f1d5407284
Будем пытаться создать либу реализующую https://github.com/cekta/routing
Ознакомьтесь с плейлистом до просмотра: https://www.youtube.com/watch?v=…
Будем пытаться создать либу реализующую https://github.com/cekta/routing
Ознакомьтесь с плейлистом до просмотра: https://www.youtube.com/watch?v=…
#php
Антон Титов — соучредитель и технический директор SpiralScout LLC — последние несколько лет активно внедряет Golang в стек разработки компании. На PHP Russia 2019 он рассказал, как тяжёлое и медленное PHP-приложение превратить в гибрид PHP/Go и заставить работать, как если бы оно было написано на Java или другом языке.
Расшифровку доклада Антона читайте на Хабре.
Антон Титов — соучредитель и технический директор SpiralScout LLC — последние несколько лет активно внедряет Golang в стек разработки компании. На PHP Russia 2019 он рассказал, как тяжёлое и медленное PHP-приложение превратить в гибрид PHP/Go и заставить работать, как если бы оно было написано на Java или другом языке.
Расшифровку доклада Антона читайте на Хабре.
Хабр
Разработка гибридных PHP/Go приложений с использованием RoadRunner
Классическое PHP-приложение — однопоточность, тяжелая загрузка (если вы, конечно, не пишите на микрофреймворках) и неизбежная смерть процесса после каждого запроса… Такое приложение тяжелое и...
LARAVEL NOVA - ПАНЕЛЬ АДМИНИСТРИРОВАНИЯ ДЛЯ LARAVEL
#php
Laravel Nova - это одностраничное приложение, написанное на Laravel и Vue.js. По словам разработчиков Laravel:
"Nova - красиво разработанная панель администрирования, cозданная специально для облечения создания, деплоя и управления веб-приложением."
Разбираемся с Laravel Nova
#php
Laravel Nova - это одностраничное приложение, написанное на Laravel и Vue.js. По словам разработчиков Laravel:
"Nova - красиво разработанная панель администрирования, cозданная специально для облечения создания, деплоя и управления веб-приложением."
Разбираемся с Laravel Nova
laravelnews.ru
Представляем: Laravel Nova
Представляем: Laravel Nova. Красиво разработанную панель администрирования для Laravel.