Forwarded from Laravel World
Мощный Illuminate Request
Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения. Он заполняет лакуны основных PHP-функций, предоставляя дружественный объектно-ориентированный интерфейс для запросов и ответов.
В Laravel объекты Illuminate Request и Response используют компонент HTTP Foundation через наследование и предоставляют отличный удобный API поверх основных классов.
В этой статье мы рассмотрим некоторые из методов объекта Illuminate Request.
https://laravel.demiart.ru/illuminate-request/
Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения. Он заполняет лакуны основных PHP-функций, предоставляя дружественный объектно-ориентированный интерфейс для запросов и ответов.
В Laravel объекты Illuminate Request и Response используют компонент HTTP Foundation через наследование и предоставляют отличный удобный API поверх основных классов.
В этой статье мы рассмотрим некоторые из методов объекта Illuminate Request.
https://laravel.demiart.ru/illuminate-request/
Уроки Laravel
Мощный Illuminate Request | Уроки Laravel
Когда я впервые познакомился с Symfony, то меня поразил компонент symfony/http-foundation. Думаю, это один из самых важных пакетов современного PHP-приложения. Он заполняет лакуны основных PHP-функций
Forwarded from Laravel World
Laravel для новичков: как загружать изображения
https://youtu.be/IMld7bPw8P4
https://youtu.be/IMld7bPw8P4
YouTube
How To Upload Images In Laravel | Laravel For Beginners | Learn Laravel
This video will show you how you could create a simply script that allows you to upload images in Laravel – Learn one of the most popular PHP frameworks for its advanced features, templating engine, fast commands and security.
📚 New Udemy Course
If you're…
📚 New Udemy Course
If you're…
Forwarded from Базы данных. Книги по программированию
PostgreSQL 11 Мастерство разработки
Автор: Ганс-Юрген Шениг
Год издания: 2019
Скачать книгу
#PostgreSQL #русский
Автор: Ганс-Юрген Шениг
Год издания: 2019
Скачать книгу
#PostgreSQL #русский
Forwarded from WebCraft - ремесло веб разработки
Laravel | Настройка Xdebug3 для Laravel-приложения в Docker
В статье рассказывается как настроить связку Xdebug / Docker / PHPStorm.
👉 @web_craft
В статье рассказывается как настроить связку Xdebug / Docker / PHPStorm.
👉 @web_craft
Forwarded from PHP Books
Learn PHP 8: Using MySQL, JavaScript, CSS3, and HTML5, Second Edition
Автор: Steve Prettyman
Год издания: 2020
Скачать книгу pdf
Скачать книгу epub
#PHP #MySQL #english
Автор: Steve Prettyman
Год издания: 2020
Скачать книгу pdf
Скачать книгу epub
#PHP #MySQL #english
Forwarded from Базы данных. Книги по программированию
Forwarded from WebCraft - ремесло веб разработки
Laravel | Несуществующие поля модели
Иногда возникает необходимость получать из модели поле, которого на самом деле нет, например ФИО пользователя, когда все его части хранятся отдельно.
Для этого можно использовать акцессоры, как показано в примере.
👉 @web_craft
Иногда возникает необходимость получать из модели поле, которого на самом деле нет, например ФИО пользователя, когда все его части хранятся отдельно.
Для этого можно использовать акцессоры, как показано в примере.
👉 @web_craft
Forwarded from PHP Books
PHP 8 Objects, Patterns, and Practice, Sixth Edition
Автор: Matt Zandstra
Год издания: 2021
Скачать книгу pdf
Скачать книгу epub
#PHP #english
Автор: Matt Zandstra
Год издания: 2021
Скачать книгу pdf
Скачать книгу epub
#PHP #english
Forwarded from WebCraft - ремесло веб разработки
Laravel | CLI для проверки уязвимостей безопасности PHP
Enlightn Security Checker (от создателей Enlightn ) — это инструмент командной строки, который проверяет, использует ли ваше приложение зависимости с известными уязвимостями безопасности.
Вы можете установить его глобально через композитор, чтобы начать проверять проекты:
Enlightn Security Checker (от создателей Enlightn ) — это инструмент командной строки, который проверяет, использует ли ваше приложение зависимости с известными уязвимостями безопасности.
Вы можете установить его глобально через композитор, чтобы начать проверять проекты:
composer global require enlightn/security-checker
👉 @web_craft | #laravelForwarded from Laravel World
Laravel 9 — Что нового?
Новая версия фреймворка выйдет 25 января 2022 года и будет являться LTS (релиз с долгосрочной поддержкой), то есть основная поддержка будет осуществляться в течении 2 лет, а поддержка безопасности в течении 3 лет.
Релиз содержит следующие нововведения и улучшения: поддержка компонентов Symfony 6, Symfony Mailer, Flysystem 3, улучшенный вывод route:list, драйвера Laravel Scout, новый синтаксис аксессор/мутатор Eloquent и различных других исправлений ошибок и улучшений удобства использования.
Рассмотрим подробнее каждое нововведение:
https://laravel.demiart.ru/laravel-9-whats-new/
Новая версия фреймворка выйдет 25 января 2022 года и будет являться LTS (релиз с долгосрочной поддержкой), то есть основная поддержка будет осуществляться в течении 2 лет, а поддержка безопасности в течении 3 лет.
Релиз содержит следующие нововведения и улучшения: поддержка компонентов Symfony 6, Symfony Mailer, Flysystem 3, улучшенный вывод route:list, драйвера Laravel Scout, новый синтаксис аксессор/мутатор Eloquent и различных других исправлений ошибок и улучшений удобства использования.
Рассмотрим подробнее каждое нововведение:
https://laravel.demiart.ru/laravel-9-whats-new/
Forwarded from NOP::Nuances of Programming
Предстоящая версия PHP, выпуск которой запланирован на ноябрь 2021 года, уже сейчас наполнена суперинтересными функциями. Узнаем об их особенностях и попробуем на вкус будущее PHP - оно выглядит ярко!
https://nuancesprog.ru/p/13318
@nuancesprog #статьи #PHP
https://nuancesprog.ru/p/13318
@nuancesprog #статьи #PHP
Forwarded from Laravel World
Руководство по обновлению до Laravel 9
Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений может повлиять на ваше приложение. Приблизительное время обновления: 30 минут.
https://laravel.demiart.ru/upgrade-guide-to-laravel-9/
Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений может повлиять на ваше приложение. Приблизительное время обновления: 30 минут.
https://laravel.demiart.ru/upgrade-guide-to-laravel-9/
Forwarded from Laravel World
Как создать приложение на Laravel + Inertia.js + Vue.js + Tailwind CSS
https://laravel.io/articles/setting-up-laravel-with-inertiajs-vuejs-tailwind-css
https://laravel.io/articles/setting-up-laravel-with-inertiajs-vuejs-tailwind-css
laravel.io
Setting up Laravel with Inertia.js + Vue.js + Tailwind CSS | Laravel.io
The Laravel portal for problem solving, knowledge sharing and community building.
Forwarded from WebCraft - ремесло веб разработки
Четыре способа передать данные из Laravel в Vue
В статье мы рассмотрим, как работать с проектами в связке: Vue и Laravel. Разберемся с передачей данных из Laravel во Vue, как в приложениях, имеющих тесное взаимодействие с шаблонами Blade, так и с одностраничными, работающими независимо от бэкенда.
👉 @web_craft | #laravel
В статье мы рассмотрим, как работать с проектами в связке: Vue и Laravel. Разберемся с передачей данных из Laravel во Vue, как в приложениях, имеющих тесное взаимодействие с шаблонами Blade, так и с одностраничными, работающими независимо от бэкенда.
👉 @web_craft | #laravel
Forwarded from Dmitry Pavlichenko
If you want to learn system design, just read these 30 Blogs:
1) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH
2) Caching: https://lnkd.in/gC9piQbJ
3) Distributed Caching: https://lnkd.in/g7WKydNg
4) Latency vs Throughput: https://lnkd.in/g_amhAtN
5) CAP Theorem: https://lnkd.in/g3hmVamx
6) Load Balancing: https://lnkd.in/gQaa8sXK
7) ACID Transactions: https://lnkd.in/gMe2JqaF
8) SQL vs NoSQL: https://lnkd.in/g3WC_yxn
9) Consistent Hashing: https://lnkd.in/gd3eAQKA
10) Database Index: https://lnkd.in/gCeshYVt
11) Rate Limiting: https://lnkd.in/gWsTDR3m
12) Microservices Architecture: https://lnkd.in/gFXUrz_T
13) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
14) REST vs RPC: https://lnkd.in/gN__zcAB
15) Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s
16) HeartBeat: https://lnkd.in/g4x7sMrF
17) Circuit Breaker: https://lnkd.in/gCxyFzKm
18) Idempotency: https://lnkd.in/gPm6EtKJ
19) Database Scaling: https://lnkd.in/gAXpSyWQ
20) Data Replication: https://lnkd.in/gVAJxTpS
21) Data Redundancy: https://lnkd.in/gNN7TF7n
22) Database Sharding: https://lnkd.in/gMqqc6x9
23) Proxy Server: https://lnkd.in/gi8KnKS6
24) Domain Name System (DNS): https://lnkd.in/gkMcZW8V
25) Message Queues: https://lnkd.in/gTzY6uk8
26) WebSockets: https://lnkd.in/g76Gv2KQ
27) Consensus Algorithms: https://lnkd.in/ggc3tFbr
28) API Gateway: https://lnkd.in/gnsJGJaM
29) Distributed Locking: https://lnkd.in/gRxNJwWE
30) Checksum: https://lnkd.in/ghNc5pfn
1) Content Delivery Network (CDN): https://lnkd.in/gjJrEJeH
2) Caching: https://lnkd.in/gC9piQbJ
3) Distributed Caching: https://lnkd.in/g7WKydNg
4) Latency vs Throughput: https://lnkd.in/g_amhAtN
5) CAP Theorem: https://lnkd.in/g3hmVamx
6) Load Balancing: https://lnkd.in/gQaa8sXK
7) ACID Transactions: https://lnkd.in/gMe2JqaF
8) SQL vs NoSQL: https://lnkd.in/g3WC_yxn
9) Consistent Hashing: https://lnkd.in/gd3eAQKA
10) Database Index: https://lnkd.in/gCeshYVt
11) Rate Limiting: https://lnkd.in/gWsTDR3m
12) Microservices Architecture: https://lnkd.in/gFXUrz_T
13) Strong vs Eventual Consistency: https://lnkd.in/gJ-uXQXZ
14) REST vs RPC: https://lnkd.in/gN__zcAB
15) Batch Processing vs. Stream Processing: https://lnkd.in/g4_MzM4s
16) HeartBeat: https://lnkd.in/g4x7sMrF
17) Circuit Breaker: https://lnkd.in/gCxyFzKm
18) Idempotency: https://lnkd.in/gPm6EtKJ
19) Database Scaling: https://lnkd.in/gAXpSyWQ
20) Data Replication: https://lnkd.in/gVAJxTpS
21) Data Redundancy: https://lnkd.in/gNN7TF7n
22) Database Sharding: https://lnkd.in/gMqqc6x9
23) Proxy Server: https://lnkd.in/gi8KnKS6
24) Domain Name System (DNS): https://lnkd.in/gkMcZW8V
25) Message Queues: https://lnkd.in/gTzY6uk8
26) WebSockets: https://lnkd.in/g76Gv2KQ
27) Consensus Algorithms: https://lnkd.in/ggc3tFbr
28) API Gateway: https://lnkd.in/gnsJGJaM
29) Distributed Locking: https://lnkd.in/gRxNJwWE
30) Checksum: https://lnkd.in/ghNc5pfn
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
Forwarded from DevOps Docker
Временами работа с контейнерами может казаться чем-то непостижимым и удивительным. В хорошем смысле для тех, кто понимает как устроено внутри, и в ужасающем - для тех, кто этого не понимает.
Если вы уже Docker-гуру, то знаете, что контейнеры - это просто изолированные и ограниченные процессы Linux, что образы на самом деле не нужны для запуска контейнеров, и что, наоборот, для создания образа нам, возможно, потребуется запускать контейнеры.
Также неплохо бы разобраться с работой сети в контейнерах. Для этого в статье освещаются такие вопросы:
Параллельно в статье строится контейнерная сеть с одним хостом с нуля при помощи стандартных инструментов Linux.
В общем, отличная статья, рекомендую)
Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM