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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
2🍌1
Работа со сторонними сервисами в laravel

Статья рассказывает о том, как интегрировать сторонние сервисы в проекты на Laravel.
3👍1
🚩 Кому не подходит работа в IT: 6 красных флагов

Давно хочешь вкатиться в АйТи и думаешь, что это идеальная работа для тебя? А давай проверим?

Ссылка на статью
👍4🐳21
Что такое JIT? Как он работает?

JIT (Just-in-Time) - это метод компиляции, который используется для повышения производительности программного кода. Он относится к процессу компиляции кода в машинный код во время выполнения программы, а не на этапе предварительной компиляции.

В PHP JIT был введен в версии PHP 8. При использовании JIT, PHP-код не компилируется в машинный код заранее. Вместо этого, JIT компилирует части кода на лету во время выполнения программы. Благодаря этому, JIT может оптимизировать и ускорить выполнение кода, что может привести к улучшению производительности веб-приложений на PHP.

JIT-компилятор в PHP 8 называется "Tracing JIT". Он отслеживает и анализирует петли кода, выполняющиеся множество раз, и компилирует их в машинный код для более быстрого выполнения. Однако не весь код будет подвергнут JIT-компиляции, а только те части, которые часто выполняются.

#вопросы_с_собеседований
👍192
Генерация и валидация чисел по алгоритму Луна

Алгоритм Луна (Luhn algorithm) - это процесс вычисления контрольной цифры для числа в соответствии со стандартом ISO/IEC 7812. Процесс предназначен, в первую очередь, для выявления ошибок, вызванных с непреднамеренным искажением данных. Например, при ручном вводе номера карты или любого другого числа.

Здесь показано, как он работает и рассматривается инструмент для формирования номеров по алгоритму.
👍51
🗺️💼 Трудоустройство в России и за рубежом: в чем ключевые отличия

Давно мечтали устроиться на работу в иностранную IT-компанию и получать зарплату в долларах или евро? Давайте разберемся, как происходит отбор за рубежом и чем он отличается от трудоустройства в России.
😁9👍21
Аутентификация API в Laravel

Статья на сайте Laravel News рассказывает о аутентификации API в фреймворке Laravel. Она объясняет, что API-аутентификация позволяет проверить подлинность запросов к API и управлять доступом к ресурсам.

Здесь описано, как создать токены аутентификации для API в Laravel, используя пакет Laravel Sanctum. Он предоставляет простой способ создания и управления токенами доступа. А также его сравнивают с Laravel Passport
4
👨‍💻 Тест: есть ли у вас способности к программированию?

Этот тест поможет определить наличие у вас потенциала к программированию на интуитивном уровне. Постарайтесь отвечать честно, основываясь на своих личных предпочтениях и склонностях.
🍌102👍2😁21
Образ Docker для взлома интерпретатора PHP

Удобный образ Docker для отслеживания ошибок PHP (ошибок сегментации), для разработки расширений или изменений самого интерпретатора PHP.
👍42
Создание собственного движка шаблонов на PHP

Статья рассказывает о том, как создать собственный шаблонный движок в PHP для рендеринга выражений с использованием оператора "echo".

Автор статьи объясняет, что шаблонный движок - это инструмент, который позволяет разработчикам отделить логику приложения от его представления. Он описывает базовую структуру шаблонного движка, включая классы и методы, необходимые для парсинга шаблонов и выполнения операторов "echo" внутри них.
👍7🍌21
Happy Inc Worker

Библиотека для реализации долгоживущих воркеров от Валентина Удальцова.
👍137🍌4
Небольшие, но мощные приложения CLI с Minicli

данная статья объясняет, как создать маленькое, но мощное приложение командной строки с помощью библиотеки Minicli в PHP.

Автор статьи начинает с введения в работу с командной строкой и объясняет преимущества создания CLI-приложений, таких как простота использования, скорость и поддержка автоматизации задач.

Затем автор предоставляет подробный обзор Minicli - легковесной библиотеки PHP, предназначенной для создания CLI-приложений. Он объясняет, как установить Minicli и как использовать его для создания команд командной строки.
👍97😁1
Важно: правила площадки❗️

1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев

2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан

3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан

Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot

Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
9😁7👍6
Интерфейсы в Laravel: лучшие практики для поддерживаемого и тестируемого кода

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

Здесь объясняется, что интерфейсы - это контракт, описывающий, какие методы должны быть реализованы классом. Они помогают разделить интерфейс пользователя и реализацию, облегчают поддержку и изменения кода, а также облегчают тестирование.

Статья начинается с объяснения основных понятий, связанных с интерфейсами. Затем представляется несколько практических примеров использования интерфейсов в Laravel. Он объясняет, как создавать и реализовывать интерфейсы, как использовать их в классах и контроллерах Laravel, а также как использовать типизацию аргументов функций для улучшения читаемости и поддерживаемости кода.
9👍5