Релиз Laravel Herd для Windows
Herd — это быстрая, нативная среда разработки на Laravel и PHP для Windows. Он включает в себя все, что вам нужно для начала разработки на Laravel, в том числе PHP и Nginx🤓:
https://herd.laravel.com/windows
📹Также видеоурок по работе с Herd:
https://www.youtube.com/watch?v=aT_qqtk97Bw
Herd — это быстрая, нативная среда разработки на Laravel и PHP для Windows. Он включает в себя все, что вам нужно для начала разработки на Laravel, в том числе PHP и Nginx🤓:
https://herd.laravel.com/windows
📹Также видеоурок по работе с Herd:
https://www.youtube.com/watch?v=aT_qqtk97Bw
Коллеги, сделал обзор на курс по Интернет-магазину. Как говориться, лучше один раз увидеть:
https://youtu.be/K70NV15RdSo
https://youtu.be/K70NV15RdSo
YouTube
Обзор содержания курса "Обучение Laravel на примере интернет-магазина". Laravel уроки
Коллеги, несколько человек просило рассказать подробнее о содержании курса по изучению Laravel на примере интернет-магазина. Сделал обзорное видео в котором рассказываю что именно мы делали в каждом этапе.
Думаю, посмотрев это видео точно определитесь подойдёт…
Думаю, посмотрев это видео точно определитесь подойдёт…
Генерируйте покрытие кода в Laravel с помощью PCOV
В Laravel есть все инструменты тестирования, необходимые для продуктивного написания функциональных и модульных тестов, что дает вам больше уверенности в вашем коде и меньше ошибок. Используя установку из коробки, мы можем сразу увидеть отчеты о покрытии с artisan с использованием --coverage флага.
https://laravel-news.com/generate-code-coverage-in-laravel-with-pcov
В Laravel есть все инструменты тестирования, необходимые для продуктивного написания функциональных и модульных тестов, что дает вам больше уверенности в вашем коде и меньше ошибок. Используя установку из коробки, мы можем сразу увидеть отчеты о покрытии с artisan с использованием --coverage флага.
https://laravel-news.com/generate-code-coverage-in-laravel-with-pcov
Быстрая подсветка кода на стороне сервера с помощью Tempest
Вчера был выпущен пакет Tempest от Brent Roose, предлагающий быструю, расширяемую, серверную подсветку кода для HTML и терминала в PHP.
https://laravel-news.com/tempest-highlight
Вчера был выпущен пакет Tempest от Brent Roose, предлагающий быструю, расширяемую, серверную подсветку кода для HTML и терминала в PHP.
https://laravel-news.com/tempest-highlight
Привет, коллеги! 🌙 🌙 🌙
Встречаем релиз новой версии MoonShine - 2.11 "Mystical Assistant".
Больше полугода мы работали над очень крутой возможностью нашей админки - а именно интеграцией в MoonShine искусственного интеллекта.
Пока все работает в тестовом режиме, и команд воспринимается немного, но точно работают эти команды: "MoonShine, будь добр, сделай мне красивый интернет-магазин", "MoonShine, скажи Данилу что у меня какая-то ошибка, пусть даст совет". Внимание! Для корректной работы необходим микрофон!
Релиз состоялся благодаря собранным на Boosty средствам (https://boosty.to/cutcode). Их хватило не только на новый дизайн, но и на оплату труда команды ученых. Будем развиваться дальше! Всем спасибо за поддержку!
Встречаем релиз новой версии MoonShine - 2.11 "Mystical Assistant".
Больше полугода мы работали над очень крутой возможностью нашей админки - а именно интеграцией в MoonShine искусственного интеллекта.
Пока все работает в тестовом режиме, и команд воспринимается немного, но точно работают эти команды: "MoonShine, будь добр, сделай мне красивый интернет-магазин", "MoonShine, скажи Данилу что у меня какая-то ошибка, пусть даст совет". Внимание! Для корректной работы необходим микрофон!
Релиз состоялся благодаря собранным на Boosty средствам (https://boosty.to/cutcode). Их хватило не только на новый дизайн, но и на оплату труда команды ученых. Будем развиваться дальше! Всем спасибо за поддержку!
Please open Telegram to view this post
VIEW IN TELEGRAM
Коллеги, дайджест за март опубликован! Будьте в курсе новостей PHP и Laravel!
https://youtu.be/b4i6Rx0xZWo
https://youtu.be/b4i6Rx0xZWo
YouTube
PHP и Laravel дайджест новостей за март 2024 года. Обзор новостей по ПХП и Ларавел
Что нового в мире PHP и Laravel случилось в марте? Сергей Пантелеев и Данил Щуцкий знают! Смотрите ежемесячный дайджест новостей от CutCode.
Rector 1.0 - https://getrector.com/blog/rector-1-0-is-here/
PHPUnit 11 - https://phpunit.de/announcements/phpunit…
Rector 1.0 - https://getrector.com/blog/rector-1-0-is-here/
PHPUnit 11 - https://phpunit.de/announcements/phpunit…
Создание собственных PHP-хелперов в проекте Laravel
Laravel предоставляет множество отличных вспомогательных функций, которые удобны для таких вещей, как работа с массивами, путями к файлам, строками и маршрутами.
Если вы новичок в Laravel или PHP, давайте рассмотрим, как вы можете создать свои собственные вспомогательные функции, которые автоматически загружаются.
https://laravel-news.com/creating-helpers
Laravel предоставляет множество отличных вспомогательных функций, которые удобны для таких вещей, как работа с массивами, путями к файлам, строками и маршрутами.
Если вы новичок в Laravel или PHP, давайте рассмотрим, как вы можете создать свои собственные вспомогательные функции, которые автоматически загружаются.
https://laravel-news.com/creating-helpers
Пакет для генерации Stubs в Laravel
Laravel Stub — это пакет, который направлен на улучшение рабочего процесса разработки в Laravel, предоставляя инструмент stubs.
https://laravel-news.com/laravel-stub
Laravel Stub — это пакет, который направлен на улучшение рабочего процесса разработки в Laravel, предоставляя инструмент stubs.
https://laravel-news.com/laravel-stub
This media is not supported in your browser
VIEW IN TELEGRAM
Завтра Пятница! ⚡️
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет, коллеги! 👋
На неделе обсуждали вопросы деплоя не просто так. Подведём итоги.
Как чаще всего разработчики делают деплой?
1. Выполнение деплоя по ssh.
+ полный контроль процесса
- трата времени на каждый деплой
- недоступность проекта во время обновления
- человеческий фактор
Этот вариант можно автоматизировать с помощью специального скрипта на сервере, который избавит от части рутины, но всё равно требуется значительная вовлечённость в процесс деплоя и коннекта к серверу.
2. GitHub Actions / GitLab Pipelines.
+ автоматизация, избавление от рутины
- отсутствие контроля за результатом выполнения
- нет возможности быстрого отката на предыдущую версию при необходимости
- на время деплоя проект будет недоступен для пользователей
Вне зависимости от метода обновления, могут возникать различные ошибки, как во время самого процесса деплоя, так и при подготовке релиза: некорректный билд ассетов, разработчик забыл выполнить миграции, обновить конфигурацию и т.д.😐
В общем, процесс деплоя начинает со временем раздражать и вызывать страх (особенно в пятницу), особенно на проектах, которые надо часто обновлять. Полностью автоматизировать процесс деплоя не получалось, всё равно приходится контролировать процесс и участвовать в нём. А я всегда испытываю желание автоматизировать процессы и меньше заниматься рутиной. Ведь хороший разработчик - ленивый разработчик.🧐
Я как и многие разработчики в своё время выбрал Envoyer. Всё устраивало до тех пор, пока он стал недоступен для оплаты из РФ. Вариант возвращаться к "классическим" вариантам деплоя нагонял на меня тоску и вынудил сделать свой инструмент для автоматизации деплоя, который я показал в видео. Как оказалось, много разработчиков также нуждаются в подобном сервисе и было принято решение сделать свой сервис по деплою.
Итак, всё что есть в Envoyer уже реализовали (ssh-соединения, нулевое время простоя приложения, кастомизируемые hooks, работа с несколькими проектами, уведомления, Heath check), а также добавлили те фишки, которых нам не хватало:
- уведомление по результатам деплоя со скриншотом в telegram
- импорт/экспорт настроек
- подробные логи по каждому деплою
- удобная работа с env
🥳 Итак, сегодня, в пятницу 5-го числа сервис для деплоя приложений от CutCode on-fri.day готов к применению (задеплоен для общего пользования)!
onFriday прошёл опытную эксплуатацию, документация готова, видеоинструкция в процессе записи.
Говорят, что в пятницу нельзя деплоить, но если использовать onFriday, то можно!🙃
Пора попробовать onFriday в деле!⚡️
https://on-fri.day
На неделе обсуждали вопросы деплоя не просто так. Подведём итоги.
Как чаще всего разработчики делают деплой?
1. Выполнение деплоя по ssh.
+ полный контроль процесса
- трата времени на каждый деплой
- недоступность проекта во время обновления
- человеческий фактор
Этот вариант можно автоматизировать с помощью специального скрипта на сервере, который избавит от части рутины, но всё равно требуется значительная вовлечённость в процесс деплоя и коннекта к серверу.
2. GitHub Actions / GitLab Pipelines.
+ автоматизация, избавление от рутины
- отсутствие контроля за результатом выполнения
- нет возможности быстрого отката на предыдущую версию при необходимости
- на время деплоя проект будет недоступен для пользователей
Вне зависимости от метода обновления, могут возникать различные ошибки, как во время самого процесса деплоя, так и при подготовке релиза: некорректный билд ассетов, разработчик забыл выполнить миграции, обновить конфигурацию и т.д.
В общем, процесс деплоя начинает со временем раздражать и вызывать страх (особенно в пятницу), особенно на проектах, которые надо часто обновлять. Полностью автоматизировать процесс деплоя не получалось, всё равно приходится контролировать процесс и участвовать в нём. А я всегда испытываю желание автоматизировать процессы и меньше заниматься рутиной. Ведь хороший разработчик - ленивый разработчик.
Я как и многие разработчики в своё время выбрал Envoyer. Всё устраивало до тех пор, пока он стал недоступен для оплаты из РФ. Вариант возвращаться к "классическим" вариантам деплоя нагонял на меня тоску и вынудил сделать свой инструмент для автоматизации деплоя, который я показал в видео. Как оказалось, много разработчиков также нуждаются в подобном сервисе и было принято решение сделать свой сервис по деплою.
Итак, всё что есть в Envoyer уже реализовали (ssh-соединения, нулевое время простоя приложения, кастомизируемые hooks, работа с несколькими проектами, уведомления, Heath check), а также добавлили те фишки, которых нам не хватало:
- уведомление по результатам деплоя со скриншотом в telegram
- импорт/экспорт настроек
- подробные логи по каждому деплою
- удобная работа с env
onFriday прошёл опытную эксплуатацию, документация готова, видеоинструкция в процессе записи.
Говорят, что в пятницу нельзя деплоить, но если использовать onFriday, то можно!
Пора попробовать onFriday в деле!
https://on-fri.day
Please open Telegram to view this post
VIEW IN TELEGRAM
Brent Roose. PHP в 2024 году
На дворе 2024 год, и я в восторге от PHP. Не сочтут ли меня некоторые люди странным из-за этого? Конечно. Есть ли у меня веские причины радоваться языку программирования, который существует уже более 25 лет и который, как правило, имеет репутацию аутсайдера по сравнению с другими языками?
Абсолютно!
В наши дни есть очень веские причины быть в восторге от PHP. Сегодня я хочу поделиться некоторыми вещами, которые меня больше всего заинтересовали в PHP в этом году.
https://stitcher.io/blog/php-in-2024
На дворе 2024 год, и я в восторге от PHP. Не сочтут ли меня некоторые люди странным из-за этого? Конечно. Есть ли у меня веские причины радоваться языку программирования, который существует уже более 25 лет и который, как правило, имеет репутацию аутсайдера по сравнению с другими языками?
Абсолютно!
В наши дни есть очень веские причины быть в восторге от PHP. Сегодня я хочу поделиться некоторыми вещами, которые меня больше всего заинтересовали в PHP в этом году.
https://stitcher.io/blog/php-in-2024
Привет, поклонники Laravel!
Сегодняшний ролик на канале CutCode продолжает рубрику "под капотом" Laravel. Разберем, как происходит обработка ошибок:
https://youtu.be/k9eN_RKDXGU
Сегодняшний ролик на канале CutCode продолжает рубрику "под капотом" Laravel. Разберем, как происходит обработка ошибок:
https://youtu.be/k9eN_RKDXGU
YouTube
Разбор Error Handling в Laravel. Под капотом Laravel
Возвращаем рубрику "под капотом" Laravel и будем рассматривать интересную тему с Error Handling. Несмотря на то что подраздел в документации находится в базовом разделе, многие эту тему не понимают. Будем это исправлять - расскажу как происходит обработка…
Используйте новый
На этой неделе команда Laravel выпустила версию 11.2, которая включает в себя помощник поддержки
https://laravel-news.com/laravel-11-2-0
Fluent Helper
для работы с многомерными массивами в Laravel 11.2На этой неделе команда Laravel выпустила версию 11.2, которая включает в себя помощник поддержки
fluent()
, помощник context()
, улучшенную обработку отсутствующей базы данных во время операции migrate
и многое другое.https://laravel-news.com/laravel-11-2-0
Привет коллеги!
Напоминаю что вечером прямой эфир по MoonShine. Всем кто уже использует MoonShine в работе, или раздумывает над внедрением в свои проекты - присутствие обязательно!
Поставьте уведомление о начале трансляции, чтобы не пропустить - https://www.youtube.com/watch?v=QK_79ct1m1w
Напоминаю что вечером прямой эфир по MoonShine. Всем кто уже использует MoonShine в работе, или раздумывает над внедрением в свои проекты - присутствие обязательно!
Поставьте уведомление о начале трансляции, чтобы не пропустить - https://www.youtube.com/watch?v=QK_79ct1m1w
YouTube
MoonShine stream. Обзор обновления v2.11
Привет, поклонники Laravel!
Недавно состоялось обновление админ-панели для Laravel MoonShine v2.11.0 с кодовым названием “Minimal Twist”.
Основа релиза - минималистичный дизайн админки. Часто просили сделать альтернативный вариант дизайна, и как только…
Недавно состоялось обновление админ-панели для Laravel MoonShine v2.11.0 с кодовым названием “Minimal Twist”.
Основа релиза - минималистичный дизайн админки. Часто просили сделать альтернативный вариант дизайна, и как только…
Легко оптимизируйте PDF-файлы в Laravel с Optimizer Package
Этот пакет PDF Optimizer для приложений PHP и Laravel для легкой оптимизации и сжатия PDF-файлов.
https://laravel-news.com/pdf-optimizer
Этот пакет PDF Optimizer для приложений PHP и Laravel для легкой оптимизации и сжатия PDF-файлов.
https://laravel-news.com/pdf-optimizer
Привет, поклонники Laravel!
Пользователей onFriday становится все больше.
Записал видео с инструкцией по onFriday - покажу как настраивать проект для деплоя. Заодно сравню с Envoyer, покажу какие фичи добавили.
Смотрим, обсуждаем, применяем в работе.
Сам пользуюсь каждый день - одно удовольствие!
Деплоить можно и в пятницу (но только если используете onFriday)!⚡️
https://youtu.be/qPW7nnkNuoo
Пользователей onFriday становится все больше.
Записал видео с инструкцией по onFriday - покажу как настраивать проект для деплоя. Заодно сравню с Envoyer, покажу какие фичи добавили.
Смотрим, обсуждаем, применяем в работе.
Сам пользуюсь каждый день - одно удовольствие!
Деплоить можно и в пятницу (но только если используете onFriday)!
https://youtu.be/qPW7nnkNuoo
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Обзор сервиса для деплоя приложений onFriday.
Видео по сервису для развертывания приложений на сервере - "onFriday" от CutCode. Сделаю сравнение с Envoyer и расскажу какие есть дополнительные функции. Покажу процесс настройки и деплоя приложения с использованием onFriday.
Говорят, что в пятницу нельзя…
Говорят, что в пятницу нельзя…
Настройка PhpStorm в 2024 году от Jeffrey Way
"Я не могу вспомнить, когда в последний раз устанавливал новый редактор кода. На мой взгляд, PhpStorm выиграл войну IDE много лет назад. Качество и мощность, которые им удалось вместить в одно приложение, действительно ошеломляют.
В этой статье я хотел бы поделиться с вами своей настройкой PhpStorm и общим рабочим процессом."
https://laravel-news.com/phpstorm-setup-2024
"Я не могу вспомнить, когда в последний раз устанавливал новый редактор кода. На мой взгляд, PhpStorm выиграл войну IDE много лет назад. Качество и мощность, которые им удалось вместить в одно приложение, действительно ошеломляют.
В этой статье я хотел бы поделиться с вами своей настройкой PhpStorm и общим рабочим процессом."
https://laravel-news.com/phpstorm-setup-2024
Всех приветствую на канале CutCode!
PHP викторина возвращается, и у нас есть ощущение, что вы ждали её так же, как и мы! 😀 Что может быть лучше, чем весело и азартно провести вечер, немного размять свой мозг, особенно в компании крутых людей?
Итак, в апреле будет проведен второй выпуск викторины от CutCode 🚀. Подготовьтесь к проверке своих знаний! Мы учли замечания по первой игре, сделали вопросы легче и добавили темы не касающиеся разработки, чтобы сделать игру еще интереснее.
Участники запланированной игры уже согласовали своё присутствие. И, по традиции, предлагаем угадать их. Пара подсказок по первому участнику: pelican, счастливый, .... Кто это?
PHP викторина возвращается, и у нас есть ощущение, что вы ждали её так же, как и мы! 😀 Что может быть лучше, чем весело и азартно провести вечер, немного размять свой мозг, особенно в компании крутых людей?
Итак, в апреле будет проведен второй выпуск викторины от CutCode 🚀. Подготовьтесь к проверке своих знаний! Мы учли замечания по первой игре, сделали вопросы легче и добавили темы не касающиеся разработки, чтобы сделать игру еще интереснее.
Участники запланированной игры уже согласовали своё присутствие. И, по традиции, предлагаем угадать их. Пара подсказок по первому участнику: pelican, счастливый, .... Кто это?
YouTube
Своя игра от CutCode. Викторина по PHP
Готовьтесь к необычному испытанию знаний и заряду хорошим настроением! В 19:00 (мск) 13 марта на YouTube-канале CutCode стартует игра-викторина в стиле “Своей игры”
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…
Приготовьтесь к захватывающим раундам, юмору и увлекательным заданиям, которые проверят ваши…
Расширения Raycast для Laravel/PHP разработчиков
Нашел статью Aleksander Tabor, где он рассказывает о расширениях Raycast для Laravel и PHP, которые помогут повысить продуктивность и упростить ежедневные задачи разработчиков.
🔸 Помощники по работе с документациями прямо из Raycast - Laravel Docs, Laravel Nova, Laravel Livewire, Spatie Documentation, PHP Documentation Search. По MoonShine пока не добавили😭
🔸 Laravel Forge: инструмент для деплоя и управления приложениями Laravel. Следите за своими серверами, сайтами и деплоями из Raycast.
🔸 Laravel Artisan: обзор команд Laravel Artisan, предоставляет все аргументы и опции для каждой команды.
🔸 Laravel Valet: для разработчиков, использующих Laravel Valet для локальной разработки.
В статье также рассматриваются другие расширения: Laravel Vapor, Laravel Shift for Docker и другие.
Внимание уделено компонентам для полноценной разработки - Alpine.js, Tailwind CSS, Heroicons, Inertia.js.
Подробности обо всех этих инструментах можно посмотреть в полной статье здесь. А вы пробовали Raycast?
Нашел статью Aleksander Tabor, где он рассказывает о расширениях Raycast для Laravel и PHP, которые помогут повысить продуктивность и упростить ежедневные задачи разработчиков.
🔸 Помощники по работе с документациями прямо из Raycast - Laravel Docs, Laravel Nova, Laravel Livewire, Spatie Documentation, PHP Documentation Search. По MoonShine пока не добавили
🔸 Laravel Forge: инструмент для деплоя и управления приложениями Laravel. Следите за своими серверами, сайтами и деплоями из Raycast.
🔸 Laravel Artisan: обзор команд Laravel Artisan, предоставляет все аргументы и опции для каждой команды.
🔸 Laravel Valet: для разработчиков, использующих Laravel Valet для локальной разработки.
В статье также рассматриваются другие расширения: Laravel Vapor, Laravel Shift for Docker и другие.
Внимание уделено компонентам для полноценной разработки - Alpine.js, Tailwind CSS, Heroicons, Inertia.js.
Подробности обо всех этих инструментах можно посмотреть в полной статье здесь. А вы пробовали Raycast?
Please open Telegram to view this post
VIEW IN TELEGRAM
Привет! На связи Podlodka Crew, организатор IT-мероприятий по разным технологиям и языкам. Уже 22 апреля мы запускаем четвертый сезон конференции по PHP. Тема — практика работы с базами данных. И практики будет реально много. Ведь никакая теория не сравнится с возможностью увидеть применение инструментов и технологий в реальности при решении рабочих задач.
Продолжаем знакомить вас со спикерами! Ребята поделятся кейсами и научат внедрять услышанное в собственные проекты:
⭐Олег Мифле из VK расскажет, какие бывают уровни изоляции транзакций, зачем они нужны и как устроены. Разберёт аномалии, влияющие на консистентность базы, и способы с ними справиться.
⭐Ильяс Салихов из RetailCRM раскроет тонкости работы с PostgreSQL, в том числе поговорим про индексы и типы данных. Объяснит нюансы миграции схемы в масштабе, рассмотрит батчинг-операции.
⭐Дмитрий Вагин из Wildberries тоже затронет тему миграций. Но не остановится на этом: научит строить грамотный flow работы с СУБД на проектах. Опишет, как устроены фикстуры и слепки в тестировании и разработке. Покажет проблемы изолированных сред, научит строить prod-like окружение. Отдельно остановиться на работе с чувствительными данными.
⭐Николай Губин из Авито раскроет преимущества Redis перед Memcached. Примеры из опыта проиллюстрируют, как применять богатство структур данных в Redis. Попробуем организовать конвейер по обработке и кэшированию. По-новому взглянем на возможности транзакций. Прокачаемся в оптимизации сетевых подходов с помощью пайплайнов.
Ознакомиться с полным списком спикеров и докладов можно на сайте. Билеты уже в продаже, поспеши забрать свой💥
Продолжаем знакомить вас со спикерами! Ребята поделятся кейсами и научат внедрять услышанное в собственные проекты:
⭐Олег Мифле из VK расскажет, какие бывают уровни изоляции транзакций, зачем они нужны и как устроены. Разберёт аномалии, влияющие на консистентность базы, и способы с ними справиться.
⭐Ильяс Салихов из RetailCRM раскроет тонкости работы с PostgreSQL, в том числе поговорим про индексы и типы данных. Объяснит нюансы миграции схемы в масштабе, рассмотрит батчинг-операции.
⭐Дмитрий Вагин из Wildberries тоже затронет тему миграций. Но не остановится на этом: научит строить грамотный flow работы с СУБД на проектах. Опишет, как устроены фикстуры и слепки в тестировании и разработке. Покажет проблемы изолированных сред, научит строить prod-like окружение. Отдельно остановиться на работе с чувствительными данными.
⭐Николай Губин из Авито раскроет преимущества Redis перед Memcached. Примеры из опыта проиллюстрируют, как применять богатство структур данных в Redis. Попробуем организовать конвейер по обработке и кэшированию. По-новому взглянем на возможности транзакций. Прокачаемся в оптимизации сетевых подходов с помощью пайплайнов.
Ознакомиться с полным списком спикеров и докладов можно на сайте. Билеты уже в продаже, поспеши забрать свой💥
Доброго дня, коллеги!
Продолжаю рассказывать о втором выпуске викторины по PHP от CutCode. Итак, первый участник это Валентин Удальцов. Подсказками были его музыкальная группа - Initial Pelican, где он играет на барабанах и место работы - Happy inc., где он трудился 4 года.🧠
Знатный пыхарь и контрибьютор экосистемы PHP. Автор одного из самых популярных русскоязычных каналов в телеграм Пых. Разработчик проекта Typhoon. Частый гость на PHP конференциях.
Пора отгадать, кто будет вторым участником!2️⃣
Подсказки: есть ассоциации с пружиной, помнит о лесе и никогда не делает запрещенных действий в танке.🧐
Продолжаю рассказывать о втором выпуске викторины по PHP от CutCode. Итак, первый участник это Валентин Удальцов. Подсказками были его музыкальная группа - Initial Pelican, где он играет на барабанах и место работы - Happy inc., где он трудился 4 года.
Знатный пыхарь и контрибьютор экосистемы PHP. Автор одного из самых популярных русскоязычных каналов в телеграм Пых. Разработчик проекта Typhoon. Частый гость на PHP конференциях.
Пора отгадать, кто будет вторым участником!
Подсказки: есть ассоциации с пружиной, помнит о лесе и никогда не делает запрещенных действий в танке.
Please open Telegram to view this post
VIEW IN TELEGRAM