Using SQLite in production with Laravel
@php_be1
https://stancl.substack.com/p/using-sqlite-in-production-with-laravel
@php_be1
https://stancl.substack.com/p/using-sqlite-in-production-with-laravel
Substack
Using SQLite in production with Laravel
Handling concurrency
Нужно ли в PHP перед вызовом функций ставить обратный слэш?
Несколько лет назад я прочитал статью «How to dump and inspect PHP OPCodes» в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением...
Опкодами (см. Код операции) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine).
https://habr.com/ru/articles/934316/
👉 [|@php_be1]
Несколько лет назад я прочитал статью «How to dump and inspect PHP OPCodes» в которой наконец увидел, что опкоды в PHP действительно существуют. И кроме того, мы, разработчики, которые пишем на PHP на эти опкоды можем влиять, тем самым оптимизируя производительность нашего кода. В статье так же рассказывалось о том, как применение бэкслэшей может ускорить выполнение программ. Я был под впечатлением...
Опкодами (см. Код операции) называется некий промежуточный код, который всё ещё понятен человеку и который выполняется некой исполняющей средой. В случае PHP этой средой является Zend Virtual Machine (она же Zend Engine).
https://habr.com/ru/articles/934316/
👉 [|@php_be1]
🔧 Сложности с масштабированием консьюмеров в RabbitMQ? Узнайте, как избежать ошибок, которые могут привести к потерям в порядке обработки сообщений.
📅 На открытом уроке 21 августа в 20:00 МСК разберём реальные кейсы и покажем, как правильно масштабировать консьюмеры, сохраняя порядок обработки. Узнаете, какие проблемы могут возникнуть при некорректном масштабировании и как их решить.
🎯 Получите ценные знания по прогнозированию и устранению проблем, повысите производительность системы и избегайте критических ошибок.
🚀 Посетите вебинар и получите скидку на полный курс «Symfony Framework»! Регистрация открыта: https://clck.ru/3Nd8gf
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
📅 На открытом уроке 21 августа в 20:00 МСК разберём реальные кейсы и покажем, как правильно масштабировать консьюмеры, сохраняя порядок обработки. Узнаете, какие проблемы могут возникнуть при некорректном масштабировании и как их решить.
🎯 Получите ценные знания по прогнозированию и устранению проблем, повысите производительность системы и избегайте критических ошибок.
🚀 Посетите вебинар и получите скидку на полный курс «Symfony Framework»! Регистрация открыта: https://clck.ru/3Nd8gf
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Первая информация о Laravel 13
@php_be1
https://nabilhassen.com/laravel-13-new-features-release-date-install-now
@php_be1
https://nabilhassen.com/laravel-13-new-features-release-date-install-now
Nabilhassen
Laravel 13: New Features, Release Date, Install Now
An early look at Laravel 13 with its release date, new features, and how to install it now. This post will be updated monthly until the official launch.
Сегодня хочу поделиться одной небольшой, но очень полезной привычкой, которая здорово экономит время в работе с PHP-проектами.
Когда я только начинал, я постоянно забывал про php artisan tinker (если речь про Laravel) или встроенный интерактивный шелл php -a. А ведь это супер-удобный способ быстро проверить кусок кода, протестировать работу функции или глянуть, что вернет тот или иной запрос.
Например, нужно быстро понять, как работает кастомный accessor в модели? Вместо того чтобы городить временные роуты или var_dump-ить в контроллере - открываешь tinker:
php artisan tinker
И сразу работаешь с моделью:
$user = App\Models\User::find(1);
$user->profile->full_name;
Буквально за пару секунд получаешь ответ, без лишнего мусора в коде.
Еще круто использовать tinker для тестирования сервисов или вызова хелперов. Иногда я даже проверяю SQL-запросы через Eloquent, чтобы потом использовать их в сидерах или тестах.
Короче, мой совет: если еще не используете — приучите себя чаще заходить в tinker. Это ваш "быстрый песочница", которая всегда под рукой.
А вы как чаще отлаживаете код в Laravel - через tinker, dd() или дебаггер в IDE? Напишите в комментах, будет интересно сравнить!
👉 [|@php_be1]
Когда я только начинал, я постоянно забывал про php artisan tinker (если речь про Laravel) или встроенный интерактивный шелл php -a. А ведь это супер-удобный способ быстро проверить кусок кода, протестировать работу функции или глянуть, что вернет тот или иной запрос.
Например, нужно быстро понять, как работает кастомный accessor в модели? Вместо того чтобы городить временные роуты или var_dump-ить в контроллере - открываешь tinker:
php artisan tinker
И сразу работаешь с моделью:
$user = App\Models\User::find(1);
$user->profile->full_name;
Буквально за пару секунд получаешь ответ, без лишнего мусора в коде.
Еще круто использовать tinker для тестирования сервисов или вызова хелперов. Иногда я даже проверяю SQL-запросы через Eloquent, чтобы потом использовать их в сидерах или тестах.
Короче, мой совет: если еще не используете — приучите себя чаще заходить в tinker. Это ваш "быстрый песочница", которая всегда под рукой.
А вы как чаще отлаживаете код в Laravel - через tinker, dd() или дебаггер в IDE? Напишите в комментах, будет интересно сравнить!
👉 [|@php_be1]
🔥 Проверьте свои знания PHP! 🚀
✅ Думаете, ваши знания PHP на уровне Middle+ или Senior? Пройдите наш квиз и узнайте, готовы ли вы освоить один из самых мощных PHP-фреймворков — Symfony!
Этот курс позволит вам развить навыки для разработки сложных и высокопроизводительных приложений. Вы научитесь обеспечивать безопасность приложений, проводить оптимизацию и эффективно использовать современные инструменты фреймворка, такие как Symfony, Git, Docker и многие другие.
На курсе вас ждут:
- Живые лекции с практикующими преподавателями
- Глубокое погружение в архитектуру Symfony
После курса вы сможете решать задачи уровня enterprise и работать с самыми популярными фреймворками.
👉 Пройдите тест, получите доступ к полезным урокам и скидку на курс «Symfony Framework»:
https://clck.ru/3NrJDn
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
✅ Думаете, ваши знания PHP на уровне Middle+ или Senior? Пройдите наш квиз и узнайте, готовы ли вы освоить один из самых мощных PHP-фреймворков — Symfony!
Этот курс позволит вам развить навыки для разработки сложных и высокопроизводительных приложений. Вы научитесь обеспечивать безопасность приложений, проводить оптимизацию и эффективно использовать современные инструменты фреймворка, такие как Symfony, Git, Docker и многие другие.
На курсе вас ждут:
- Живые лекции с практикующими преподавателями
- Глубокое погружение в архитектуру Symfony
После курса вы сможете решать задачи уровня enterprise и работать с самыми популярными фреймворками.
👉 Пройдите тест, получите доступ к полезным урокам и скидку на курс «Symfony Framework»:
https://clck.ru/3NrJDn
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru