История разработки фасетного поиска средствами 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
Используйте Laravel Vite для автоматического обновления браузера при изменении файла Blade
https://freek.dev/2277-using-laravel-vite-to-automatically-refresh-your-browser-when-changing-a-blade-file
https://freek.dev/2277-using-laravel-vite-to-automatically-refresh-your-browser-when-changing-a-blade-file
freek.dev
Using Laravel Vite to automatically refresh your browser when changing a Blade file | freek.dev
Yesterday, the Laravel team released the vite-plugin. Going forward, Vite will become the standard build tool for Laravel apps.
One of the cool features of this Vite integration is that you'll get hot reloading by default. Whenever you run Vite with npm dev…
One of the cool features of this Vite integration is that you'll get hot reloading by default. Whenever you run Vite with npm dev…
👍7👎2💩1
Добавление комментариев к SQL-запросам, сделанным Laravel.
https://freek.dev/2279-add-comments-to-sql-queries-made-by-laravel
https://freek.dev/2279-add-comments-to-sql-queries-made-by-laravel
freek.dev
Add comments to SQL queries made by Laravel | freek.dev
We've released a new package called spatie/laravel-sql-commenter. This one can add comments to SQL queries. These comments allow you to easily pinpoint the origin of a query when looking at your query log.
👍6👎5💩2
Поисковик Pick: история создания и примеры кода
https://tproger.ru/articles/kak-i-zachem-ja-sozdal-svoj-poiskovik-pick-istorija-sozdanija-i-primery-koda/
https://tproger.ru/articles/kak-i-zachem-ja-sozdal-svoj-poiskovik-pick-istorija-sozdanija-i-primery-koda/
Tproger
Как и зачем я создал свой поисковик Pick: история создания и примеры кода
Рассказ о написании собственного поискового движка, который умеет индексировать сжатый HTML, а также позволяет ранжировать выдачу на основе рейтинга.
👍3💩3
Как автоматически добавлять аннотации типа возвращаемого значения, не ломая код
https://getrector.org/blog/how-to-automatically-add-return-type-declarations-without-breaking-your-code
https://getrector.org/blog/how-to-automatically-add-return-type-declarations-without-breaking-your-code
👍9👎1🔥1