Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.1K subscribers
1.49K photos
24 videos
26 files
4.21K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Парсинг рецептов с помощью робота

Автор столкнулся с проблемой, что сайты с рецептами имеют слишком много рецептов для одних и тех же блюд, поэтому он решил создать парсер, который собирает все рецепты в один общий. Не обошлось и без ИИ. Что из этого вышло можно прочитать тут
4🤔1🍌1
Диаграмма связей от Alex Xu, которая показывает ключевые концепции систем кеширования.

Оригинальный пост
👍4🔥41
Выпущен Symfony 6.3.0

Здесь содержится информация о самых важных изменениях, а также о том как обновиться на новую версию
1
Хождение по граблям PDO: что скрывают за собой современные PHP ORM

Статья на основе доклада на конференции HighLoad++ 2022. На момент выступления автор работал старшим разработчиком в Delivery Club.

В ней он расскажет о темных и светлых сторонах современных ORM
👍41🙏1
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
1👍1
Waterhole — это универсальная платформа для взаимодействия с аудиторией. Создавайте пространства, где ваше сообщество может обсуждать, предлагать и голосовать за идеи, задавать вопросы и публиковать развернутый контент — и все это в одном месте, под вашим собственным брендом и доменом.
1
Пишите в комменты, сколько времени потребовалось вам
4🌚2
Что такое генераторы и как их использовать?

Генераторы - это функции в PHP, которые используют ключевое слово yield для возврата значений по одному за раз, в то время как сохраняют свое состояние между вызовами. Это позволяет использовать генераторы для создания последовательностей значений, которые могут быть очень большими или бесконечными.

Генераторы могут быть использованы для различных задач, таких как генерация списка чисел или бесконечного потока данных, чтение больших файлов или баз данных по частям, итерации по структурам данных и многих других.

Чтобы определить генератор в PHP, необходимо создать функцию и использовать ключевое слово yield вместо return для возврата значений.

#вопросы_с_собеседований
👍101
Статья рассказывает о том, как реализовать загрузку больших файлов по частям в Laravel с использованием пакета Livewire.

Тут описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет загружать файлы кусками и получать информацию о процессе загрузки. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки кусков файлов и сохранения их на сервере. Кроме того, рассматриваются вопросы безопасности и обработки ошибок при загрузке файлов.
3
Выпущен AutoShell 1.0

AutoShell автоматически сопоставляет имена команд CLI с классами команд PHP в указанном пространстве имен, отражая указанный основной метод в этом классе для определения значений аргументов и параметров. Параметры метода могут быть скалярными значениями (int, float, string, bool) или массивами.

AutoShell не имеет зависимостей и требует минимального обслуживания. Простое добавление класса в исходный код в распознаваемом пространстве имен и с распознанным именем основного метода автоматически делает его доступным в виде команды.

Страница на Packagist
👍41🤔1
🧠 Наука принятия решений: как наш мозг взвешивает варианты и делает выбор

Порой мы совершаем, казалось бы, необдуманные поступки, однако это не так: наш мозг принимает решение за нас. На вопросы «Как?» и «Почему?» дает ответ нейроэкономика.

🔗 Основной сайт
🔗 Зеркало
👍51
Какие можете посоветовать книги по шаблонам проектирования?⬇️⬇️⬇️
1
🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику

Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.

Ссылка на статью
6👍2🐳1
Статья посвящена реализации клиентской пагинации веб-страниц в Laravel с помощью Livewire. Традиционно пагинация на веб-страницах осуществляется на сервере, но автор обращает внимание на то, что использование клиентской пагинации может улучшить производительность и уменьшить количество запросов на сервер.

Здесь описывается, как использовать пакет Livewire для создания интерфейса пользователя, который позволяет обрабатывать клиентскую пагинацию. Далее автор статьи объясняет, как настроить контроллер в Laravel для обработки клиентской пагинации.

Также в статье рассматриваются особенности работы с клиентской пагинацией, такие как управление переходами между страницами и обработка изменений на клиентской стороне.
7👍5