50 библиотек для языка программирования PHP

МЕНЮ


Искусственный интеллект
Поиск
Регистрация на сайте
Помощь проекту

ТЕМЫ


Новости ИИРазработка ИИВнедрение ИИРабота разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика

Авторизация



RSS


RSS новости


Устали искать подходящие инструменты? И не нужно, ведь мы уже собрали 50 лучших библиотек для языка программирования PHP!

ТОП-50 библиотек для языка программирования PHP

Если вы хорошо знаете основы ООП, или же вы только начинающий разработчик, вам не обойтись без уже написанных профессионалами библиотек для разных случаев. В этой подборке мы собрали самые популярные из них.

Библиотеки для парсинга различных файлов и сайтов:

  1. symfony/dotenv –?библиотека для парсинга .env файла, где вы можете хранить настройки подключения к базе и прочие переменные.
  2. michelf/php-markdown –? парсер формата markdown на PHP.
  3. nikic/PHP-Parser –?парсер PHP кода для статического анализа.
  4. symfony/dom-crawler – продвинутая библиотека для парсинга html страниц и xml файлов.
  5. FriendsOfPHP/Goutte –?простая библиотека для парсинга сайтов.
  6. essence/essence –?библиотека для извлечения медиа-данных со страниц.

Библиотеки и различные ORM для работы с базами данных:

  1. phpthinktank/blast-orm –?простая ORM, основанная на Doctrine DBAL.
  2. gabordemooij/redbean –?а эта ORM не только позволяет избежать нативных SQL-запросов, но и менять схему таблиц вашей базы данных динамически.
  3. usmanhalalit/pixie –?удобный Query Builder. Можно использовать как во фреймворках, так и без них.
  4. makasim/yadm—библиотека для работы с СУБД MongoDB в PHP.

Роутинги и другие библиотеки по работе с урлами:

  1. nikic/fast-route –?быстрый роутинг, основанный на регулярных выражениях.
  2. thephpleague/route –?ещё один популярный роутинг от thephpleague.
  3. jwage/purl –?удобная объектно-ориентированная библиотека для манипуляции урлами.

Библиотеки по реализации аутентификации на сайте:

  1. cartalyst/sentinel –?универсальная библиотека для аутентификации и авторизации пользователей.
  2. firebase/php-jwt – имплементация JWT на PHP.
  3. PHPGangsta/GoogleAuthenticator –?у этой библиотеки не только мощное название, но и мощный функционал: с ней вы сможете реализовать двухфакторную аутентификацию через Google.

Библиотеки для работы с электронными адресами:

  1. Не уверены, существует ли на самом деле электронный адрес, введённый пользователем? Откройте для себя библиотеку FGRibreau/mailchecker.
  2. egulias/EmailValidator –?валидатор электронных адресов для языка программирования PHP.

Библиотеки для создания различных ботов:

  1. irazasyed/telegram-bot-sdk – всё ещё одна из лучших библиотек для создания Telegram ботов.
  2. iranianpep/botonomous –?библиотека для создания ботов в Slack.

Библиотеки-генераторы фейковых данных и даже целого функционала на сайте:

  1. fzaninotto/faker?–?библиотека для генерации фейковых данных разных типов и размера.
  2. spatie/menu –?кому что, а нам генерация меню. Попробуйте, это и правда здорово.
  3. nelmio/alice?–?ещё одна библиотека для генерации фейковых данных.
  4. whiteoctober/Pagerfanta –?библиотека для тех, кому надоело делать пагинацию вручную и хочется готового решения.
  5. ausi/slug-generator?–?генератор slug.
  6. Gregwar/Captcha –?актуальная на сегодняшний момент библиотека для создания капчи на сайте.
  7. appzcoder/crud-generator –?генератор crud для Laravel для особо ленивых.
  8. PicoPrime/barcodegen –?генератор штрих-кодов.

Различные реализации поисковых движков на PHP:

  1. elastic/elasticsearch-php – PHP-клиент для поискового движка Elasticsearch.
  2. teamtnt/tntsearch –?полнотекстовый поиск для языка программирования PHP.

Синтаксический сахар на каждый день: обёртки стандартных функций и статические анализаторы:

  1. Любите ООП? Тогда скачайте библиотеку bocharsky-bw/Arrayzy. Она предоставляет объектно-ориентированную обёртку над всеми встроенными функциями по работе с массивами.
  2. filp/whoops –? библиотека для красивого вывода ошибок в браузере, или, другими словами, whoops.
  3. sensiolabs-de/deprecation-detector – библиотека для тех, кто не успевает развиваться вместе с PHP и часто натыкается на deprecated методы в коде. Эта библиотека будет отслеживать и подсказывать, если вы используете устаревшие интерфейсы, классы или методы.

Продвинутые библиотеки на PHP, добавляющие необычный для языка функционал:

  1. icicleio/concurrent –?библиотека для параллельного программирования на PHP.
  2. reactphp/react –?низкоуровневая библиотека для асинхронного программирования на PHP.
  3. lavary/crunz –?продвинутая библиотека для работы с cron-задачами.
  4. lstrojny/functional-php –?библиотека для функционального программирования на PHP.

Различные HTTP и почтовые клиенты:

  1. guzzle/guzzle –?про этот HTTP клиенты должны были слышать все. А если нет, беритесь за изучение.
  2. swiftmailer/swiftmailer –?почтовый клиент для отправки сообщений.

Готовые приложения на PHP для наглядного примера того, как надо или не надо делать проекты:

  1. Вы только знакомитесь с основами языка PHP? Или уже профессионал? В любом случае вы можете писать плохой код. s4n7h0/xvwa –?это не библиотека или фреймворк, это намеренно плохо написанное приложение, которое покажет, как писать ни в коем случае нельзя.
  2. GitaminHQ/Gitamin –?не библиотека, а клон GitHub на Laravel. Подойдёт в качестве тренировочного проекта для новичков.

И под конец интересные библиотеки на любой случай:

  1. bitExpert/disco –?Dependency Injection контейнер на PHP, совместимый со стандартом PSR-11.
  2. briannesbitt/Carbon –?с этой библиотекой должны быть знакомы все. Она позволяет удобно работать с датой и временем.
  3. malukenho/PsyGit –?кому-то может понравиться эта библиотека. Она позволяет работать с Git через PHP. Здорово, правда?
  4. azuyalabs/yasumi –?а эта библиотека позволит вам рассчитывать время до национальных праздников.
  5. wapmorgan/Morphos –?библиотека для тех, кто следит за грамотой в своём приложении. Среди основных функций: правильное склонение имён существительных, географических названий и количественных числительных.
  6. PHPOffice/PhpSpreadsheet –?библиотека для чтения и записи в Excel таблицы.
  7. Payum/Payum –?инструмент для работы с различными платёжными системами.
  8. mjaschen/phpgeo –?библиотека для работы с географическими координатами.
  9. Seldaek/monolog –?библиотека для логирования.

Источник: proglib.io

Комментарии: