Использование Caddy для развертывания приложений Laravel с нулевым временем простоя
Caddy 2 — популярный веб-сервер, написанный на Go. Он известен своей простотой и удобством использования. Его также очень легко настроить и развернуть. В этом руководстве мы увидим, как Eddy Server Management может помочь вам развернуть приложения Laravel с нулевым временем простоя.
Здесь рассказывается как настроить сервер и развернуть на нем приложение.
Caddy 2 — популярный веб-сервер, написанный на Go. Он известен своей простотой и удобством использования. Его также очень легко настроить и развернуть. В этом руководстве мы увидим, как Eddy Server Management может помочь вам развернуть приложения Laravel с нулевым временем простоя.
Здесь рассказывается как настроить сервер и развернуть на нем приложение.
Pascal Baljet Blog
I'm the owner of the software company Protone Media and a big open-source enthusiast. I build Inertia UI and many other Laravel packages, which have over 4 million downloads.
❤6👍3
Что такое SPL?
Standard PHP Library — набор классов (структуры данных, итераторы, исключения, классы для обработки файлов), интерфейсов и функций для решения стандартных задач. Как правило, знание наизусть библиотеки не требуется, но понимать из чего она состоит стоит хотя бы для личного развития. Подробнее в документации
#вопросы_с_собеседований
Standard PHP Library — набор классов (структуры данных, итераторы, исключения, классы для обработки файлов), интерфейсов и функций для решения стандартных задач. Как правило, знание наизусть библиотеки не требуется, но понимать из чего она состоит стоит хотя бы для личного развития. Подробнее в документации
#вопросы_с_собеседований
❤21
Symfony Json RPC API Bundle — простое API со всем необходимым
Пакет позволяет быстро и удобно развертывать приложения JSON RPC API на базе платформы Symfony 6 framework.
В статье представлена инструкция по развертыванию API на фреймворке Symfony с уже встроенной валидацией и авторизацией по токену
Пакет позволяет быстро и удобно развертывать приложения JSON RPC API на базе платформы Symfony 6 framework.
В статье представлена инструкция по развертыванию API на фреймворке Symfony с уже встроенной валидацией и авторизацией по токену
Хабр
Symfony Json RPC API Bundle — простое API со всем необходимым
Как легко и быстро развернуть API на фреймворке Symfony с уже встроенной валидацией и авторизацией по токену? Можно воспользоваться бандлом для Symfony 6+ Посмотреть на packagist Посмотреть на github...
👍5🥱3❤1
Управление инфраструктурой для нескольких PHP-приложений с высоким трафиком
Данная статья рассматривает управление инфраструктурой для нескольких высоконагруженных PHP-приложений. Она обсуждает различные аспекты инфраструктурного управления, такие как масштабирование, мониторинг, управление сервисами и безопасность. Статья также описывает различные инструменты, которые могут быть использованы для управления инфраструктурой, такие как Docker и Kubernetes. Она предоставляет полезные советы и рекомендации для создания стабильной и эффективной инфраструктуры для высоконагруженных PHP-приложений.
Данная статья рассматривает управление инфраструктурой для нескольких высоконагруженных PHP-приложений. Она обсуждает различные аспекты инфраструктурного управления, такие как масштабирование, мониторинг, управление сервисами и безопасность. Статья также описывает различные инструменты, которые могут быть использованы для управления инфраструктурой, такие как Docker и Kubernetes. Она предоставляет полезные советы и рекомендации для создания стабильной и эффективной инфраструктуры для высоконагруженных PHP-приложений.
Themsaid
Infrastructure management for several high-traffic PHP applications
❤4👍1😁1💯1
Первый взгляд на Laravel Prompts
На Laracon US был анонсирован новый пакет под названием Laravel Prompts. В этом видео рассматривается обновление существующих команд Livewire CLI с помощью подсказок Laravel.
На Laracon US был анонсирован новый пакет под названием Laravel Prompts. В этом видео рассматривается обновление существующих команд Livewire CLI с помощью подсказок Laravel.
YouTube
Updating existing artisan commands to use Laravel Prompts
At Laracon US, a new first-party package was announced called Laravel Prompts. In this video, we will take a look at updating existing Livewire CLI commands with Laravel Prompts. Like & subscribe for more 🚀
Follow me on Twitter / X: https://twitter.com/philo01…
Follow me on Twitter / X: https://twitter.com/philo01…
👍3❤1
Очередной #дайджест новостей по PHP за неделю:
🔎 Выпуск Laravel 10.19
🔎Анонс Cachet v3 — Джеймс Брукс, первоначальный создатель Cachet, системы страниц статуса с открытым исходным кодом, делится новостями о своем пути.
🔎Laravel Volt / Folio Beta 5 вышла — Нуно Мадуро объявил на платформе X, что вышла бета-версия Volt / Folio 5.
🔎Неделя Symfony # 867 (7–13 августа 2023 г.) https://symfony.com/blog/symfony-6-2-14-released
🔎 Выпуск Laravel 10.19
🔎Анонс Cachet v3 — Джеймс Брукс, первоначальный создатель Cachet, системы страниц статуса с открытым исходным кодом, делится новостями о своем пути.
🔎Laravel Volt / Folio Beta 5 вышла — Нуно Мадуро объявил на платформе X, что вышла бета-версия Volt / Folio 5.
🔎Неделя Symfony # 867 (7–13 августа 2023 г.) https://symfony.com/blog/symfony-6-2-14-released
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Виджет чата с Livewire 3’s Persist
Данная статья на сайте fly.io рассматривает создание чат-виджета с использованием Laravel и Livewire.
Чат-виджет является функцией, которую вы можете встроить в ваш веб-сайт или приложение для обеспечения коммуникации между пользователями.
Данная статья на сайте fly.io рассматривает создание чат-виджета с использованием Laravel и Livewire.
Чат-виджет является функцией, которую вы можете встроить в ваш веб-сайт или приложение для обеспечения коммуникации между пользователями.
👍6
8 инструментов качества кода для использования в ваших долгосрочных PHP-приложениях
Здесь рассказано о 8 инструментах для оценки качества кода в приложениях на PHP.
Статья представляет краткое описание каждого инструмента и объясняет, как они могут помочь разработчикам PHP при создании и поддержке приложений. Автор описывает их функциональность и предоставляет примеры использования каждого инструмента.
Он включил такие инструменты как:
✅ PHP CS Fixer
✅ PHPStan
✅ Rector
и другие.
Здесь рассказано о 8 инструментах для оценки качества кода в приложениях на PHP.
Статья представляет краткое описание каждого инструмента и объясняет, как они могут помочь разработчикам PHP при создании и поддержке приложений. Автор описывает их функциональность и предоставляет примеры использования каждого инструмента.
Он включил такие инструменты как:
✅ PHP CS Fixer
✅ PHPStan
✅ Rector
и другие.
👍12❤1👏1
🔍Насколько легко «войти в айти»?
IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.
👉Пройдите наш 10-минутный опрос по ссылке.
IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.
👉Пройдите наш 10-минутный опрос по ссылке.
🥱3👍1
Обзор зарплат: сколько сейчас зарабатывают айтишники
В этой статье обсуждаем самую животрепещущую тему — зарплату. Присоединяйтесь :)
В этой статье обсуждаем самую животрепещущую тему — зарплату. Присоединяйтесь :)
🥱4👍2❤1👾1
Есть ли в языке механизм Copy-on-write?
Каждый раз при передаче переменной в функцию её значение (теоретически) должно быть скопировано. Это может не быть проблемой для данных типа integer или float, но представьте, что вы передаете в функцию массив, содержащий десять миллионов значений. Для того, чтобы избежать этого, в PHP используется парадигма копирования-при-записи (copy-on-write). Так, на самом деле, при передаче массива его копирование не происходит до того момента, пока вы не захотите изменить что либо в этом массиве. Статья с более детальным объяснением
#вопросы_с_собеседований
Каждый раз при передаче переменной в функцию её значение (теоретически) должно быть скопировано. Это может не быть проблемой для данных типа integer или float, но представьте, что вы передаете в функцию массив, содержащий десять миллионов значений. Для того, чтобы избежать этого, в PHP используется парадигма копирования-при-записи (copy-on-write). Так, на самом деле, при передаче массива его копирование не происходит до того момента, пока вы не захотите изменить что либо в этом массиве. Статья с более детальным объяснением
#вопросы_с_собеседований
👍17❤3
12 лучших практик безопасности Laravel на 2023 год
Здесь рассматриваются различные аспекты безопасности, такие как защита от SQL-инъекций, CSRF-атак, XSS-атак и других уязвимостей. Она также включает в себя рекомендации по правильной настройке аутентификации и авторизации в Laravel, а также введение в использование миграций для управления базой данных.
Статья рассчитана на новичков, поэтому опытным разработчикам советы могут показаться очевидными, однако есть и те, которые не соблюдают даже прокаченные девелоперы, например, шифрование полезной нагрузки ваших заданий и так далее.
Здесь рассматриваются различные аспекты безопасности, такие как защита от SQL-инъекций, CSRF-атак, XSS-атак и других уязвимостей. Она также включает в себя рекомендации по правильной настройке аутентификации и авторизации в Laravel, а также введение в использование миграций для управления базой данных.
Статья рассчитана на новичков, поэтому опытным разработчикам советы могут показаться очевидными, однако есть и те, которые не соблюдают даже прокаченные девелоперы, например, шифрование полезной нагрузки ваших заданий и так далее.
Benjamincrozat
19 Laravel security best practices for 2025
Secure your Laravel app: protect sensitive files, keep your packages and Laravel updated, use policies, validate input, and more.
❤5👍5🥱1
Как остановить действия FilamentPHP при определенных условиях
В некоторых случаях процессы FilamentPHP необходимо остановить на основании определенных условий. Для этого мы можем использовать cancel() метод. В этой статье показано, как эффективно использовать cancel(), а также как создать уведомления для предоставления обратной связи пользователям.
В некоторых случаях процессы FilamentPHP необходимо остановить на основании определенных условий. Для этого мы можем использовать cancel() метод. В этой статье показано, как эффективно использовать cancel(), а также как создать уведомления для предоставления обратной связи пользователям.
DEV Community
How to Stop FilamentPHP Actions On Certain Conditions
In some cases, FilamentPHP processes need to be stopped based on certain conditions. To achieve this,...
❤7👍4
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#дайджест #phpdevjob
Вакансии недели для джунов 🚀
Начинающий Веб-программист в Lead.Media
Тюмень. Digital агентство лидогенерации.
Подробнее
Junior backend разработчик в Epic Partners
Краснодар. Digital агентство.
Подробнее
Junior php программист в Аnalyti
Москва. Автоматизированная система аналитики для продаж
на маркетплейсах.
Подробнее
PHP-разработчик в Юмаркет
Екатеринбург. Продажи товаров на маркетплейсах.
Подробнее
PHP-разработчик в ИНТЕРВОЛГА
Волгоград. e-commerce-проекты и автоматизация бизнеса.
Подробнее
Понравились вакансии?
👍 — да
👎 — нет
Вакансии недели для джунов 🚀
Начинающий Веб-программист в Lead.Media
Тюмень. Digital агентство лидогенерации.
Подробнее
Junior backend разработчик в Epic Partners
Краснодар. Digital агентство.
Подробнее
Junior php программист в Аnalyti
Москва. Автоматизированная система аналитики для продаж
на маркетплейсах.
Подробнее
PHP-разработчик в Юмаркет
Екатеринбург. Продажи товаров на маркетплейсах.
Подробнее
PHP-разработчик в ИНТЕРВОЛГА
Волгоград. e-commerce-проекты и автоматизация бизнеса.
Подробнее
Понравились вакансии?
👍 — да
👎 — нет
tyumen.hh.ru
Вакансия Начинающий Веб-программист / Web-разработчик / PHP / Junior - стажер в Тюмени, работа в компании Lead.Media (вакансия…
Зарплата: от 30000 ₽. Тюмень. Требуемый опыт: 1–3 года. Стажировка. Дата публикации: 28.08.2023.
❤6😁6👍4
Когда последний раз меняли должность/место работы? Удалось улучшить условия?⬇️⬇️⬇️
❤13👍3
Что такое Traits?
Трейт очень похож на класс, но предназначен для группирования функционала и его дальнейшего переиспользования во множестве классов, которые не могут быть связаны одним абстрактным классом. Иногда еще говорят, что трейт — это способ реализовать множественное наследование в PHP.
Так как каждый класс может реализовать множество трейтов, могут возникать конфликты когда один и тот же метод реализован в разных трейтах и/или самом классе. Подробней о трейтах в документации.
#вопросы_с_собеседований
Трейт очень похож на класс, но предназначен для группирования функционала и его дальнейшего переиспользования во множестве классов, которые не могут быть связаны одним абстрактным классом. Иногда еще говорят, что трейт — это способ реализовать множественное наследование в PHP.
Так как каждый класс может реализовать множество трейтов, могут возникать конфликты когда один и тот же метод реализован в разных трейтах и/или самом классе. Подробней о трейтах в документации.
#вопросы_с_собеседований
❤14
Документация Symfony/Doctrine вызвала больше багов, чем что-либо еще.
Здесь обсуждаются проблемы и сложности, с которыми разработчики сталкиваются при использовании документации Symfony Doctrine.
Автор, делится своим опытом и отзывами о качестве и точности предоставленной документации, и утверждает, что она причиняет больше проблем, чем помощи при разработке с использованием Symfony Doctrine.
Документация Symfony и Doctrine имеет небольшой недостаток: они не используют конструкторы для DTO.
Здесь обсуждаются проблемы и сложности, с которыми разработчики сталкиваются при использовании документации Symfony Doctrine.
Автор, делится своим опытом и отзывами о качестве и точности предоставленной документации, и утверждает, что она причиняет больше проблем, чем помощи при разработке с использованием Symfony Doctrine.
Документация Symfony и Doctrine имеет небольшой недостаток: они не используют конструкторы для DTO.
❤10👾3⚡1
EasyAdmin и Mercure: реальный юзкейс
EasyAdmin — один из самых популярных генераторов административных панелей, доступных для Symfony-приложений. Поскольку для аутентификации пользователей он использует стандартный компонент безопасности Symfony, он позволяет входить в систему и изменять данные множеству пользователей одновременно. Но есть одна проблема…
EasyAdmin — один из самых популярных генераторов административных панелей, доступных для Symfony-приложений. Поскольку для аутентификации пользователей он использует стандартный компонент безопасности Symfony, он позволяет входить в систему и изменять данные множеству пользователей одновременно. Но есть одна проблема…
Хабр
EasyAdmin и Mercure: реальный юзкейс
EasyAdmin — один из самых популярных генераторов административных панелей, доступных для Symfony -приложений. Поскольку для аутентификации пользователей он использует стандартный компонент...
👍3❤2👾1