Привет коллеги!
На следующей неделе командой Podlodka организована недельная онлайн-конференция «Инструменты разработки» по актуальным вопросам PHP-индустрии. Меня позвали в качестве спикера, готовлюсь к выступлению 😎. Есть пара контрамарок на это мероприятие. Желающие посетить конференцию - обращайтесь 📨(сразу указать дополнительно почему вы хотите посетить конференцию и билет надо отдать именно вам).
С программой можно ознакомиться тут:
Podlodka.io
На следующей неделе командой Podlodka организована недельная онлайн-конференция «Инструменты разработки» по актуальным вопросам PHP-индустрии. Меня позвали в качестве спикера, готовлюсь к выступлению 😎. Есть пара контрамарок на это мероприятие. Желающие посетить конференцию - обращайтесь 📨(сразу указать дополнительно почему вы хотите посетить конференцию и билет надо отдать именно вам).
С программой можно ознакомиться тут:
Podlodka.io
podlodka.io
Онлайн-конференция Podlodka PHP Crew, сезон #7
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным вопросам PHP-индустрии, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
Forwarded from Laravel Community | CutCode
Привет коллеги!
Сделал небольшой обзор пакета Fortify для Laravel, который отвечает за процессы аутентификации. Пакет представляет собой бэкэнд часть аутентификации - в нем нет view, только логика аутентификации. Пробежимся как установить и настроить пакет fortify на реальном проекте Laravel.
https://youtu.be/CoTPZeyqBQM
Сделал небольшой обзор пакета Fortify для Laravel, который отвечает за процессы аутентификации. Пакет представляет собой бэкэнд часть аутентификации - в нем нет view, только логика аутентификации. Пробежимся как установить и настроить пакет fortify на реальном проекте Laravel.
https://youtu.be/CoTPZeyqBQM
YouTube
Обзор пакета Fortify для Laravel. Быстрая настройка аутентификации для ваших проектов
Небольшой обзор пакета fortify для Laravel, который отвечает за процессы аутентификации. Пакет представляет собой бэкэнд часть аутентификации - в нем нет view, только логика аутентификации, контроллеры и роуты. Пробежимся как установить и настроить пакет…
Что будет в результате
Anonymous Quiz
48%
dump('notfound@ya.ru exists');
30%
dump('notfound@ya.ru does not exist');
22%
Ошибка
Forwarded from Laravel Community | CutCode
Всем поклонникам Laravel привет!
Одна из представительниц прекрасной половины нашего комьюнити откликнулась на предложение попробовать себя в качестве автора статьи 🔥. Приглашаю оценить труд и почитать про опыт разработки высоконагруженных проектов Екатерины (@egoleva).
https://cutcode.dev/articles/Razrabotka-vysokonagruzhennyh-proektov-dlya-nachinayushchih
Одна из представительниц прекрасной половины нашего комьюнити откликнулась на предложение попробовать себя в качестве автора статьи 🔥. Приглашаю оценить труд и почитать про опыт разработки высоконагруженных проектов Екатерины (@egoleva).
https://cutcode.dev/articles/Razrabotka-vysokonagruzhennyh-proektov-dlya-nachinayushchih
cutcode.dev
Разработка высоконагруженных проектов для начинающих
Правила разработки высоконагруженных проектов и личный опыт. Высоконагруженными называют сайты, сервисы и приложения, которые обрабатывают большое количество запросов
К посту выше
Anonymous Poll
42%
Знал
42%
Не знал
13%
Знал но лучше бы не знал
4%
Не знал и знать не хочу
5%
Знал, использую, счастлив
Всем привет еще раз! Какой курс ждете больше?
Anonymous Poll
36%
ИМ 2. API
30%
ИМ 2. Vue
25%
Laravel Passport/Oauth 2.0
7%
Laravel Start для супер новичков
30%
Eloquent/sql оптимизация
14%
Php start на примере telegram бота с Андреем Даниловым
8%
MoonShine гайд
11%
Все
4%
Никакой
11%
Курс про успешный успех)
Forwarded from PHP Digest
Дайджест PHP – Февраль 2023
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышли PHP 8.0.28, PHP 8.1.16 и PHP 8.2.3
❗️Исправлены уязвимости CVE-2023-0568, CVE-2023-0567 и CVE-2023-0662.
🔹 Вышел Laravel 10
🔹 Вышел PHPUnit 10
✅ Грядет большой релиз стиля кодирования PER
Версия 1.0.0 была копией PSR-12. Следующая версия посвящена расширению спецификации до последних функций PHP и исправлению несоответствий.
🐘 ЯДРО PHP
❌ RFC: Asymmetric Visibility
Ilija Tovilo и Larry Garfield получили необходимые отзывы и, возможно, представят пересмотренную версию RFC, а пока они сосредоточатся на RFC по добавлению хуков и аксессоров к свойствам.
✅ RFC: Readonly amendments
📣 RFC: Path to Saner Increment/Decrement operators – George Peter Banyard предлагает улучшить операторы инкремента и декремента.
📣 RFC: Pass Scope to Magic Accessors – Nicolas Grekas и Ilija Tovilo предлагают передавать область вызова в магические аксессоры, чтобы сделать её получение более тривиальным.
📣 RFC: Typed class constants – Benas Seliuginas и Máté Kocsis предлагают добавить поддержку объявления типов констант для классов и интерфейсов.
📣 RFC: Working With Substrings – Thomas Hruska предлагает оптимизировать работу с подстроками.
🛠 PhpStorm 2023.1 Early Access Program Is Open!
- Запуск PHP-скриптов на 3v4l.org
- Улучшение производительности, включая общие индексы для популярных пакетов PHP
- Улучшения в новом пользовательском интерфейсе
- Поиск и замен на основе регулярных выражений
⚫ SYMFONY
🔹 Оптимизация OneToMany коллекций Doctrine
🔹 Докеризируем Symfony
🔹 Clean Architecture, DDD, гексагональная архитектура. Разбираем на практике blog на Symfony
🔴 LARAVEL
🎬 Обзор Laravel 10. Что нового в обновлении и попытка апгрейда проекта с Laravel 9 до 10 версии
🎬 Разбор метода Macro
🎬 Разбор Query Builder, Collections, Model в Laravel
🟢 YII
🔹 Yii Validator — простой и мощный
🔹 Yii news 2023, issue 1
🛠 ИНСТРУМЕНТЫ
🔹 paratestphp/paratest – Пакет параллельного тестирования для PHPUnit. Вышла версия 7.0.0.
🔹 spatie/php-structure-discoverer – Пакет для автоматического обнаружения классов в PHP-приложении.
🔹 TheDragonCode/benchmark – Простой инструмент для сравнения времени, необходимого для выполнения двух различных блоков кода.
🔹 Sammyjo20/Saloon – Идея пакета заключается в том, чтобы упростить создание SDK для сервисов или организовать доступ к различным API в едином стиле.
📄 СТАТЬИ
🔹 Импорт полной базы ФИАС за 9 часов, How To
🔹 Простой бенчмарк для PHP приложений
🔹 Двухуровневый CI-процесс PHP-проекта
🔹 Как правильно проверять сложность пароля пользователя при регистрации
🔹 Не пытайтесь обезопасить ввод. Экранируйте вывод
🔹 PHPStorm + XDebug + Docker
🔹 Итоги третьего ежегодного опроса PHP-сообщества
🔹 Готовим версионирование API в PHP-фреймворках
💙АУДИО/ВИДЕО
🎬 PHP-линч #9
🎵 Самописные инфраструктурные компоненты
📅 СОБЫТИЯ
💙 Podlodka PHP Crew × Точка – 27 февраля - 3 марта.
—
Ещё больше новостей и ссылок в февральском выпуске PHP Annotated от JetBrains 💜
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышли PHP 8.0.28, PHP 8.1.16 и PHP 8.2.3
❗️Исправлены уязвимости CVE-2023-0568, CVE-2023-0567 и CVE-2023-0662.
🔹 Вышел Laravel 10
🔹 Вышел PHPUnit 10
Версия 1.0.0 была копией PSR-12. Следующая версия посвящена расширению спецификации до последних функций PHP и исправлению несоответствий.
❌ RFC: Asymmetric Visibility
Ilija Tovilo и Larry Garfield получили необходимые отзывы и, возможно, представят пересмотренную версию RFC, а пока они сосредоточатся на RFC по добавлению хуков и аксессоров к свойствам.
✅ RFC: Readonly amendments
📣 RFC: Path to Saner Increment/Decrement operators – George Peter Banyard предлагает улучшить операторы инкремента и декремента.
📣 RFC: Pass Scope to Magic Accessors – Nicolas Grekas и Ilija Tovilo предлагают передавать область вызова в магические аксессоры, чтобы сделать её получение более тривиальным.
📣 RFC: Typed class constants – Benas Seliuginas и Máté Kocsis предлагают добавить поддержку объявления типов констант для классов и интерфейсов.
📣 RFC: Working With Substrings – Thomas Hruska предлагает оптимизировать работу с подстроками.
- Запуск PHP-скриптов на 3v4l.org
- Улучшение производительности, включая общие индексы для популярных пакетов PHP
- Улучшения в новом пользовательском интерфейсе
- Поиск и замен на основе регулярных выражений
🔹 Оптимизация OneToMany коллекций Doctrine
🔹 Докеризируем Symfony
🔹 Clean Architecture, DDD, гексагональная архитектура. Разбираем на практике blog на Symfony
🎬 Обзор Laravel 10. Что нового в обновлении и попытка апгрейда проекта с Laravel 9 до 10 версии
🎬 Разбор метода Macro
🎬 Разбор Query Builder, Collections, Model в Laravel
🔹 Yii Validator — простой и мощный
🔹 Yii news 2023, issue 1
🛠 ИНСТРУМЕНТЫ
🔹 paratestphp/paratest – Пакет параллельного тестирования для PHPUnit. Вышла версия 7.0.0.
🔹 spatie/php-structure-discoverer – Пакет для автоматического обнаружения классов в PHP-приложении.
🔹 TheDragonCode/benchmark – Простой инструмент для сравнения времени, необходимого для выполнения двух различных блоков кода.
🔹 Sammyjo20/Saloon – Идея пакета заключается в том, чтобы упростить создание SDK для сервисов или организовать доступ к различным API в едином стиле.
📄 СТАТЬИ
🔹 Импорт полной базы ФИАС за 9 часов, How To
🔹 Простой бенчмарк для PHP приложений
🔹 Двухуровневый CI-процесс PHP-проекта
🔹 Как правильно проверять сложность пароля пользователя при регистрации
🔹 Не пытайтесь обезопасить ввод. Экранируйте вывод
🔹 PHPStorm + XDebug + Docker
🔹 Итоги третьего ежегодного опроса PHP-сообщества
🔹 Готовим версионирование API в PHP-фреймворках
💙АУДИО/ВИДЕО
🎬 PHP-линч #9
🎵 Самописные инфраструктурные компоненты
📅 СОБЫТИЯ
💙 Podlodka PHP Crew × Точка – 27 февраля - 3 марта.
—
Ещё больше новостей и ссылок в февральском выпуске PHP Annotated от JetBrains 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
К посту выше)
Anonymous Poll
46%
Response для Api, View для обычных
3%
View
15%
Resonse был норм
4%
mixed
39%
Убрали все и отлично
Гайд и разбор отношений в Laravel готов на 80%! И получается круто! Ждете? И всех с пятницей и хороших выходных!
Anonymous Poll
81%
Да
15%
Жду, но и так знаю все
12%
Не жду, все знаю, давай микросервисы)
1%
Не жду
Немного загадок “Угадай как меня зовут?” на тему Laravel от ChatGPT
1. Я фреймворк для создания веб-приложений на PHP, часто используемый для разработки больших и сложных проектов. Я включаю в себя множество удобных инструментов, таких как миграции, фасады и многое другое. Как меня зовут?
Ответ: _
2. Я являюсь стандартом для организации кода в приложениях на Laravel. Мой основной принцип заключается в разделении приложения на отдельные слои, такие как контроллеры, сервисы и репозитории. Как меня зовут?
Ответ: ___
3. Я являюсь механизмом в Laravel для создания базы данных и изменения ее схемы. Я используюся для автоматического создания таблиц и изменения их структуры в процессе разработки приложения. Как меня зовут?
Ответ: ____
4. Я представляю собой способ упрощения доступа к классам и функциям Laravel из любой части приложения. Я обеспечиваю удобный интерфейс для вызова методов классов, не требуя создания экземпляра класса. Как меня зовут?
Ответ: __
5. Я представляю собой удобный механизм для создания и использования шаблонов в Laravel. Я позволяю разработчикам отделять представление от логики приложения, что делает код более читабельным и удобным для сопровождения. Как меня зовут?
Ответ: _
Пишите ответы в комментариях)
1. Я фреймворк для создания веб-приложений на PHP, часто используемый для разработки больших и сложных проектов. Я включаю в себя множество удобных инструментов, таких как миграции, фасады и многое другое. Как меня зовут?
Ответ: _
2. Я являюсь стандартом для организации кода в приложениях на Laravel. Мой основной принцип заключается в разделении приложения на отдельные слои, такие как контроллеры, сервисы и репозитории. Как меня зовут?
Ответ: ___
3. Я являюсь механизмом в Laravel для создания базы данных и изменения ее схемы. Я используюся для автоматического создания таблиц и изменения их структуры в процессе разработки приложения. Как меня зовут?
Ответ: ____
4. Я представляю собой способ упрощения доступа к классам и функциям Laravel из любой части приложения. Я обеспечиваю удобный интерфейс для вызова методов классов, не требуя создания экземпляра класса. Как меня зовут?
Ответ: __
5. Я представляю собой удобный механизм для создания и использования шаблонов в Laravel. Я позволяю разработчикам отделять представление от логики приложения, что делает код более читабельным и удобным для сопровождения. Как меня зовут?
Ответ: _
Пишите ответы в комментариях)
В новых курсах будем использовать Pest?
Anonymous Poll
41%
Да, будет интересно
11%
Нет, пока не меинстрим лучше по классике
7%
Мне все равно
46%
Я не знаю что такое pest
Forwarded from Laravel Community | CutCode
Всем привет!
Февральский дайджест новостей PHP и Laravel опубликован! Сергей Пантелеев и я подготовили обзор. Будьте в курсе новостей!
https://youtu.be/qGQfzth-9YU
Февральский дайджест новостей PHP и Laravel опубликован! Сергей Пантелеев и я подготовили обзор. Будьте в курсе новостей!
https://youtu.be/qGQfzth-9YU
YouTube
PHP и Laravel дайджест новостей за февраль 2023 года. Обзор новостей по ПХП и Ларавел
Продолжаем освящать новости PHP + Laravel и этот ролик посвящен дайджесту за февраль 2023! О событиях из мира PHP расскажет Сергей Пантелеев - https://github.com/saundefined. А во второй половине дайджеста я расскажу что нового в апдейтах Laravel.
Вышел…
Вышел…
Какой подход вы предпочитаете при использовании service container?
Anonymous Poll
25%
Helpers
26%
Facade
62%
DI
Forwarded from Laravel Community | CutCode
Всем привет!
Выпустил видео с кратким обзор пакета от spatie - route attributes. Рассмотрим подробно как работает пакет, а также какие в нём плюсы и минусы. Также рассмотрим подход к объявлению роутов через атрибуты которые стали нам доступны с приходом php8.
https://www.youtube.com/watch?v=Mw6AL3RYX8A
Выпустил видео с кратким обзор пакета от spatie - route attributes. Рассмотрим подробно как работает пакет, а также какие в нём плюсы и минусы. Также рассмотрим подход к объявлению роутов через атрибуты которые стали нам доступны с приходом php8.
https://www.youtube.com/watch?v=Mw6AL3RYX8A
YouTube
Обзор Spatie route attributes - пакет для маршрутизации в Laravel
В этом видео мы сделаем краткий обзор пакета от spatie - route attributes и рассмотрим подход к объявлению роутов через атрибуты которые стали нам доступны с приходом php8. Рассмотрим подробно как работает пакет, а также какие в нём плюсы и минусы.
http…
http…
Forwarded from Laravel Community | CutCode
Всем поклонникам Laravel привет!
Хотя этот пост больше будет адресован поклонникам PHP 😀. Спешу сообщить что курс по практическому изучению PHP от CutCode уже почти готов! Заканчиваем монтаж обучающих роликов и заканчиваем работу с лендингом. А Андрей Данилов уже потирает руки в предвкушении интенсивного преподавания знаний по PHP. Кто еще только начинает свой путь web-dev, готовьтесь!) 🔔
Хотя этот пост больше будет адресован поклонникам PHP 😀. Спешу сообщить что курс по практическому изучению PHP от CutCode уже почти готов! Заканчиваем монтаж обучающих роликов и заканчиваем работу с лендингом. А Андрей Данилов уже потирает руки в предвкушении интенсивного преподавания знаний по PHP. Кто еще только начинает свой путь web-dev, готовьтесь!) 🔔
Forwarded from Laravel Community | CutCode
Всем привет!
👆Несколько вопросов на знание PHP. Правильные ответы -(АСB) Если не все вопросы дались легко, то стоит задуматься о повторении основ! Скоро на обучающей платформе CutCode будет открыт доступ к обучающему курсу по PHP с Андреем Даниловым! Во время обучения будет создаваться кейс с простым интернет магазином (сайт-витрина) и telegram ботом для управления заказами.
На курсе будем учиться:
1. Пользоваться композером и его автолодером классов.
2. Работать с базой данных MySQL
3. Создавать простые формы, работающие на HTML+CSS+JS+PHP.
4. Создавать телеграмм-ботов и работать с ними.
5. Использовать web-hook, api, токены, namespace, pdo, curl.
Следите за новостями!
👆Несколько вопросов на знание PHP. Правильные ответы -
На курсе будем учиться:
1. Пользоваться композером и его автолодером классов.
2. Работать с базой данных MySQL
3. Создавать простые формы, работающие на HTML+CSS+JS+PHP.
4. Создавать телеграмм-ботов и работать с ними.
5. Использовать web-hook, api, токены, namespace, pdo, curl.
Следите за новостями!