Весы (23 сентября - 22 октября):
На этой неделе вы можете найти новый проект, который требует интеграции с социальными сетями. Обратите внимание на пакет HybridAuth, который позволяет легко добавлять функции аутентификации через социальные сети, такие как Facebook, Twitter, Google, LinkedIn и многие другие.
На этой неделе вы можете найти новый проект, который требует интеграции с социальными сетями. Обратите внимание на пакет HybridAuth, который позволяет легко добавлять функции аутентификации через социальные сети, такие как Facebook, Twitter, Google, LinkedIn и многие другие.
💩5😁2👎1🤬1
Рак (21 июня - 22 июля):
Ваше внимание на этой неделе будет уделено более практическим задачам, поэтому обратите внимание на фреймворк Symfony, который предоставляет множество инструментов для разработки сложных приложений. Например, вы можете использовать сервисы Symfony для упрощения повторяющихся задач.
Ваше внимание на этой неделе будет уделено более практическим задачам, поэтому обратите внимание на фреймворк Symfony, который предоставляет множество инструментов для разработки сложных приложений. Например, вы можете использовать сервисы Symfony для упрощения повторяющихся задач.
💩5👏3
Попросил ChatGPT написать рассказ про Тейлора и Laravel по мотивам Портрета Дориана Грея (https://ru.wikipedia.org/wiki/Портрет_Дориана_Грея).
PHP разработчик Тейлор был знаменитым своим фреймворком Laravel. Он был так прекрасен, что никто не мог не восхищаться им. Его код был таким же безупречным, как и его внешний вид.
Тейлор постоянно работал над своим фреймворком, дорабатывая его и совершенствуя. Его страсть к программированию была неиссякаемой, и он проводил дни и ночи, улучшая свое творение. Он был так глубоко погружен в свою работу, что забывал о мирской жизни.
Однажды Тейлор решил включить в свой фреймворк магию. Он проводил много времени, изучая темную магию и искусство колдовства. Он хотел, чтобы его фреймворк стал еще более могущественным и великолепным.
Но как только Тейлор внес магию в свой фреймворк, он столкнулся с ужасным проклятием. Каждый раз, когда он вносил изменения в код фреймворка, его внешний вид становился все уродливее и уродливее. Но Тейлор был так поглощен своей работой, что не обратил внимание на эти изменения.
С течением времени фреймворк стал сам по себе жить, и каждый раз, когда кто-то пытался изменить его код, происходили ужасные вещи. Люди, работавшие с фреймворком, начинали походить на свои проекты. Они становились все более безобразными и ужасными, пока наконец не исчезали вовсе.
Тейлор был настолько поглощен своей работой, что не заметил, как он сам начал изменяться. Он становился все страшнее и страшнее, пока наконец не исчез вместе со своим фреймворком.
Никто не знает, что стало с фреймворком после исчезновения Тейлора. Некоторые говорят, что он до сих пор живет и по-прежнему развивается, но никто не рискнул вновь изменять его код, опасаясь попасть под его проклятие.
PHP разработчик Тейлор был знаменитым своим фреймворком Laravel. Он был так прекрасен, что никто не мог не восхищаться им. Его код был таким же безупречным, как и его внешний вид.
Тейлор постоянно работал над своим фреймворком, дорабатывая его и совершенствуя. Его страсть к программированию была неиссякаемой, и он проводил дни и ночи, улучшая свое творение. Он был так глубоко погружен в свою работу, что забывал о мирской жизни.
Однажды Тейлор решил включить в свой фреймворк магию. Он проводил много времени, изучая темную магию и искусство колдовства. Он хотел, чтобы его фреймворк стал еще более могущественным и великолепным.
Но как только Тейлор внес магию в свой фреймворк, он столкнулся с ужасным проклятием. Каждый раз, когда он вносил изменения в код фреймворка, его внешний вид становился все уродливее и уродливее. Но Тейлор был так поглощен своей работой, что не обратил внимание на эти изменения.
С течением времени фреймворк стал сам по себе жить, и каждый раз, когда кто-то пытался изменить его код, происходили ужасные вещи. Люди, работавшие с фреймворком, начинали походить на свои проекты. Они становились все более безобразными и ужасными, пока наконец не исчезали вовсе.
Тейлор был настолько поглощен своей работой, что не заметил, как он сам начал изменяться. Он становился все страшнее и страшнее, пока наконец не исчез вместе со своим фреймворком.
Никто не знает, что стало с фреймворком после исчезновения Тейлора. Некоторые говорят, что он до сих пор живет и по-прежнему развивается, но никто не рискнул вновь изменять его код, опасаясь попасть под его проклятие.
😁23🔥8👎3💩3🤬1
Пятиминутка PHP pinned «Попросил ChatGPT написать рассказ про Тейлора и Laravel по мотивам Портрета Дориана Грея (https://ru.wikipedia.org/wiki/Портрет_Дориана_Грея). PHP разработчик Тейлор был знаменитым своим фреймворком Laravel. Он был так прекрасен, что никто не мог не восхищаться…»
А как насчёт рассказа по мотивам произведений Лавкрафта? (https://ru.wikipedia.org/wiki/Лавкрафт,_Говард_Филлипс)
Anonymous Poll
38%
Давай, жги!
62%
Жду серьёзный контент про PHP
Forwarded from DevOps Deflope News
Осталось совсем немного времени до окончания опроса по состоянию DevOps 2023.
Коллеги, инженеры, если у вас еще не было такой возможности — просим вас заполнить анкету➡️ https://e42.link/state-of-devops23 чтобы результаты были максимально полными и полезными для индустрии DevOps.
Коллеги, инженеры, если у вас еще не было такой возможности — просим вас заполнить анкету➡️ https://e42.link/state-of-devops23 чтобы результаты были максимально полными и полезными для индустрии DevOps.
Forwarded from PHP of By (Community Org)
Всем привет,
В этот раз мы решили не делать перерыв между митапами в 11 месяцев, так что встретимся уже на следующей неделе :)
Подключайтесь к онлайн трансляции PHPofBy #40 7го марта в 19.00 (UTC+3)
На этом митапе Станислав Комар расскажет про MicroPHP Framework, а Кирилл Несмеянов (@SerafimArts ) в своем неизменном стиле покажет нетривиальный способ работы с горячими данными
И не забывайте регистрироваться на митап, нам важно знать, сколько вас еще осталось с нами!
Трансляция будет доступна по ссылке
В этот раз мы решили не делать перерыв между митапами в 11 месяцев, так что встретимся уже на следующей неделе :)
Подключайтесь к онлайн трансляции PHPofBy #40 7го марта в 19.00 (UTC+3)
На этом митапе Станислав Комар расскажет про MicroPHP Framework, а Кирилл Несмеянов (@SerafimArts ) в своем неизменном стиле покажет нетривиальный способ работы с горячими данными
И не забывайте регистрироваться на митап, нам важно знать, сколько вас еще осталось с нами!
Трансляция будет доступна по ссылке
❤5👎1
Привет, друзья! Хочу поздравить всех читателей телеграм канала «Пятиминутка PHP» с Международным женским днем! Хоть тема нашего канала - PHP, но я уверен, что среди наших подписчиков есть много талантливых и успешных женщин-программистов. Дорогие дамы, я хочу пожелать вам еще большего творческого вдохновения, креативных идей, терпения и настойчивости в достижении поставленных целей. Желаю вам продолжать учиться, развиваться и удивлять нас своими проектами. В этот праздничный день, я хочу выразить свое уважение и благодарность всем женщинам, которые занимаются программированием и делают этот мир лучше и удобнее для всех нас. С наилучшими пожеланиями, друзья! С праздником!
👍10🥰3👏3
Наткнулся на бодрый YouTube канал про PHP и Laravel: https://youtu.be/yxJSpRzhEa8
YouTube
Laravel Pennant не то, что нужно… | Laravel и Feature-флаги
С релизом Laravel 10 вышел и новый официальный пакет, пополнивший коллекцию экосистемы – Laravel Pennant. В релизном ролике я пакет не упоминал, так как он меня достаточно сильно заинтересовал и я решил сделать отдельный обзор на него. Спойлер – пока что…
👍8👎3
Автор плагина Laravel Idea (кстати, всем рекомендую!) спросил у ChatGPT про свой плагин и узнал, что его, оказывается, разработали в JetBrains.
Я решил подхватить эстафету и спросил, кто автор подкаста Пятиминутка PHP 😂 👇
Я решил подхватить эстафету и спросил, кто автор подкаста Пятиминутка PHP 😂 👇
😁7
Forwarded from PHP умирает?!
Media is too big
VIEW IN TELEGRAM
Итоги конкурса от канала PHP умирает?!
🥈 место получает @DdStas и его вариант озвучки фильма «Властелин колец: Возвращение короля» (Питер Джексон, 2003).
Приз: месяц подписки array на Пых Boosted! Поздравляем победителя лайками!
Приз: месяц подписки array на Пых Boosted! Поздравляем победителя лайками!
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣28👍11😁4👏2
Вы, наверняка, слышали, что ChatGPT может составить равёрнутый текст на заданную тему. Например, подготовить Email сообщение по кратким тезисам.
Я попробовал тоже самое в PhpStorm с помощью Github Copilot. Как известно под капотом Copilot теже нейронки от Open AI, но натренинованные на коде. Впрочем, это не мешает ему писать или дополнять простой текст на английском: открываю PhpStorm -> File -> New Scratch File и получаю отличное автодополнение к простому тексту (не коду) 👆
Я попробовал тоже самое в PhpStorm с помощью Github Copilot. Как известно под капотом Copilot теже нейронки от Open AI, но натренинованные на коде. Впрочем, это не мешает ему писать или дополнять простой текст на английском: открываю PhpStorm -> File -> New Scratch File и получаю отличное автодополнение к простому тексту (не коду) 👆
👍11
Понравилось краткое описание СУБД под названием Dolt: «что если бы у MySQL и git был ребёнок» 👨👩👦 https://youtu.be/jb2AvF8XzII
YouTube
15 futuristic databases you’ve never heard of
Let's take a look at the top 15 new databases that could disrupt software development in the future. Many new serverless databases leverage tools like Postgres and MySQL, while others attempt build entirely new systems from scratch.
This video is NOT sponsored.…
This video is NOT sponsored.…
👍2
Новая бизнес-ниша: нейронка по модели SaaS заточенная под генерацию кода Laravel проектов https://smousss.com
На самом деле у них нет никакой своей нейронки, они перенаправляют запросы в OpenAI API с заранее отточенными настройками prompt, результат пишется сразу в PHP файлы на локальной машине пользователя. Удобная обёртка, чтобы не копипастить код туда-сюда вручную в/из ChatGPT.
Пока заготовлены такие сценарии:
- Convert all your tests from PHPUnit to Pest 2
- Create Laravel Nova admin panels at light speed
- Enjoy the convenience of migrations again
- Magically add missing Model Factories
- Make entire Laravel projects translatable
Пример: создание Fillament админки по классу модели
На самом деле у них нет никакой своей нейронки, они перенаправляют запросы в OpenAI API с заранее отточенными настройками prompt, результат пишется сразу в PHP файлы на локальной машине пользователя. Удобная обёртка, чтобы не копипастить код туда-сюда вручную в/из ChatGPT.
Пока заготовлены такие сценарии:
- Convert all your tests from PHPUnit to Pest 2
- Create Laravel Nova admin panels at light speed
- Enjoy the convenience of migrations again
- Magically add missing Model Factories
- Make entire Laravel projects translatable
Пример: создание Fillament админки по классу модели
php artisan smousss:filamentize App\\Models\\Post🤔7🔥2🥴2❤1🤡1
Пятиминутка PHP
Новая бизнес-ниша: нейронка по модели SaaS заточенная под генерацию кода Laravel проектов https://smousss.com На самом деле у них нет никакой своей нейронки, они перенаправляют запросы в OpenAI API с заранее отточенными настройками prompt, результат пишется…
Продолжая эту идею, что по сути сделал автор smousss:
1) Подготовил набор artisan команд, которые читают локальный код (например, модели), отправляют его в облако (в сервис smousss), ответ пишут в php файлы на локальном диске
2) Где-то внутри облака smousss происходит подготовка API вызовов к OpenAI с заранее настроенными и проверенными prompts.
Это можно было бы реализовать и виде open-source пакета, который будет включать в себя:
1) Набор artisan команд (или одна команда на всё), которые читают локальный код, отправляют его напрямую в OpenAI, дополняя нужными prompts, ответ пишут в php файлы на локальном диске
2) Набор подготовленных prompts с настройками, где я мог бы локально переопределить или донастроить запросы к OpenAI (например, у меня самописный фреймворк или какие-то особенности проекта)
3) Конфиг для подстановки моего OpenAI токена
Либо всё это встроить в Laravel Idea!
Пример: нахожусь внутри класса модели, запускаю Laravel -> Code Generation -> Create Fillament / Nova resource (AI) -> код генерируется не строгим алгоритмом плагина, а через вызов к OpenAI.
Можно и более общий плагин к PhpStorm придумать: нахожусь в некоем классе, нажимаю "Refactor with AI" - получаю SOLIDный код! Правда, не факт что рабочий 😆
Кстати, рефакторинга через AI уже встроена в VS Code. Но там одна проблема - это сам VS Code 🤢
1) Подготовил набор artisan команд, которые читают локальный код (например, модели), отправляют его в облако (в сервис smousss), ответ пишут в php файлы на локальном диске
2) Где-то внутри облака smousss происходит подготовка API вызовов к OpenAI с заранее настроенными и проверенными prompts.
Это можно было бы реализовать и виде open-source пакета, который будет включать в себя:
1) Набор artisan команд (или одна команда на всё), которые читают локальный код, отправляют его напрямую в OpenAI, дополняя нужными prompts, ответ пишут в php файлы на локальном диске
2) Набор подготовленных prompts с настройками, где я мог бы локально переопределить или донастроить запросы к OpenAI (например, у меня самописный фреймворк или какие-то особенности проекта)
3) Конфиг для подстановки моего OpenAI токена
Либо всё это встроить в Laravel Idea!
Пример: нахожусь внутри класса модели, запускаю Laravel -> Code Generation -> Create Fillament / Nova resource (AI) -> код генерируется не строгим алгоритмом плагина, а через вызов к OpenAI.
Можно и более общий плагин к PhpStorm придумать: нахожусь в некоем классе, нажимаю "Refactor with AI" - получаю SOLIDный код! Правда, не факт что рабочий 😆
Кстати, рефакторинга через AI уже встроена в VS Code. Но там одна проблема - это сам VS Code 🤢
😁9💩3👍2
Небольшой пример, как Copilot помогает в ежедневной работе в мелочах. В MySQL таблице есть колонка именем и фамилией (в одной колонке, не разделено). Потребовалось вывести в обратном порядке: фамилия и имя.
Решение вроде понятное: нужно найти позицию пробела, взять строку до этой позиции, после этой позиции, склеить в обратном порядке.
Хочу сделать одним SQL запросом, но я не помню названия конкретных функций для нужных мне манипуляций со строками в MySQL, редко этим пользуюсь.
🧐 Педантичный подход: открыть документацию к MySQL по функциям работы со строками, найти нужные мне, скомпоновать. Заодно, в процессе чтения документации, освежить в памяти названия и других полезных функций.
🔎 Google + StackOverflow подход: написать запрос в Google, скорее всего первая ссылка будет на StackOverflow - для простых задачек типа этой решение обычно видно сразу и оно верное. Проверил прямо сейчас: действительно, первая ссылка на решение моей задачи, но для SQL Server. Чуть ниже для PostgreSQL. Возможно сработает, возможно нет, надо проверять. Либо вернуться на вкладку Google и попробовать вторую ссылку из результатов поиска.
🤖 Copilot подход: написать задачу в комментариях непосредсвенно в PHP коде (иногда я создаю для этого scratch файл).
Пример на скриншоте 👆
Я получил готовый ответ гораздо быстрее, чем если бы открывал барузер и копался в документации или Google/StackOverflow. Почти 10x программист 😝
p.s. оказывается в MySQL есть функция
Решение вроде понятное: нужно найти позицию пробела, взять строку до этой позиции, после этой позиции, склеить в обратном порядке.
Хочу сделать одним SQL запросом, но я не помню названия конкретных функций для нужных мне манипуляций со строками в MySQL, редко этим пользуюсь.
🧐 Педантичный подход: открыть документацию к MySQL по функциям работы со строками, найти нужные мне, скомпоновать. Заодно, в процессе чтения документации, освежить в памяти названия и других полезных функций.
🔎 Google + StackOverflow подход: написать запрос в Google, скорее всего первая ссылка будет на StackOverflow - для простых задачек типа этой решение обычно видно сразу и оно верное. Проверил прямо сейчас: действительно, первая ссылка на решение моей задачи, но для SQL Server. Чуть ниже для PostgreSQL. Возможно сработает, возможно нет, надо проверять. Либо вернуться на вкладку Google и попробовать вторую ссылку из результатов поиска.
🤖 Copilot подход: написать задачу в комментариях непосредсвенно в PHP коде (иногда я создаю для этого scratch файл).
Пример на скриншоте 👆
Я получил готовый ответ гораздо быстрее, чем если бы открывал барузер и копался в документации или Google/StackOverflow. Почти 10x программист 😝
p.s. оказывается в MySQL есть функция
SUBSTRING_INDEX, которая совмещает в себе и поиск позиции и извлечение подстроки.❤12👍6