Как клонировать проект Laravel с GitHub и запустить его в VS Code
Статья говорит о том, как клонировать проект Laravel с GitHub и запустить его в VS Code. В статье приведены подробные инструкции по установке Laravel, установке Composer, клонированию проекта с GitHub и запуску проекта в VS Code. Кроме того, описаны несколько шагов для настройки базы данных и запуска миграций и тестов.
Статья говорит о том, как клонировать проект Laravel с GitHub и запустить его в VS Code. В статье приведены подробные инструкции по установке Laravel, установке Composer, клонированию проекта с GitHub и запуску проекта в VS Code. Кроме того, описаны несколько шагов для настройки базы данных и запуска миграций и тестов.
DEV Community
How to Clone a Laravel Project from GitHub and Run it in VS Code
Introduction: Cloning a Laravel project from GitHub and setting it up in Visual Studio Code is an...
😁20👍3❤1
Что такое "Позднее статическое связывание"?
Выражается в разнице между вызовом self:: и static::. «Позднее связывание» означает, что static:: будет вычисляться в ходе исполнения и может быть переопределен в классах — наследниках. Подробнее в документации.
#вопросы_с_собеседований
Выражается в разнице между вызовом self:: и static::. «Позднее связывание» означает, что static:: будет вычисляться в ходе исполнения и может быть переопределен в классах — наследниках. Подробнее в документации.
#вопросы_с_собеседований
www.php.net
PHP: Hypertext Preprocessor
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
⚡7👍5🍌1
«Как мы поднимаем dev-стэнд(ы) и гоняем полноценные тесты api на каждый коммит»
Автор пишет, что они в API отказались от большого количества unit-тестов в пользу большого количества интеграционных/системных, чтобы тестировать меньшим количеством кода большее количество функций, а также наблюдать за взаимодействием разных частей системы.
На самом деле они просто решили писать тесты не на отдельные классы/методы, а на интерфейс api, которым пользуются клиенты - на сервисы этого API. Тестируя их, убивается два зайца: проверяется логика работы сервисов api + форматирование результата.
Но такое тестирование сопряжено с несколькими проблемами.
Автор пишет, что они в API отказались от большого количества unit-тестов в пользу большого количества интеграционных/системных, чтобы тестировать меньшим количеством кода большее количество функций, а также наблюдать за взаимодействием разных частей системы.
На самом деле они просто решили писать тесты не на отдельные классы/методы, а на интерфейс api, которым пользуются клиенты - на сервисы этого API. Тестируя их, убивается два зайца: проверяется логика работы сервисов api + форматирование результата.
Но такое тестирование сопряжено с несколькими проблемами.
Хабр
Как мы поднимаем dev-стэнд(ы) и гоняем полноценные тесты api на каждый коммит
Мы в API отказались от большого количества unit -тестов в пользу большого количества интеграционных/системных тестов, чтобы: не писать тесты на каждую небольшую функцию системы (которые могут...
❤🔥4🤔4👍1🔥1
Как установить приватные пакеты Composer в GitHub Actions
Здесь рассказывается о том, как устанавливать приватные пакеты с помощью Composer в GitHub Actions. Обычно для установки приватных пакетов требуется вводить адрес электронной почты и пароль, однако в GitHub Actions нет интерактивной консоли.
Автор предлагает использовать секреты GitHub Action для обхода этой проблемы. В процессе рассказа подробно описано, как обновить файл рабочего процесса GitHub Action и создать секрет действия GitHub.
Здесь рассказывается о том, как устанавливать приватные пакеты с помощью Composer в GitHub Actions. Обычно для установки приватных пакетов требуется вводить адрес электронной почты и пароль, однако в GitHub Actions нет интерактивной консоли.
Автор предлагает использовать секреты GitHub Action для обхода этой проблемы. В процессе рассказа подробно описано, как обновить файл рабочего процесса GitHub Action и создать секрет действия GitHub.
Ralph J. Smit
Github Actions Private Composer | RJS
Writing the missing guides of the internet. Read the latest articles about Laravel, PHP & WordPress.
👍4
Как легко поддерживать актуальность ваших PHP-проектов
Статья рассказывает о том, как легко и без усилий поддерживать свои проекты на PHP в актуальном состоянии. Она представляет инструмент Future.
Future — это инструмент с открытым исходным кодом, который автоматизирует процесс обновления PHP-проектов на основе Composer и предоставляет ресурсы, позволяющие сделать обновление шагом в рабочем процессе ваших проектов.
Обновление проекта разделено на три этапа: Обновление платформы, Обновление существующих зависимостей Composer до последней версии, Автоматическое обновление кода до последних стандартов.
Также все подкреплено довольно подробной инструкцией.
Статья рассказывает о том, как легко и без усилий поддерживать свои проекты на PHP в актуальном состоянии. Она представляет инструмент Future.
Future — это инструмент с открытым исходным кодом, который автоматизирует процесс обновления PHP-проектов на основе Composer и предоставляет ресурсы, позволяющие сделать обновление шагом в рабочем процессе ваших проектов.
Обновление проекта разделено на три этапа: Обновление платформы, Обновление существующих зависимостей Composer до последней версии, Автоматическое обновление кода до последних стандартов.
Также все подкреплено довольно подробной инструкцией.
DEV Community
How to Effortlessly Keep Your PHP Projects Up-to-Date
Are your dependencies old enough to go to school? Do you have that one big-ticket that haunts you in...
👍4❤3
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤5
❗«Библиотека программиста» ищет девушек, работающих в IT — разработке, тестировании, информационной безопасности и других направлениях
Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.
Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.
Ссылка тут.
Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.
Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.
Ссылка тут.
❤6🌭4👍2
Использование 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