Библиотека пхпшника | 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
😈Открываем чит-коды технического интервью на позицию в сфере Data Science.

7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании.

👉Зарегистрироваться: https://proglib.io/w/f2a10b35

Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru

🚀 На вебинаре:

1. Обсудим задачи из реальных интервью в российские и европейские компании
2. Решим задачи на матрицы и вероятности
3. Научимся быстро тестировать статистические гипотезы для А/Б тестов
4. Обсудим, какая математика лежит под капотом ML алгоритмов
5. Узнаем, что делать, если математика становится слишком сложной

👉Зарегистрироваться: https://proglib.io/w/f2a10b35
2👍1
Какие знания в области математики требуются специалистам в Machine Learning и Data Science?

Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.

Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M
3👍2
Консольные приложения с Laravel Zero

Статья рассказывает о пакете Laravel Zero, который специализируется на создании консольных приложений на основе популярного фреймворка Laravel.

Статья подробно описывает основные возможности Laravel Zero, такие как
Поддержка фасадов, создание интерактивных меню и многое другое. Авторы статьи также предлагают ряд конкретных примеров использования Laravel Zero для различных задач, связанных с консольными приложениями, таких как интерактивные команды, обработка аргументов командной строки, генерация классов команд и т.д.
👍62
📝 Как правильно составить сопроводительное письмо программисту

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

🔗 Основной сайт
🔗 Зеркало
2👍2🍌1
Что такое Dependency Injection, и как он используется в PHP-приложениях?

Dependency Injection (DI) является паттерном проектирования, который используется в PHP-приложениях для управления зависимостями компонентов. Обычно зависимости передаются в класс через конструктор или методы инициализации. DI позволяет лучше управлять зависимостями, делая приложение более понятным и удобным для тестирования.

#вопросы_с_собеседований
10🤯2👍1👏1
Парсинг рецептов с помощью робота

Автор столкнулся с проблемой, что сайты с рецептами имеют слишком много рецептов для одних и тех же блюд, поэтому он решил создать парсер, который собирает все рецепты в один общий. Не обошлось и без ИИ. Что из этого вышло можно прочитать тут
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