Парсинг рецептов с помощью робота
Автор столкнулся с проблемой, что сайты с рецептами имеют слишком много рецептов для одних и тех же блюд, поэтому он решил создать парсер, который собирает все рецепты в один общий. Не обошлось и без ИИ. Что из этого вышло можно прочитать тут
Автор столкнулся с проблемой, что сайты с рецептами имеют слишком много рецептов для одних и тех же блюд, поэтому он решил создать парсер, который собирает все рецепты в один общий. Не обошлось и без ИИ. Что из этого вышло можно прочитать тут
Fly
Parsing Recipes with Robot Help
We parse just about any recipe site, getting rid of the cruft, with a little AI help.
❤4🤔1🍌1
Диаграмма связей от Alex Xu, которая показывает ключевые концепции систем кеширования.
Оригинальный пост
Оригинальный пост
👍4🔥4❤1
Выпущен Symfony 6.3.0
Здесь содержится информация о самых важных изменениях, а также о том как обновиться на новую версию
Здесь содержится информация о самых важных изменениях, а также о том как обновиться на новую версию
Symfony
Symfony 6.3.0 released (Symfony Blog)
Symfony 6.3.0 has just been released.
❤1
Хождение по граблям PDO: что скрывают за собой современные PHP ORM
Статья на основе доклада на конференции HighLoad++ 2022. На момент выступления автор работал старшим разработчиком в Delivery Club.
В ней он расскажет о темных и светлых сторонах современных ORM
Статья на основе доклада на конференции HighLoad++ 2022. На момент выступления автор работал старшим разработчиком в Delivery Club.
В ней он расскажет о темных и светлых сторонах современных ORM
Хабр
Хождение по граблям PDO: что скрывают за собой современные PHP ORM
Привет, Хабр! Меня зовут Валерий Горбачев. Давно пишу на PHP, занимаюсь опенсорсом (участвую в команде разработке Yii3 Framework ), организую митапы в родном Краснодаре и выступаю с докладами на...
👍4❤1🙏1
Небольшая подборка книг для PHP-разработчиков
Fundamentals of Web Development, 3rd Edition (2021)
PHP 8 Basics: For Programming and Web Development (2022)
Test-Driven Development with PHP 8: Build extensible, reliable, and maintainable enterprise-level applications using TDD and BDD with PHP (2023)
Fundamentals of Web Development, 3rd Edition (2021)
PHP 8 Basics: For Programming and Web Development (2022)
Test-Driven Development with PHP 8: Build extensible, reliable, and maintainable enterprise-level applications using TDD and BDD with PHP (2023)
Telegram
Книги для программистов
Fundamentals of Web Development, 3rd Edition (2021)
Автор: Randy Connolly
Количество страниц: 1031
Эта книга поможет вам создать веб-сайты корпоративного качества с использованием современных механизмов разработки. Практический подход и всестороннее понимание…
Автор: Randy Connolly
Количество страниц: 1031
Эта книга поможет вам создать веб-сайты корпоративного качества с использованием современных механизмов разработки. Практический подход и всестороннее понимание…
🔥3❤1
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤1👍1
Waterhole — это универсальная платформа для взаимодействия с аудиторией. Создавайте пространства, где ваше сообщество может обсуждать, предлагать и голосовать за идеи, задавать вопросы и публиковать развернутый контент — и все это в одном месте, под вашим собственным брендом и доменом.
waterhole.dev
Waterhole - Where Communities Thrive
The Laravel-powered discussion platform giving life to vibrant online communities for brands, creators, and teams.
❤1
Что такое генераторы и как их использовать?
Генераторы - это функции в PHP, которые используют ключевое слово yield для возврата значений по одному за раз, в то время как сохраняют свое состояние между вызовами. Это позволяет использовать генераторы для создания последовательностей значений, которые могут быть очень большими или бесконечными.
Генераторы могут быть использованы для различных задач, таких как генерация списка чисел или бесконечного потока данных, чтение больших файлов или баз данных по частям, итерации по структурам данных и многих других.
Чтобы определить генератор в PHP, необходимо создать функцию и использовать ключевое слово yield вместо return для возврата значений.
#вопросы_с_собеседований
Генераторы - это функции в PHP, которые используют ключевое слово yield для возврата значений по одному за раз, в то время как сохраняют свое состояние между вызовами. Это позволяет использовать генераторы для создания последовательностей значений, которые могут быть очень большими или бесконечными.
Генераторы могут быть использованы для различных задач, таких как генерация списка чисел или бесконечного потока данных, чтение больших файлов или баз данных по частям, итерации по структурам данных и многих других.
Чтобы определить генератор в PHP, необходимо создать функцию и использовать ключевое слово yield вместо return для возврата значений.
#вопросы_с_собеседований
👍10❤1
Статья рассказывает о том, как реализовать загрузку больших файлов по частям в Laravel с использованием пакета Livewire.
Тут описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет загружать файлы кусками и получать информацию о процессе загрузки. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки кусков файлов и сохранения их на сервере. Кроме того, рассматриваются вопросы безопасности и обработки ошибок при загрузке файлов.
Тут описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет загружать файлы кусками и получать информацию о процессе загрузки. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки кусков файлов и сохранения их на сервере. Кроме того, рассматриваются вопросы безопасности и обработки ошибок при загрузке файлов.
Fly
Chunked File Upload with Livewire
Uploading a file in chunks using Livewire
❤3
Выпущен AutoShell 1.0
AutoShell автоматически сопоставляет имена команд CLI с классами команд PHP в указанном пространстве имен, отражая указанный основной метод в этом классе для определения значений аргументов и параметров. Параметры метода могут быть скалярными значениями (int, float, string, bool) или массивами.
AutoShell не имеет зависимостей и требует минимального обслуживания. Простое добавление класса в исходный код в распознаваемом пространстве имен и с распознанным именем основного метода автоматически делает его доступным в виде команды.
Страница на Packagist
AutoShell автоматически сопоставляет имена команд CLI с классами команд PHP в указанном пространстве имен, отражая указанный основной метод в этом классе для определения значений аргументов и параметров. Параметры метода могут быть скалярными значениями (int, float, string, bool) или массивами.
AutoShell не имеет зависимостей и требует минимального обслуживания. Простое добавление класса в исходный код в распознаваемом пространстве имен и с распознанным именем основного метода автоматически делает его доступным в виде команды.
Страница на Packagist
👍4❤1🤔1
🧠 Наука принятия решений: как наш мозг взвешивает варианты и делает выбор
Порой мы совершаем, казалось бы, необдуманные поступки, однако это не так: наш мозг принимает решение за нас. На вопросы «Как?» и «Почему?» дает ответ нейроэкономика.
🔗 Основной сайт
🔗 Зеркало
Порой мы совершаем, казалось бы, необдуманные поступки, однако это не так: наш мозг принимает решение за нас. На вопросы «Как?» и «Почему?» дает ответ нейроэкономика.
🔗 Основной сайт
🔗 Зеркало
Библиотека программиста
🧠 Наука принятия решений: как наш мозг взвешивает варианты и делает выбор
Порой мы совершаем, казалось бы, необдуманные поступки, однако это не так: наш мозг принимает решение за нас. На вопросы «Как?» и «Почему?» дает ответ нейроэкономика.
👍5❤1
Какие можете посоветовать книги по шаблонам проектирования?⬇️⬇️⬇️
❤1
Пишем Telegram бота для распознавания голосовых сообщений и их обработки с помощью AI
Автор делится процессом создания бота, который расшифровывает голосовые сообщения и генерирует его краткий пересказ.
Автор делится процессом создания бота, который расшифровывает голосовые сообщения и генерирует его краткий пересказ.
Хабр
Пишем Telegram бота для распознавания голосовых сообщений и их обработки с помощью AI
Всем привет. Меня зовут Игорь Филиппов и я веб-разработчик. Вы, вероятнее всего, знаете, как прочно ChatGPT закрепился в медийном пространстве. Ежедневно выходят сотни статей и видео на эту тему,...
👍6
👔 Php разработчик middle
⛳️ NodaSoft
💼🥁 Удалёнка
💵 200 000 - 300 000 рублей
Подробная информация о вакансии
#вакансии
⛳️ NodaSoft
💼🥁 Удалёнка
💵 200 000 - 300 000 рублей
Подробная информация о вакансии
#вакансии
hh.ru
Вакансия PHP/Go разработчик в Москве, работа в компании ABCP (вакансия в архиве c 15 сентября 2025)
Зарплата: от 220000 до 450000 ₽ за месяц. Москва. Требуемый опыт: 1–3 года. Полная. Дата публикации: 01.09.2025.
❤2🍌2
Видео: PHP в 2023
В видео рассказывается про фишки современного php и о том, как он изменился за последние 10 лет
В видео рассказывается про фишки современного php и о том, как он изменился за последние 10 лет
YouTube
Why you should use PHP
Let's take a quick run through modern PHP.
Timestamps
00:00 Intro
00:24 Typed properties
00:25 Readonly properties and readonly classes
00:27 Promoted properties
00:28 Null coalescing
00:29 Nullsafe operator
00:30 Short arrow functions
00:32 Match operator…
Timestamps
00:00 Intro
00:24 Typed properties
00:25 Readonly properties and readonly classes
00:27 Promoted properties
00:28 Null coalescing
00:29 Nullsafe operator
00:30 Short arrow functions
00:32 Match operator…
👍5❤1
🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
Ссылка на статью
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
Ссылка на статью
❤6👍2🐳1
Статья посвящена реализации клиентской пагинации веб-страниц в Laravel с помощью Livewire. Традиционно пагинация на веб-страницах осуществляется на сервере, но автор обращает внимание на то, что использование клиентской пагинации может улучшить производительность и уменьшить количество запросов на сервер.
Здесь описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет обрабатывать клиентскую пагинацию. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки клиентской пагинации.
Также в статье рассматриваются особенности работы с клиентской пагинацией, такие как управление переходами между страницами и обработка изменений на клиентской стороне.
Здесь описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет обрабатывать клиентскую пагинацию. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки клиентской пагинации.
Также в статье рассматриваются особенности работы с клиентской пагинацией, такие как управление переходами между страницами и обработка изменений на клиентской стороне.
Fly
Improving Client Side Pagination with Livewire
We apply data accumulation and allowance to improve client side pagination with Livewire
❤7👍5