WeakMap в PHP 8
https://platform.sh/blog/2020/php-80-feature-focus-weak-maps/
https://platform.sh/blog/2020/php-80-feature-focus-weak-maps/
Platform.sh
PHP 8.0 feature focus: <span>Weak maps</span>
In our last episode, we discussed PHP 8’s new match() expression. Today we look at an edge case feature that will save your edge case.
PHP 7.4 introduced the concept of Weak References, which allow an object to be referenced without incrementing its reference…
PHP 7.4 introduced the concept of Weak References, which allow an object to be referenced without incrementing its reference…
Forwarded from Laravel World
30 тысяч тестов за 5 минут. Параллельное тестирование с помощью Paratest PhpUnit
https://blog.mollie.com/how-to-run-over-30k-tests-in-under-5-minutes-b43907e88d51
https://blog.mollie.com/how-to-run-over-30k-tests-in-under-5-minutes-b43907e88d51
Medium
How to run over 30k tests in under 5 minutes
When I started my professional career I had no idea what a unit test looked like. I think I skipped that part on W3Schools. It didn’t…
Forwarded from Laravel World
Отправка приветственного письма пользователю после регистрации на вашем сайте — это отличный способ начать с ним работу и дать ему понять, что ему здесь рады. В этой статье я покажу вам, как легко настроить отправку электронной почты в Laravel при помощи Gmail SMTP!
https://laravel.demiart.ru/send-email-using-gmail-smtp-server/
https://laravel.demiart.ru/send-email-using-gmail-smtp-server/
Уроки Laravel
Отправка почты через Gmail SMTP | Уроки Laravel
Урок о том, как очень просто можно отправлять почту из приложения Laravel при помощи Gmail SMTP сервера.
Forwarded from Laravel World
Руководство по Laravel Gates
https://devdojo.com/tnylea/laravel-gates
https://devdojo.com/tnylea/laravel-gates
DevDojo
Laravel Gates
Laravel Gates allows you to authorize users from accessing certain areas of your application. You can easily define gates in your application and then use them to allow or deny access. Let's start thi...
Forwarded from Laravel World
Жадная загрузка для Моделей в маршрутах
https://cam.bio/posts/eager-loading-in-route-models/
https://cam.bio/posts/eager-loading-in-route-models/
cam.bio
Eager Loading in Route Models
TLDR: Override the resolveRouteBinding method on your Eloquent model in order to eager-load relations that you know will be used.
The problem: Limits To Route Model Binding In a Laravel application I’m writing, I have a few dozen routes that all have basically…
The problem: Limits To Route Model Binding In a Laravel application I’m writing, I have a few dozen routes that all have basically…
Forwarded from Laravel World
О модулях в Laravel
https://lorisleiva.com/on-modules-and-separation-of-concerns/
https://lorisleiva.com/on-modules-and-separation-of-concerns/
Forwarded from Находки в опенсорсе
Typesense is a fast, typo-tolerant search engine for building delightful search experiences.
Features:
- Typo Tolerance: Handles typographical errors elegantly, out-of-the-box.
- Simple and Delightful: Simple to set-up, integrate with, operate and scale.
- Blazing Fast: Meticulously architected from the ground-up for low-latency (<50ms) instant searches.
- Tunable Ranking: Easy to tailor your search results to perfection.
- Sorting: Sort results based on a particular field at query time (helpful for features like "Sort by Price (asc)").
- Faceting & Filtering: Drill down and refine results.
- Grouping & Distinct: Group similar results together to show more variety.
- Scoped API Keys: Generate API keys that only allow access to certain records.
- Curation & Merchandizing: Boost particular records to a fixed position in the search results, to feature them.
- Raft-based Clustering: Setup a distributed cluster that is highly available.
- Seamless Version Upgrades: As new versions of Typesense come out, upgrading is as simple as swapping out the binary and restarting Typesense.
https://github.com/typesense/typesense
#cpp
Features:
- Typo Tolerance: Handles typographical errors elegantly, out-of-the-box.
- Simple and Delightful: Simple to set-up, integrate with, operate and scale.
- Blazing Fast: Meticulously architected from the ground-up for low-latency (<50ms) instant searches.
- Tunable Ranking: Easy to tailor your search results to perfection.
- Sorting: Sort results based on a particular field at query time (helpful for features like "Sort by Price (asc)").
- Faceting & Filtering: Drill down and refine results.
- Grouping & Distinct: Group similar results together to show more variety.
- Scoped API Keys: Generate API keys that only allow access to certain records.
- Curation & Merchandizing: Boost particular records to a fixed position in the search results, to feature them.
- Raft-based Clustering: Setup a distributed cluster that is highly available.
- Seamless Version Upgrades: As new versions of Typesense come out, upgrading is as simple as swapping out the binary and restarting Typesense.
https://github.com/typesense/typesense
#cpp
Forwarded from IT 1ess0ns
💈 Контейнеризация
▪️ От Docker до Kubernetes: историческая ретроспектива - Смотреть
▪️ Введение в Docker - Смотреть
▪️ Введение в Kubernetes. Часть 1. Установка кластера - Смотреть
▪️ Введение в Kubernetes. Часть 2. Поды и сервисы - Смотреть
▪️ Введение в Kubernetes. Часть 3. Горизонтальное маштабирование - Смотреть
▪️ Введение в Kubernetes. Часть 4. Отказоустойчивость для клиентов - Смотреть
▪️ Введение в Kubernetes. Часть 5. Интеграция с NFS - Смотреть
@ITbook_ru
▪️ От Docker до Kubernetes: историческая ретроспектива - Смотреть
▪️ Введение в Docker - Смотреть
▪️ Введение в Kubernetes. Часть 1. Установка кластера - Смотреть
▪️ Введение в Kubernetes. Часть 2. Поды и сервисы - Смотреть
▪️ Введение в Kubernetes. Часть 3. Горизонтальное маштабирование - Смотреть
▪️ Введение в Kubernetes. Часть 4. Отказоустойчивость для клиентов - Смотреть
▪️ Введение в Kubernetes. Часть 5. Интеграция с NFS - Смотреть
@ITbook_ru
YouTube
От Docker до Kubernetes: историческая ретроспектива
В этом видео я расскажу о технологии контейнеризации и о том какие этапы прошла она в своем развитии.
Forwarded from Laravel World
Турбо PHP-разработка с Xdebug, Docker & PHPStorm
https://jump24.co.uk/journal/turbocharged-php-development-with-xdebug-docker-and-phpstorm/
https://jump24.co.uk/journal/turbocharged-php-development-with-xdebug-docker-and-phpstorm/
Jump24 Software Development Agency | UK
Turbocharged PHP Development with Xdebug, Docker & PHPStorm - Jump24 Software Development Agency | UK
Quite the controversial “hot-take” from Derick, and while it certainly caused quite the stir (that it was probably designed to), it made me think. I thought, ‘Do I need to revisit Xdebug?’, and I realised that I’d fallen into Derick’s trap. But think I did.
Forwarded from TechSkills - книги по программированию
Learn Docker in a Month of Lunches
Автор: Elton Stoneman
Год издания: 2020
Скачать книгу
#docker #english
Автор: Elton Stoneman
Год издания: 2020
Скачать книгу
#docker #english
Forwarded from Laravel World
Пуши играют важную роль в привлечении пользователей — помогают вернуть их обратно на ваш сайт. Для реализации push-уведомлений мы будем использовать связку Laravel и Firebase Cloud Messaging.
https://laravel.demiart.ru/laravel-desktop-push-notifications/
https://laravel.demiart.ru/laravel-desktop-push-notifications/
Уроки Laravel
Настройка десктопных push-уведомлений | Уроки Laravel
Как отправлять уведомления push-уведомления пользователю, даже когда он не на сайте.
Forwarded from Laravel World
Сегодня я расскажу вам, как сделать своё первое приложение Laravel в контейнере Docker.
https://laravel.demiart.ru/setup-laravel-in-docker-container/
https://laravel.demiart.ru/setup-laravel-in-docker-container/
Уроки Laravel
Настраиваем Laravel в контейнере Docker | Уроки Laravel
Установка Laravel в Docker-контейнер. Подробные настройки.
Forwarded from Laravel World
Делаем Поиск по сайту с Laravel Scout
https://medium.com/@sam_ngu/site-wide-search-in-laravel-with-scout-27bbdc75ae8
https://medium.com/@sam_ngu/site-wide-search-in-laravel-with-scout-27bbdc75ae8
Medium
Site wide Search in Laravel with Scout
The “search everywhere” box is great. But performing full site / site wide search with Laravel Scout might prove to be a challenge.
Forwarded from PHP Books
Complete PHP. Tips & Secrets for Professionals
Автор: goalkicker.com
Год издания: 2019
Скачать книгу
#php #english
Автор: goalkicker.com
Год издания: 2019
Скачать книгу
#php #english
Forwarded from Laravel World
Использование паттерна Репозиторий в Laravel
https://thinkcru.com/blog/building-great-software-with-the-repository-pattern-using-laravel/
https://thinkcru.com/blog/building-great-software-with-the-repository-pattern-using-laravel/
Thinkcru Designs
Building Great Software with the Repository Pattern Using Laravel
At thinkcru.com the goal is to implement quality software, that is reliable and well tested. There are many software design patterns available to our developer/engineers, but one that is used quite often within our team is the infamous Repository Pattern.
Forwarded from DevOps&SRE Library
How to Become Cloud Native - And the Tools to Get You There
1. Microserviceshttps://codersociety.com/blog/articles/cloud-native-tools
2. Continuous Integration / Continuous Deployment
3. Containers
4. Container Orchestration
5. Infrastructure as Code
6. Secrets
7. Certificates
8. API Gateway
9. Logging
10. Monitoring
11. Alerting
12. Tracing
13. Service Mesh
Forwarded from DevOps&SRE Library
Vitess
Vitess is a database clustering system for horizontal scaling of MySQL through generalized sharding.https://github.com/vitessio/vitess
By encapsulating shard-routing logic, Vitess allows application code and database queries to remain agnostic to the distribution of data onto multiple shards. With Vitess, you can even split and merge shards as your needs grow, with an atomic cutover step that takes only a few seconds.
Vitess has been a core component of YouTube's database infrastructure since 2011, and has grown to encompass tens of thousands of MySQL nodes.
Forwarded from TechSkills - книги по программированию
Kubernetes для DevOps
Авторы: Джон Арундел, Джастин Домингус
Год издания: 2020
Скачать книгу
#kubernetes #devops #русский
Авторы: Джон Арундел, Джастин Домингус
Год издания: 2020
Скачать книгу
#kubernetes #devops #русский
Forwarded from Laravel World
Релиз Laravel Bazar 0.2
Пакет для подключения функций интернет-бизнеса: заказы, транзакции, корзина, скидки, доставка и т.д.
https://pineco.de/bazar-an-e-commerce-package-for-laravel/
Пакет для подключения функций интернет-бизнеса: заказы, транзакции, корзина, скидки, доставка и т.д.
https://pineco.de/bazar-an-e-commerce-package-for-laravel/
Pine
Bazar: An E-Commerce Package for Laravel - Pine
In January 2020, we’ve started to work on a new package for Laravel that provides a wide range of e-commerce features for your application. Now, we are about to finish the version v0.1, so let’s take a look at Bazar! Why building another package? This has…