В продуктах JetBrains появится AI помощник (аля Copilot)! На базе того же OpenAI. Ждём в PhpStorm!
https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/
https://blog.jetbrains.com/idea/2023/06/ai-assistant-in-jetbrains-ides/
The JetBrains Blog
AI Assistant in JetBrains IDEs | The IntelliJ IDEA Blog
Update, Dec 6: JetBrains AI Assistant is generally available with v.2023.3 or JetBrains IDEs and ReSharper. Read more in the dedicated post. This week’s EAP builds of all IntelliJ-based IDEs an
🔥40👍4🤔3
Laravel Livewire v3 + Filament v3 beta выйдут 20 июля на Laracon US.
Roadmap Filament v3 на GitHub: https://github.com/orgs/filamentphp/projects/2/views/13
Roadmap Filament v3 на GitHub: https://github.com/orgs/filamentphp/projects/2/views/13
👍6
Forwarded from Сергей Предводителев
🌿 Про минимальное количество аргументов для variadic-параметров в PHP
При использовании variadic-параметров в некоторых случаях нужно ограничить минимальное количество элементов. Это можно сделать с помощью проверки внутри метода:
При использовании variadic-параметров в некоторых случаях нужно ограничить минимальное количество элементов. Это можно сделать с помощью проверки внутри метода:
public function eat(string ...$foods): voidНо можно избавится от проверки и ввести это ограничение другим способом:
{
if (empty($foods)) {
throw new LogicException('Need to eat something.');
}
// ...
}
public function eat(string $food, string ...$moreFood): voidПричём это будет работать как в классическом варианте:
{
$foods = [$food, ...$moreFood];
// ...
}
$pet->eat('apple', 'meat', 'bread');
Так и с помощью распаковки массива:$foods = ['apple', 'meat', 'bread'];Периодически использую этот подход на практике, позволяет задать дополнительные условия на уровне сигнатуры метода.
$pet->eat(...$foods);
👍26❤5🔥3🤡1
Интерпретатор PHP скомпилированный в WASM и установленный через npm - теперь вы можете запустить PHP код и для этого даже не понадобится устанавливать PHP! Но понадобится Node.js: https://redd.it/14pq3r7
https://reddit.com/link/14pq3r7/video/oofemralhs9b1/player
https://reddit.com/link/14pq3r7/video/oofemralhs9b1/player
Reddit
From the laravel community on Reddit
Explore this post and more from the laravel community
💩24😁17🤯3
Знаете как в Linux удалить французский язык?
(комментаний на всякий случай: это шутка, команда не удаляет французский язык, но может удалить важные файлы в системе)
rm -fr /(комментаний на всякий случай: это шутка, команда не удаляет французский язык, но может удалить важные файлы в системе)
🤡47😁26👎5🔥5🤬4💩4👍3🤮2
Forwarded from Laravel World
This media is not supported in your browser
VIEW IN TELEGRAM
Релиз Herd
Среда разработки Laravel-проектов под macOS. Включает в себя всё необходимое, в том числе PHP и nginx.
https://herd.laravel.com/
Среда разработки Laravel-проектов под macOS. Включает в себя всё необходимое, в том числе PHP и nginx.
https://herd.laravel.com/
💩25🤡12🤔8👍4🥱1🥴1
Хорошая статья про важные причины выбора микросервисной или монолитной архитектуры 👇 Заодно подпишитесь на канал моего старого коллеги по подкастам, Антон знает о чём пишет
Forwarded from Cross Join - канал о разработке (Anton Okolelov)
Написал чуть более расширенную статью на Хабр, плюсаните кто может )
https://habr.com/ru/companies/karuna/articles/746434/
https://habr.com/ru/companies/karuna/articles/746434/
Хабр
Монолит или микросервисы — это не вопрос технологических предпочтений, это про time-to-market
На конференциях эта тема (монолит vs микросервисы) обсуждается с завидной регулярностью, но обычно в техническом ключе. Кто-то любит консистентность монолита, кто-то гибкость микросервисов, какие-то...
👍17
Интересная статья: автор переводит проект Easy Coding Standards с Symfony DI на контейнер от Laravel! Неожиданно, да?
Подробно пишет о причинах и технических деталях:
https://tomasvotruba.com/blog/experiment-how-i-replaced-symfony-di-with-laravel-container-in-ecs/
P.S. Стоит посоветовать ему Yii3 DI?
Подробно пишет о причинах и технических деталях:
https://tomasvotruba.com/blog/experiment-how-i-replaced-symfony-di-with-laravel-container-in-ecs/
P.S. Стоит посоветовать ему Yii3 DI?
Tomasvotruba
Experiment: How I replaced Symfony DI with Laravel Container in ECS
This year I've been learning Laravel and quickly adapting to most of my tools. I've made 2 packages - [Punchcard](/blog/introducing-punchcard-object-configs-for-laravel) to handle configs and [Bladestan](/blog/introducing-bladestan-phpstan-analysis-of-blade…
👍12🤔5👎3🤡1
Причины следовать соглашениям (conventions) принятым в вашем фреймворке (Laravel/Symfony/Yii…), например, соглашения об именовании, структуре директорий, подходы к обработке данных и использованию стандартных механизмов фреймворка и.т.п…
⁃ Не надо принимать решения, за вас уже подумали
⁃ Различие утилиты разработки также ориентируются на эти соглашения
⁃ Проще подключать новых разработчиков к проекту
⁃ Меньше собственной документации, можно просто сделать ссылки на официальную
⁃ Не надо принимать решения, за вас уже подумали
⁃ Различие утилиты разработки также ориентируются на эти соглашения
⁃ Проще подключать новых разработчиков к проекту
⁃ Меньше собственной документации, можно просто сделать ссылки на официальную
👍23👎8👏2🗿2🤔1🫡1
Вышел PhpStorm 2023.2! 🎉
Меня больше всего интригует AI assistant, побежал пробовать 🏃
https://blog.jetbrains.com/phpstorm/2023/08/phpstorm-2023-2-is-now-available/
Меня больше всего интригует AI assistant, побежал пробовать 🏃
https://blog.jetbrains.com/phpstorm/2023/08/phpstorm-2023-2-is-now-available/
Please open Telegram to view this post
VIEW IN TELEGRAM
The JetBrains Blog
PhpStorm 2023.2 Is Now Available | The PhpStorm Blog
This release is a major update that includes improvements for generics in PHP, Laravel Pint support, native support for PHP assertions, AI Assistant (Limited access), GitLab integration, text search i
👍17🔥3
Пятиминутка PHP
Вышел PhpStorm 2023.2! 🎉 Меня больше всего интригует AI assistant, побежал пробовать 🏃 https://blog.jetbrains.com/phpstorm/2023/08/phpstorm-2023-2-is-now-available/
Оказалось, не так-то просто попробовать AI Assistant в PhpStorm. После подключения нужного плагина я попал в ожидание своей очереди в waiting list.
😁23💩6👎5😢4💯1