Маршрутизация в Laravel только с помощью контроллера через PHP-атрибуты
https://laravel.demiart.ru/routing-with-controller-only-using-php-8-attributes/
https://laravel.demiart.ru/routing-with-controller-only-using-php-8-attributes/
Уроки Laravel
Маршрутизация в Laravel только с помощью контроллера через PHP-атрибуты | Уроки Laravel
С помощью Атрибутов мы можем избежать создания дополнительных файлов маршрутизации и все необходимое сразу задать в одном контроллере, повысив читаемость кода
👍9💩8
Аннотации типов в PHP
Объявления типов могут использоваться для аргументов функций, возвращаемых значений и, начиная с PHP 7.4.0, для свойств класса. Они используются во время исполнения для проверки, что значение имеет точно тот тип, который для них указан. В противном случае будет выброшено исключение
https://www.phptutorial.net/php-tutorial/php-type-hints/
Объявления типов могут использоваться для аргументов функций, возвращаемых значений и, начиная с PHP 7.4.0, для свойств класса. Они используются во время исполнения для проверки, что значение имеет точно тот тип, который для них указан. В противном случае будет выброшено исключение
https://www.phptutorial.net/php-tutorial/php-type-hints/
PHP Tutorial
PHP Type Hints
In this tutorial, you'll learn about PHP type hints that declare the type for function parameters and return value.
💩9👍5
👍8👎2
История разработки фасетного поиска средствами PHP
Фасетный поиск — метод доступа к информации, с использованием одновременно нескольких фильтров — фасетов.
https://habr.com/ru/post/595765/
Фасетный поиск — метод доступа к информации, с использованием одновременно нескольких фильтров — фасетов.
https://habr.com/ru/post/595765/
Хабр
История разработки фасетного поиска средствами PHP
Как экспериментальный Pet Project дошел до production и на что способны современные версии языка PHP. Немного о проблематике фасетного поиска в части построения агрегатов. Если ваша первая реакция:...
👍5
phpstan.org
Collectors
🔥4👍1💩1
От 204 запросов в секунду до 480 с помощью простой конфигурации
https://getparthenon.com/blog/php-performance-tunning-from-204-to-480-with-a-single-config-change/
https://getparthenon.com/blog/php-performance-tunning-from-204-to-480-with-a-single-config-change/
Getparthenon
From 204 requests per second to 480 with a single configuration change | Parthenon The Symfony SaaS Boilerplate
I'm currently developing a cookieless Free Live Chat SaaS - Blether.chat and as part of the development process, I decided to stress test the application and really see the difference PHP OP Cache preload made to the request per second in a real-world application.…
👍4
Статистика использования версий PHP: июль 2022 г.
Как и ожидалось популярность версии 8.1 растет, однако, не все так однозначно и 7.4 еще остается на плаву
https://stitcher.io/blog/php-version-stats-july-2022
Как и ожидалось популярность версии 8.1 растет, однако, не все так однозначно и 7.4 еще остается на плаву
https://stitcher.io/blog/php-version-stats-july-2022
stitcher.io
PHP version stats: July, 2022 - stitcher.io
Insights in PHP's version usage
👍3🤔2
Вы неплохо изучили один или несколько языков программирования, и теперь хотите разобраться в практиках и подходах к разработке? Вперёд вместе с AvitoTech 🤘🏻
На видеокурсе вы узнаете:
⚡️Как код становится привлекательным и качественным.
⚡️Паттерны Low Coupling и High Cohesion в рамках grasp-шаблонов и UML-диаграмм.
⚡️Как работать с большими проектами и почему они требуют больше сил и затрат на их поддержку.
Все теоретические факты подкреплены практическими знаниями от Юры Афанасьева, backend-инженера Авито.
Присоединяйтесь к курсу «Паттерны и практики написания кода» в плейлисте на странице AvitoTech: bit.ly/3OzVa9l
На видеокурсе вы узнаете:
⚡️Как код становится привлекательным и качественным.
⚡️Паттерны Low Coupling и High Cohesion в рамках grasp-шаблонов и UML-диаграмм.
⚡️Как работать с большими проектами и почему они требуют больше сил и затрат на их поддержку.
Все теоретические факты подкреплены практическими знаниями от Юры Афанасьева, backend-инженера Авито.
Присоединяйтесь к курсу «Паттерны и практики написания кода» в плейлисте на странице AvitoTech: bit.ly/3OzVa9l
💩9👍3🤮2
Настройка PHP-FPM: использование «pm static» для максимальной производительности
Как лучше всего настроить PHP-FPM для высокой пропускной способности, низкой задержки и более стабильного использования ЦП и памяти
https://haydenjames.io/php-fpm-tuning-using-pm-static-max-performance/
Как лучше всего настроить PHP-FPM для высокой пропускной способности, низкой задержки и более стабильного использования ЦП и памяти
https://haydenjames.io/php-fpm-tuning-using-pm-static-max-performance/
LinuxBlog.io
PHP-FPM tuning: Using 'pm static' for max performance
Let's take a very quick look at how best to set up PHP-FPM for high throughput, low latency, and more stable CPU and memory use. By default, most setups
👍5🔥5
Дыры в документации и ошибки laravel: в чём дело и как их исправить
https://tproger.ru/articles/dyry-v-dokumentacii-i-oshibki-laravel-v-chjom-delo-i-kak-ih-ispravit/
https://tproger.ru/articles/dyry-v-dokumentacii-i-oshibki-laravel-v-chjom-delo-i-kak-ih-ispravit/
Tproger
Как исправить ошибки laravel: валидация и отложенные сервисы
Рассказали, как исправить ошибки в работе PHP-фреймворка laravel, которые возникают из-за дыр в документации.
👍7💩3👎2
🤔 Каждый начинающий айтишник задумывался какой язык программирования выбрать.
Этот канал поможет избавиться Вам от этого гнетущего вопроса.
Единственный вопрос который вы должны задать это «А может на PHP?»
Посмотреть канал
Этот канал поможет избавиться Вам от этого гнетущего вопроса.
Единственный вопрос который вы должны задать это «А может на PHP?»
Посмотреть канал
👍15
Деплой Docker-приложений PHP в рабочей среде на GCP
https://www.pascallandau.com/blog/deploy-docker-compose-php-gcp-poc/
https://www.pascallandau.com/blog/deploy-docker-compose-php-gcp-poc/
Pascallandau
Use docker compose for production deployments of a PHP App on GCP [Tutorial Part 9] | pascallandau.com
Deploy dockerized PHP applications to 'production' on a GCP VM and run them via docker compose.
👍6💩1
Шифрование моделей Laravel Eloquent с помощью CipherSweet
С помощью этого расширения вы можете зашифровать данные в БД и тогда, даже если человек получит доступ к базе, он не сможет прочесть данные, тогда как ваше приложение будет расшифровывать их каждый раз при использовании
https://rias.be/blog/encrypting-laravel-eloquent-models-with-ciphersweet
С помощью этого расширения вы можете зашифровать данные в БД и тогда, даже если человек получит доступ к базе, он не сможет прочесть данные, тогда как ваше приложение будет расшифровывать их каждый раз при использовании
https://rias.be/blog/encrypting-laravel-eloquent-models-with-ciphersweet
rias.be
Encrypting Laravel Eloquent models with CipherSweet | Rias.be
In your project, you might store some sensitive personal or credential data in your database. Should an unauthorised person get access to your DB, all this sensitive can be read.. To solve this problem, you can encrypt the data. This way, unauthorised persons…
🔥8👍4💩1