учебные ресурсы
Справочные сообщества, блоги, веб-сайты, статьи, книги, видео и другие ресурсы, связанные с PHP.
PHP-сайты
- PHP The Right Way — Краткое справочное руководство по практике PHP
- Лучшие практики PHP — Лучшие практики PHP
- Чистый код PHP — стандарт кодирования PHP.
- Еженедельные новости PHP - Еженедельные новости PHP
- Защита PHP – О безопасности PHP
- PHP Fig — интерактивная группа PHP Framework
- PHP School — ресурс для изучения PHP с открытым исходным кодом.
- PHPTrends — поиск быстро развивающихся PHP-библиотек.
- Практика PHP-разработчика
Рекомендуемая статья
- Руководство по созданию безопасного программного обеспечения PHP 2018 года — перевод на китайский язык: Руководство по созданию безопасного программного обеспечения PHP 2018 года
- Advanced-php — многопроцессный PHP, сокеты и другие статьи по теме
- ИЗУЧИТЕ РЕГЕКСУ ЛЕГКО - Обучение регулярным выражениям
Другие веб-сайты
- Open Web Application Security Project (OWASP) — сообщество по безопасности программного обеспечения с открытым исходным кодом.
- WebSec IO — сообщество веб-безопасности
- Семантическое управление версиями — семантическое управление версиями
- Atlassian Git Tutorials — серия руководств по Git.
- Серверы для хакеров – связанные с эксплуатацией и обслуживанием серверов.
- быть профессиональным программистом — различные превосходные материалы, артефакты и фреймворки, используемые на пути к тому, чтобы стать профессиональным программистом.
- База данных рекомендаций по безопасности PHP — база данных рекомендаций по безопасности PHP.
PHP-книги
- Современный PHP. Автор является создателем PHP Tao и автором Slim framework.
- Современный PHP (китайская версия)
- PHP Панды
- ppts_for_php2017 – 2017 Третья Глобальная конференция разработчиков PHP PPT/Keynote
- PHP-структура данных и алгоритмы
- Шаблоны проектирования DesignPatternsPHP-php
- DesignPatternsPHP (китайская версия)
Другие книги
- Командная строка Linux — руководство по командной строке Linux
- архитектура.оф.интернет-продукт - техническая архитектура интернет-компании
- Architect-awesome — карта технологий бэкэнд-архитектора
Управление зависимостями
Пакеты и платформы для управления зависимостями
- Composer/Packagist — менеджер пакетов и зависимостей.
- композитор/установщики — установщик библиотеки Composer для нескольких платформ.
- hirak/prestissimo — параллельная установка зависимостей Composer
- композитор/сатис — создать частный репозиторий пакетов Composer.
- FriendsOfPHP/pickle — установщик расширений PHP
- Melody - Инструмент для создания одного файла скриптов Composer.
- tommy-muehle/tooly-composer-script — библиотека для управления файлами PHAR с помощью Composer.
Рамки
Фреймворк веб-разработки
- laravel/laravel — простая и элегантная среда веб-разработки PHP.
- symfony/symfony — фреймворк независимых компонентов (SP2)
- yiisoft/yii2 — высокопроизводительный PHP-фреймворк для разработки крупномасштабных веб-приложений.
- cakephp/cakephp — эффективная среда разработки приложений (CP).
- phalcon/cphalcon — высокопроизводительная платформа расширений C.
- Yaf — платформа расширения C брата Няо.
- overtrue/yaf-skeleton — поддерживается тестируемый скелет и композитор Yaf.
- Swoole — асинхронный механизм сетевой связи PHP для производственных сред.
- SwooleDistributed/SwooleDistributed — распределенная полностековая платформа Swoole
- swoft-cloud/swoft — основан на собственной сопрограмме Swoole, высокопроизводительной платформе сопрограмм PHP новой эры https://www.swoft.org
- Hyperf-cloud/hyperf — микросервисная среда PHP-сопрограмм корпоративного уровня.
- mixstart/mixphp — трехрежимная высокопроизводительная PHP-инфраструктура на базе Swoole с FPM, резидентной памятью и сопрограммой (полная документация по разработке) http://mixphp.cn
- hhxsv5/laravel-s — интегрировать Swoole в Laravel или Lumen
- swooletw/laravel-swoole — Высокопроизводительный HTTP-сервер на основе Swoole. Ускорьте работу приложений Laravel или Lumen.
- scil/LaravelFly — абсолютно безопасное решение для запуска Laravel с помощью Swoole + Swoole Coroutine + Safety + Tinker Online.
- garveen/laravoole — Laravel && (Swoole || Workerman) для работы в 10 раз быстрее, чем php-fpm
- easy-swoole/easyswoole — легко использовать swoole, как echo «hello world»;
- bingcool/swoolefy — swoolefy — это легкая, высокопроизводительная платформа с открытым API и сервисом приложений MVC на уровне сопрограммы, основанная на Swoole.
- youzan/zan — PHP-фреймворк Youzan с открытым исходным кодом (обслуживание остановлено)
- php-msf — платформа микросервисов с открытым исходным кодом Camera360
- Biny — высокопроизводительный и сверхлегкий PHP-фреймворк Tencent с открытым исходным кодом.
- zendframework/zendframework — Zend Framework
Компоненты
- auraphp — пакет независимых компонентов
- Hoa Project — коллекция PHP-компонентов.
- andersao/l5-repository — поддержка режима разработки репозитория
Конфигурация
Загрузка библиотек классов и расширений для файлов конфигурации
- Yaconf — высокопроизводительное расширение управления конфигурацией.
- config — легкий загрузчик конфигурации, поддерживающий файлы PHP, INI, XML, JSON, YAML.
- Zend-конфигурация
- phpdotenv — прочитать глобальную переменную с наивысшим приоритетом в .env.
- symfony/yaml — Загрузка и удаление файлов конфигурации YAML.
Микрофреймворки
Микрофреймворк и маршрутизация
- Lumen — микрофреймворк на основе Laravel.
- Silex — микрофреймворк на основе компонентов Symphony2.
- Silex Skeleton — основа проекта для Silex
- Silex Web Profiler — панель инструментов веб-отладки для Silex
- Slim — еще один простой микрофреймворк.
- потрясающий-тонкий
- Slim Skeleton — фреймворк для Slim
- Slim View — пользовательский набор представлений для Slim
- Slim Middleware — коллекция специального промежуточного программного обеспечения для Slim.
- slim-skeleton — реализует MVC и некоторые компоненты на базе Slim
- тонкий шаблон
- Bullet PHP — микрофреймворк для создания REST API.
- Proton — микро PHP-фреймворк.
- Blink — микро-высокопроизводительная веб-инфраструктура для создания «долгоработающих» сервисов.
- Flight — расширяемый микрофреймворк PHP.
Маршрутизаторы
- Fast Route — эффективная библиотека маршрутизации.
- Route — библиотека маршрутизации на основе Fast Route.
- Pux — еще одна эффективная библиотека маршрутизации.
- Klein — гибкая библиотека маршрутизации
- Macaw — простой PHP-маршрутизатор, очень компактный, быстрый и сексуальный.
Шаблонизатор
Библиотеки и инструменты для шаблонов и лексического анализа
- Twig — комплексный язык шаблонов
- asm89/twig-cache-extension — библиотека кэширования фрагментов шаблона для Twig
- rcrowe/TwigBridge — поддержка механизма шаблонов Twig
- Mustache — язык шаблонов Mustache, реализованный на PHP.
- Phly Mustache — еще одна PHP-реализация языка шаблонов Mustache.
- MtHaml — язык шаблонов HAML, реализованный на PHP.
- PHPTAL — язык шаблонов TAL, реализованный на PHP.
- Plates — оригинальная библиотека шаблонов PHP.
- Lex — легкий парсер шаблонов.
- Aura.View — предоставляет TemplateView и TwoStepView.
Генераторы статических сайтов
Инструменты предварительной обработки для создания содержимого веб-страницы
- Sculpin — инструмент для конвертации Markdown и Twig в статический HTML.
- Phrozn — еще один инструмент ithub для конвертации Textile, Markdown и Twig в HTML.
- Пресс
- Couscous — инструмент для преобразования документов Markdown в HTML и публикации их на странице Github.
HTTP
Библиотека для HTTP и парсинга веб-сайтов
- guzzle/guzzle — полноценный HTTP-клиент
- amphp/artax — асинхронный HTTP-клиент для PHP
- Buzz – еще один HTTP-клиент
- Запросы — простая HTTP-библиотека.
- HTTPFul — связанный HTTP-клиент.
- FriendsOfPHP/Goutte — простой веб-скребок
- PHP VCR — библиотека для записи и воспроизведения HTTP-запросов.
- php-curl-class — класс Curl для PHP
- Beanbun — многопроцессная среда веб-сканирования
- php-mod/curl — класс PHP Curl
- medz/cors — промежуточное программное обеспечение PHP CORS (совместное использование ресурсов между источниками).
- barryvdh/laravel-cors — поддержка междоменного совместного использования ресурсов.
- lezhnev74/openapi-psr7-validator — проверяет сообщения PSR-7 (HTTP-запрос/ответ) на соответствие спецификациям OpenAPI.
МЫЛО
- Soap-client — SOAP-клиент общего назначения для PHP.
- мыльный клиент — реализация PHP спецификаций клиента SOAP 1.1 и 1.2.
- wsdl2phpgenerator — Простая утилита и библиотека классов для генерации классов PHP из файла wsdl.
- laravel-soap — клиент протокола Soap
Промежуточное ПО
Промежуточное ПО для создания библиотек приложений
URL-адрес
Библиотека для парсинга URL-адресов
- Purl — библиотека манипуляции URL-адресами.
- PHP Domain Parser — анализатор локальных суффиксов.
- Uri — простая библиотека манипуляции URL-адресами.
Электронная почта
Библиотека для отправки и анализа электронных писем
- Swiftmailer/swiftmailer — почтовое решение
- PHPMailer/PHPMailer — еще одно почтовое решение.
- nette/mail — простой и элегантный модуль отправки электронной почты.
- tedivm/Fetch — библиотека IMAP
- willdurand/EmailReplyParser — библиотека анализатора ответов электронной почты.
- henrikbjorn/Stampie — библиотека для почтовых сервисов, таких как SendGrid, PostMark, MailGun и Mandrill.
- tijsverkoyen/CssToInlineStyles — встроенная библиотека CSS для шаблонов электронной почты.
- nojacko/email-validator — компактная библиотека проверки электронной почты.
- egulias/EmailValidator — PHP-библиотека проверки электронной почты
- Snowfire/Beautymail — HTML-шаблон электронной почты Laravel
Операции с файлами (Файлы)
Об обработке файлов и проверке типов MIME
- symfony/finder — находите файлы и каталоги с помощью интуитивно понятного и удобного интерфейса.
- Gaufrette — уровень абстракции для файловых потоков.
- thephpleague/flysystem — еще один уровень абстракции для файловых потоков.
- Canal — библиотека для проверки типов интернет-медиа.
- Типы Apache MIME — библиотека для анализа типов MIME Apache.
- Ferret — библиотека обнаружения MIME.
- Hoa Mime — еще одна библиотека обнаружения MIME.
- Lurker — библиотека отслеживания активов
- PHP File Locator — библиотека для поиска файлов в больших проектах.
- PHP FFmpeg — библиотека для упаковки видео FFmpeg.
- GrahamCampbell/Laravel-Flysystem — работа файловой системы, поддержка нескольких платформ.
Транслировать
Библиотеки для обработки потоков
- Streamer — простая объектно-ориентированная библиотека-оболочка потока.
Внедрение зависимостей
Библиотека, реализующая шаблон проектирования внедрения зависимостей.
- Pimple — небольшой контейнер для внедрения зависимостей.
- контейнер-взаимодействие — совместимость контейнеров
- Auryn — еще один небольшой контейнер для внедрения зависимостей.
- Контейнер — еще один гибкий контейнер для внедрения зависимостей.
- PHP DI — внедрение зависимостей с использованием аннотаций
- Acclimate — общий интерфейс для контейнеров внедрения зависимостей и локаторов сервисов.
- Symfony DI — компонент внедрения зависимостей (SF2)
- Твиттер
- простой контейнер
- Дин
- di — контейнер и инжектор Yii DI
Изображения
Библиотека для обработки изображений
- Вмешательство/изображение — библиотека манипулирования изображениями
- Intervention/imagecache — инструмент улучшения кэша изображений.
- Imagine — библиотека обработки изображений
- Sybio/ImageWorkshop — еще одна библиотека обработки изображений.
- Sybio/GifFrameExtractor — библиотека для извлечения информации о кадре GIF-анимации.
- Sybio/GifCreator — библиотека для создания анимированных GIF-файлов из нескольких изображений.
- nmcteam/image-with-text — Библиотека для встраивания текста в изображения.
- php-loep/color-extractor — Библиотека для извлечения цветов из изображений
- thephpleague/glide — библиотека обработки изображений по требованию.
- psliwa/image-optimizer — библиотека для оптимизации изображений.
- PHPThumb — библиотека обработки миниатюр.
- t0k4rt/phpqrcode — библиотека генерации QR-кода
- endroid/qr-code — еще одна библиотека генерации QR-кода.
- Bacon/BaconQrCode — генератор QR-кода для PHP
- SimpleSoftwareIO/simple-qrcode — инструмент для генерации QR-кода
- lsolesen/pel — библиотека PHP Exif
- php-exif — библиотека чтения информации PHP Exif
- Gregwar/Image — библиотека обработки изображений
- Грегвар/Капча - Графическая капча
- google/recaptcha — код подтверждения google reCAPTCHA Клиентская библиотека
- mewebstudio/captcha — решение для кода проверки изображения
Тестирование
Библиотека для тестирования кода и генерации тестовых данных.
- PHPUnit — фреймворк модульного тестирования.
- DBUnit — библиотека тестирования кода для PHPUnit.
- ParaTest — библиотека параллельного тестирования для PHPUnit
- PHPSpec — библиотека модульного тестирования, основанная на спецификациях.
- Codeception — полнофункциональная среда тестирования.
- AspectMock — фреймворк для PHPUnit/Codeception.
- Atoum — простая библиотека тестирования
- Mockery — библиотека макетов объектов для тестирования.
- Phake — еще одна библиотека макетов объектов для тестирования.
- Prophecy — мощный фреймворк для насмешек.
- Faker — библиотека генерации фейковых данных
- Samsui — еще одна библиотека генерации псевдоданных.
- Алиса — Библиотека для генерации сложных данных
- Behat — среда тестирования для разработки на основе поведения (BDD).
- Pho — еще одна среда тестирования для разработки, основанной на поведении.
- Mink — приемочное веб-тестирование
- HTTP Mock — библиотека для имитации HTTP-запросов в модульных тестах.
- VFS Stream — оболочка потока виртуальной файловой системы для тестирования.
- VFS — еще одна виртуальная файловая система для тестирования.
- Locust — современная библиотека нагрузочного тестирования, разработанная на Python.
- Peridot — платформа событийно-ориентированного тестирования.
- SimpleTest — модульное тестирование PHP
- testbench — инструмент модульного тестирования расширений Laravel.
- laracasts/TestDummy — инструмент создания фейковых данных от Laracasts
Непрерывная интеграция
Непрерывно интегрированные библиотеки и приложения
- Travis CI — платформа непрерывной интеграции
- SemaphoreCI — платформа непрерывной интеграции программ с открытым исходным кодом и частных проектов.
- PHPCI — платформа непрерывной интеграции с открытым исходным кодом для PHP.
- Sismo — серверная библиотека непрерывного тестирования.
- Jenkins — платформа непрерывной интеграции на базе PHP.
- JoliCi — клиент непрерывной интеграции на базе Docker, разработанный на PHP.
Документация
Библиотека для формирования проектной документации
- Sami — генератор документации API
- APIGen — еще один генератор документации API.
- PHP Documentor 2 — Генератор документов
- phpDox — генератор документации для проектов PHP (не только документации API)
- swagger-php — библиотека аннотаций и синтаксического анализа PHP Swagger.
Безопасность
Библиотека для генерации безопасных случайных чисел, шифрования данных, сканирования уязвимостей и токенов.
- ezyang/htmlpurifier — стандартный HTML-фильтр.
- random_compat — библиотека для генерации безопасных случайных чисел для PHP5.x (встроенные функции
random_bytes()
и random_int()
доступны для PHP7) - RandomLib — библиотека для генерации случайных чисел и случайных строк.
- True Random — библиотека для генерации случайных чисел с помощью www.random.org.
- SecurityMultiTool — библиотека безопасности PHP.
- PHPSecLib — библиотека безопасной связи на чистом PHP.
- TCrypto — простой репозиторий шифрования «ключ-значение».
- PHP IDS — структурированный уровень безопасности для PHP.
- PHP SSH — объектно-ориентированная библиотека-оболочка SSH.
- IniScan — инструмент для проверки безопасности INI-файлов PHP.
- SensioLabs Security Check — веб-инструмент, который проверяет зависимости Composer на соответствие рекомендациям по безопасности.
- Zed — интегрированный инструмент тестирования на проникновение для веб-приложений.
- php-ограничитель скорости
- xxtea-php — библиотека алгоритмов шифрования XXTEA для PHP.
- mewebstudio/Purifier — фильтрация белого списка отправленных пользователем Html
- defuse/php-encryption — библиотека шифрования с симметричным ключом
- paragonie/halite — оболочка libsodium, предоставляющая расширенный интерфейс шифрования.
Пароли
Библиотеки и инструменты для обработки и хранения паролей, библиотеки различных кодировок
- ircmaxell/password_compat — библиотека совместимости для новой функции паролей PHP5.5.
- phpass — портативная платформа хеширования паролей.
- ircmaxell/PHP-PasswordLib — библиотека для генерации и проверки паролей.
- ircmaxell/password-policy — библиотека правил паролей для PHP и JavaScript.
- jeremykendall/password-validator — библиотека для проверки и обновления хэшей паролей.
- bjeavons/zxcvbn-php — PHP-библиотека оценки надежности пароля для отображения на основе Zxcvbn JS.
- timoh6/GenPhrase — библиотека для генерации безопасных случайных паролей.
- tuupola/base62 — библиотека кодирования base62 (приложение с сокращенным URL-адресом)
- Stephen-hill/base58php — библиотека кодирования base58 (уникальный метод кодирования, используемый в Биткойне, в основном используемый для генерации адресов биткойн-кошельков)
- base85 — библиотека кодирования base85 (дальнейшее сжатие данных на основе base64, применяемое к языку Adobe PostScript и формату документов PDF)
- bjeavons/zxcvbn-php — библиотека для оценки надежности пароля. Чем выше надежность, тем сложнее взломать пароль.
Анализ кода
Инструменты для анализа, синтаксического анализа и управления базами кода.
- PHP Parser — парсер PHP, написанный на PHP.
- PHPPHP — виртуальная машина PHP, реализованная на PHP.
- PHPSandbox – среда песочницы для PHP.
- Dissect — сборник инструментов для лексического и синтаксического анализа.
- PHP Mess Detector — библиотека, которая сканирует код на наличие ошибок, неоптимального кода и неиспользуемых параметров.
- PHP_CodeSniffer — инструмент спецификации кода PHP/CSS/JS и проверки качества.
- PHP CS Fixer — инструмент спецификации PHP-кода и проверки качества.
- phpmd — инструмент спецификации PHP-кода и проверки качества.
- PHPCPD — библиотека для обнаружения скопированного и вставленного кода.
- PHP Analyzer — библиотека для анализа ошибок в PHP-коде.
- PHP Manipulator — библиотека для анализа и изменения исходного кода PHP.
- PHP Metrics — статическая библиотека измерений.
- Браузер рефакторинга PHP — инструмент командной строки для рефакторинга PHP-кода.
- php-semver-checker — инструмент командной строки для сравнения версий.
- UBench — простая небольшая библиотека для тестирования производительности.
- Athletic — библиотека сравнительного анализа на основе аннотаций.
- Mondrian — инструмент анализа кода с использованием теории графов
- Scrutinizer — веб-инструмент для проверки PHP-кода.
- PHPLOC — инструмент для быстрой оценки размера вашего PHP-проекта.
- PHPCheckstyle — инструмент, помогающий соблюдать определенные правила кодирования.
- PhpDependencyAnaанализ — инструмент для создания настраиваемых диаграмм зависимостей.
- Code Climate — автоматизированная проверка кода
- Ошибка PHP — используется для преобразования стандартных сообщений об ошибках PHP, в основном используется для отладки во время разработки.
- psalm — инструмент статического анализа, который помогает выявить возможные ошибки в вашем коде.
- phan — инструмент статического анализа кода
- phpstan — инструмент статического анализа кода
- PHPLint — используется для определения синтаксиса файлов PHP (поддерживает несколько процессов на основе
php -l
)
Архитектурный
Библиотеки о шаблонах проектирования, соглашениях программирования и организации кода.
- PHP Option — библиотека типов опций PHP.
- Линейка — простой механизм без сохранения состояния для создания экологических правил.
- Finite — простой конечный автомат PHP.
- Compose — функциональная библиотека композиции.
- Monad PHP — простая библиотека Monad
- Patchwork — библиотека, которая переопределяет пользователей
- Галапагосские острова: эволюция переключения языков
- Шаблоны проектирования PHP — библиотека примеров шаблонов проектирования, реализованных на PHP.
- Функциональный PHP — библиотека функционального программирования.
- Lib Accessor — библиотека, упрощающая доступ.
- Iter — библиотека, предоставляющая примитивы итерации с использованием генераторов.
- laracasts/Laravel-5-Generators-Extended — инструмент быстрой генерации кода, созданный Laracasts.
- symfony/workflow — компонент Workflow предоставляет инструменты для управления рабочим процессом или конечным автоматом.
Отладка и профилирование
Библиотеки и инструменты для отладки кода
- xDebug — инструмент отладки и профилирования PHP.
- упс
- PHP Debug Bar — панель инструментов отладки.
- Консоль PHP — консоль веб-отладки
- PHP-консоль Barbushin — инструмент управления веб-отладкой с использованием Google Chrome.
- PHPDBG — интерактивный PHP-отладчик.
- Tracy — простая библиотека обнаружения ошибок, регистрации и измерения времени.
- Z-Ray — инструмент отладки и профилирования
- xHprof — инструмент оценки производительности PHP с открытым исходным кодом Facebook.
- xhprof — версия сообщества, основанная на официальном форке версии (поддерживает PHP7)
- xhprof.io — реализует пользовательский интерфейс для сохранения данных xhprof и отображения данных.
- xhgui — еще один пользовательский интерфейс для сохранения и отображения данных xhprof.
- Blackfire.io — профилировщик кода с низкими издержками.
- Kint — инструмент отладки и профилирования
- phptrace — инструмент отслеживания выполнения PHP 360 с открытым исходным кодом
- php-apm — управление производительностью приложения PHP.
- BooBoo — централизованный перехват исключений
- Collision — платформа обработчика ошибок для PHP-приложений командной строки.
- symfony/debug — библиотека отладки PHP
- Molten — инструмент прозрачного отслеживания ссылок приложений (расширение PHP)
- laravel-debugbar — отладчик Laravel
- hisgoingd/ clockwork — инструмент отладки, работающий с одноименным плагином браузера Chrome.
- GrahamCampbell/Laravel-Exceptions — инструмент обработки исключений ошибок (поддерживает среды разработки и производства, использует Whoops для отображения ошибок)
Инструменты сборки
Инструменты сборки и автоматизации проектов
- Go — простой инструмент сборки PHP.
- Боб — простой инструмент автоматизации проектов.
- Phake — библиотека-клон PHP.
- Box — инструмент для создания файлов PHAR.
- Phing — система сборки PHP-проектов на основе Apache Ant.
Запускатели задач
Библиотека для автоматизации задач
- Task — средство запуска задач на чистом PHP, основанное на Grunt и Gulp.
- Robo — объектно-ориентированный исполнитель задач PHP
- Bldr — средство запуска задач PHP, построенное на компонентах Symfony.
Навигация
Инструменты для построения навигационных структур
- KnpMenu — библиотека меню.
- Cartographer — библиотека для создания карты сайта.
Управление активами
Инструменты для управления, сжатия и минимизации ресурсов веб-сайта
- kriswallsmith/assetic — библиотека конвейера управления активами.
- CHH/pipe — еще одна библиотека каналов для управления ресурсами.
- meenie/munee — библиотека оптимизации ресурсов.
- tedivm/JShrink — библиотека сжатия JavaScript.
- webmozart/puli — библиотека для определения абсолютных путей к ресурсам.
- Chumper/Zipper — инструмент для упаковки ZIP (на основе ZipArchive)
- HTMLMin/Laravel-HTMLmin — инструмент сжатия HTML на основе minify.
Геолокация
Библиотека, кодирующая адреса с использованием широты и долготы.
- geocoder-php/Geocoder — набор инструментов для работы с геолокацией (на основе Geocoder)
- php-loep/Geotools — библиотека, связанная с географическими инструментами.
- mjaschen/phpgeo — Простая библиотека географии.
- jmikola/geojson — реализация GeoJSON.
- laravel-geoip — Получить соответствующую информацию о географическом местоположении через IP (база данных GeoIP)
- Lionsoul2014/ip2region — библиотека расположения IP-адресов
- maxmind/GeoIP2-php — PHP-клиент базы данных GeoIP
Дата и время
Библиотека для обработки дат и времени
- Carbon — простое расширение API для даты и времени.
- ExpressiveDate — еще одно расширение API даты и времени.
- CalendR — библиотека управления календарем.
- date — многоязычная библиотека дат.
- момент.php
Событие
Библиотека для реализации событийного или неблокирующего цикла событий.
- React — управляемая событиями неблокирующая библиотека ввода-вывода.
- Rx.PHP — библиотека расширений React.
- phpsocket.io
- Ratchet — библиотека веб-сокетов.
- Hoa WebSocket — еще одна библиотека веб-сокетов.
- Elephant.io — еще одна библиотека веб-сокетов.
- Hoa EventSource — библиотека источников событий
- Evenement — библиотека планирования событий.
- Событие — пакет событий для вашего приложения и/или домена.
- Cake Event — библиотека планирования событий.
- Broadway — источник событий и библиотека CQRS.
Ведение журнала
Библиотека для создания и обработки файлов журналов
- Monolog — обширная библиотека журналирования.
- KLogger — простой в использовании класс ведения журнала PSR-3.
- Аналоговый — пакет микрорегистрации с оппортунистическими замыканиями.
- SeasLog — эффективное расширение для ведения журналов.
- rap2hpoutre/laravel-log-viewer — Очень удобный инструмент для просмотра журналов страниц.
Электронная коммерция
Библиотеки и приложения для платежей и создания интернет-магазинов электронной коммерции
- OmniPay — платформа для обработки платежей с несколькими шлюзами.
- omnipay-paypal - оплата через PayPal
- omnipay-wechatpay - оплата WeChat
- omnipay-unionpay — платеж UnionPay
- omnipay-alipay - оплата Alipay
- omnipay-pingpp — совокупный платеж ping++
- omnipay-99bill - Быстрая выплата денег
- Payum — библиотека абстракций для платежей
- Sylius — решение для электронной коммерции с открытым исходным кодом.
- Thelia — еще одно решение для электронной коммерции с открытым исходным кодом.
- Деньги — денежная модель Фаулера, реализованная на PHP.
- Sebastian Money — библиотека для работы с денежными значениями.
- Своп — библиотека курсов валют.
- yansongda/pay — пакет расширений Elegant Payment SDK для Alipay и WeChat
- paypal/PayPal-PHP-SDK — PHP SDK для RESTful API PayPal https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK — PHP SDK для RESTful API Checkout
PDF
Библиотеки и программное обеспечение для работы с PDF-файлами
- Snappy — библиотека для создания PDF-файлов и изображений.
- WKHTMLToPDF — инструмент для преобразования HTML в PDF.
- PHPPdf — библиотека для преобразования XML в PDF и изображения.
- phpwkhtmltopdf
- php-pdftk — утилита преобразования PDF и форм на основе pdftk.
- barryvdh/laravel-dompdf — инструмент для работы с PDF-файлами (на основе dompdf)
- laravel-snappy — инструмент для обработки PDF-файлов
Офис
Библиотека обработки различных документов в пакете Office
- PHPOffice/PHPWord — библиотека для работы с документами Word.
- PHPOffice/PHPExcel — библиотека для работы с документами Excel.
- PHPOffice/PHPPowerPoint — библиотека для работы со слайдами PPT.
- Wisembly/ExcelAnt — библиотека для работы с документами Excel.
- PHPOffice/PhpSpreadsheet — рекомендуется использовать новейшую библиотеку обработки документов Excel, поддерживаемую PHPOffice.
- viest/php-ext-excel-export — расширение PHP для работы с Excel
- Maatwebsite/Laravel-Excel — инструмент обработки Excel
- thephpleague/csv — библиотека манипулирования данными CSV.
База данных
Библиотека взаимодействия с базой данных, использующая объектно-реляционное сопоставление (ORM) или технологию сопоставления данных.
- Доктрина — полноценный DBAL и ORM
- Расширения Doctrine — коллекция расширений поведения Doctrine.
- Propel — быстрая библиотека ORM, миграции и запросов.
- Красноречивый — Laravel 5 ORM(L5)
- baum/baum — поддержка модели вложенного набора
- VentureCraft/revisionable — записи операций модели данных (например, журналы операций администратора).
- nicolaslopezj/searchable — добавить функцию поиска в модели Eloquent в виде признаков.
- Tucker-Eric/EloquentFilter — пользовательские условия запроса (фильтрация полей модели)
- rtconner/laravel-tagged — добавить функцию тегирования в модель Eloquent.
- LazyRecord — быстрая ORM
- Baum — вложенная коллекция для Eloquent
- Spot2 — сопоставитель ORM для MySQL
- RedBean — легкий и простой в настройке ORM.
- Pomm — менеджер объектной модели для PostgreSQL.
- ProxyManager — набор инструментов для создания прокси-объектов для сопоставления данных.
- Cake ORM — объектно-реляционный преобразователь, реализованный с использованием шаблона сопоставления данных (CP).
- catfan/Medoo — легкий ORM, ускоряющий разработку.
- auraphp/Aura.Sql — доступ к базе данных SQL через PDO.
- EasyDB — уровень абстракции базы данных
Миграции
Библиотека для управления схемами баз данных, миграциями и резервными копиями.
- davedevelopment/phpmig — библиотека управления миграцией
- obmorgan/phinx — библиотека управления миграцией баз данных.
- icomefromthenet/Migrations — еще одна библиотека управления миграцией.
- Doctrine Migrations — библиотека миграции для Doctrine.
- Xethron/migrations-generator — экспорт таблиц базы данных как миграция из существующих данных, включая индексы и внешние ключи.
- Orangehill/iseed — экспортировать данные из базы данных в виде семян.
- spatie/laravel-backup — инструмент резервного копирования данных (поддерживает сжатие, поддерживает различные файловые системы)
Нереляционная база данных (NoSQL)
Библиотеки для работы с NoSQL-серверами
- МонгоБД
- mongo-php-library — официальная PHP-библиотека MongoDB.
- MongoQB — библиотека построения запросов для MongoDB.
- Monga — библиотека абстракций для MongoDB.
- mongodm — ORM MongoDB
- php-mongo — PHP ODM для MongoDB
- jenssegers/laravel-mongodb — поддержка базы данных MongoDB
- Редис
- Predis — полнофункциональная библиотека Redis.
- codis — Codis — это распределенное решение Redis.
- twemproxy — прокси-сервер Redis и Memcache с открытым исходным кодом для Twitter.
- pika — Pika — это надежный сервис Redis для хранения данных большой емкости.
Очередь
Библиотека для обработки событий и очередей задач
- enqueue-dev — пакеты очереди сообщений для PHP, Symfony, Laravel, Magento
- очередь/rdkafka
- ставить в очередь/ставить в очередь
- очередь/феанстебель
- поставить в очередь/повторить
- php-очередь/dsn
Структура обслуживания очередей
- Kafka — высокопроизводительная распределенная система обмена сообщениями типа «публикация-подписка».
- RabbitMQ — реализация службы AMQP (расширенный протокол очереди сообщений), написанная на erlang.
- РакетаMQ
- ActiveMQ
- Qpid
- Disque — очередь распределенной памяти
- beanstalkd — высокопроизводительное и легкое промежуточное ПО для очереди сообщений.
Библиотека классов, связанных с очередью
- Pheanstalk — клиентская библиотека Beanstalkd.
- PHP AMQP — чистая библиотека PHP AMQP.
- Thumper — библиотека шаблонов RabbitMQ.
- Bernard — многоуровневая библиотека абстракций.
- php-resque — очередь сообщений на основе Redis
- php-amqplib — клиентская библиотека RabbitMQ.
- kafka-php — клиентская библиотека Kafka (Composer)
- php-rdkafka — клиентская библиотека Kafka (PECL)
Поиск
Библиотеки и программное обеспечение для индексации и выполнения запросов к данным.
- ElasticSearch PHP — официальная клиентская библиотека ElasticSearch.
- Elastica — еще одна клиентская библиотека для ElasticSearch.
- Solarium - Клиентская библиотека для Solr.
- Построитель запросов SphinxQL — библиотека запросов для поисковой системы Sphinx.
Командная строка
Библиотеки для создания инструментов командной строки
- symfony/console — рабочий компонент командной строки Symfony
- symfony/process — компонент выполнения команд Symfony (используется для выполнения системных команд)
- Борис — крошечный PHP REPL
- PsySH — еще один PHP REPL
- Pecan — управляемая событиями неблокирующая оболочка.
- GetOpt — анализатор выбора командной строки.
- OptParse — еще один парсер выбора командной строки.
- Commando — простой парсер выбора командной строки.
- GetOptionKit — также анализатор параметров командной строки.
- mtdowling/cron-expression — библиотека для расчета дат запуска cron
- ShellWrap — простая библиотека переноса командной строки.
- Hoa Console — еще одна библиотека командной строки
- Shunt — библиотека командной строки для параллельной работы на нескольких удаленных машинах.
- Cilex — небольшая платформа для создания инструментов командной строки.
- CLImate — платформа для создания инструментов командной строки (может выводить цвета и специальные форматы).
- Консоль Вебмоцарт
- Silly — микрофреймворк Silly CLI на основе Symfony Console.
- php-shellcommand — простой объектно-ориентированный интерфейс для выполнения команд оболочки на PHP.
- PHP-Console-Highlighter — выделение PHP-кода из командной строки.
Запланированные задачи (Crontab)
Связанная инкапсуляция crontab управления запланированными задачами в PHP
- Indatus/dispatcher — управление запланированными задачами на основе Laravel.
- osgochina/swoole-crontab — программа таймера на основе Swoole, поддерживающая обработку второго уровня.
- jobbyphp/jobby — менеджер запланированных задач PHP.
- ajbdev/cronlingo — выражать crontab в виде понятных для человека фраз.
- Indatus/dispatcher — диспетчер запланированных задач (может напрямую заменить Cron)
Аутентификация и авторизация
Библиотека, реализующая режимы аутентификации
- Sentinel — платформа аутентификации и авторизации.
- Sentinel Social — библиотека для аутентификации в социальных сетях.
- Opauth — обеспечивает поддержку аутентификации OAuth и предоставляет единый стандартный метод доступа.
- Сервер OAuth2 — сервер аутентификации OAuth2, сервер ресурсов и клиентская библиотека.
- Сервер OAuth2 — реализация сервера OAuth2.
- PHP oAuthLib — еще одна библиотека OAuth.
- ruudk/twitteroauth — библиотека Twitter OAuth.
- Hawk — библиотека HTTP-аутентификации Hawk.
- HybridAuth — библиотека социальных сетей с открытым исходным кодом.
- Lock — системная библиотека списков контроля доступа (ACL).
- Клиент OAuth 1.0 — клиентская библиотека OAuth 1.0.
- Клиент OAuth 2.0 — клиентская библиотека OAuth 2.0.
- Sentry - Система аутентификации и авторизации
- EvaOAuth — унифицированный интерфейс библиотеки классов PHP для входа в систему OAuth.
- Веб-токен JSON — Библиотека веб-токенов JSON
- Firebase/php-jwt
- Лкобуччи / JWT
- namshi/jose — библиотека подписи и шифрования JSON
- Туупола/slim-jwt-auth
- tymondesigns/jwt-auth — механизм аутентификации пользователя JWT (JSON Web Token).
- Sapient — набор инструментов Secure API Engineering Toolkit Проверка безопасности сообщений API
- Legalthings/sso — простой единый вход для PHP
- antonioribeiro/google2fa — решение для аутентификации пользователей (поддерживает двустороннюю аутентификацию и алгоритмы аутентификации HOTP, продвигаемые Google)
- PHPGangsta/GoogleAuthenticator — двусторонняя аутентификация Google.
Контроль разрешений
Компоненты, связанные с контролем ролей и разрешений
- spatie/laravel-permission — компонент разрешений на основе Laravel.
- Zizaco/entrust — система разрешений пользователей на основе групп.
- php-casbin/php-casbin — PHP-реализация облегченной среды контроля доступа с открытым исходным кодом Casbin.
Разметка
Библиотеки, обрабатывающие теги
- Decoda — легкая библиотека анализа тегов.
- michelf/php-markdown — парсер Markdown
- thephpleague/commonmark — анализатор Markdown, поддерживающий спецификацию CommonMark.
- thephpleague/html-to-markdown — конвертер HTML в уценку.
- erusev/parsedown — парсер Markdown
- kzykhys/Ciconia — анализатор Markdown, поддерживающий стиль Github.
- cebe/markdown — быстрый, расширяемый парсер Markdown.
- GrahamCampbell/Laravel-Markdown — парсер Markdown
- Masterminds/html5-php — библиотека для анализа и сериализации HTML5.
- heyupdate/Emoji — простая библиотека классов для обработки эмодзи.
- iamcal/php-emoji — библиотека преобразования эмодзи.
Струны
Библиотека для анализа и работы со строками.
- jenssegers/agent — инструмент анализа клиентского агента пользователя (на основе Mobiledetect)
- sensiolabs/ansi-to-html — библиотека для преобразования ANSI в HTML5.
- nicolas-grekas/Patchwork-UTF8 — переносимая библиотека для обработки строк формата UTF-8.
- hoaproject/String — еще одна строковая библиотека формата UTF-8.
- danielstjules/Stringy — библиотека манипуляций со строками с поддержкой многобайтовых символов.
- mikeemoo/ColorJizz-PHP — библиотека для обработки и преобразования цветов.
- ramsey/uuid — Библиотека для генерации UUID
- laravel-uuid — UUID, сгенерированный стандартом RFC 4122
- cocur/slugify — библиотека, преобразующая строки в формат Slug.
- jbroadway/urlify — PHP-порт Django URLify.js.
- kzykhys/Text — библиотека обработки текста.
- jdorn/sql-formatter — библиотека для форматирования операторов SQL.
- tobie/ua-parser — библиотека для анализа строк UA (User Agent).
- piwik/device-detector — еще одна библиотека для анализа строк UA (User Agent).
- Serbanghita/Mobile Detect - легкая библиотека для обнаружения мобильных устройств (включая настольные устройства)
- CBSCHULD/Browser.php - обнаруживает информацию о среде браузера пользователя
- Hisorange/Browser-Detect-инструмент обнаружения браузера (включая обнаружение на стороне клиента JavaScript и CSS-поддержку)
- colors.php - простой способ добавить цвета в ваши сценарии CLI.
- CVIEBROCK/ELOFEANT -SLUGALABLE - инструмент обработки ARLIS ARL ALIAS
- Fukuball/jieba -php - сегментация китайского слова "Заире"
Числа
Библиотека для работы с номерами
- Числа PHP - библиотека для работы с номерами
- Математика - библиотека для работы с большими числами
- ByteUnits - библиотека для анализа, форматирования и преобразования байтовых единиц в бинарных и измерительных системах
- Единицы измерения PHP - библиотека для преобразования между единицами измерения
- Преобразование PHP - другая библиотека для преобразования между единицами измерения
- LibphoneNumber для PHP - системная библиотека обработки номера телефона Google, реализованная в PHP
- ivanakimov/hashids.php - используется для генерации уникальных строк из целых чисел (например: скрывая реальный идентификатор путем шифрования и расшифровки идентификатора)
- Частица - Генератор ID PHP |
- Наноидальный PHP - компактный уникальный инструмент генерации идентификации
- Vinkla/Laravel -Hashids - генератор HASH ID для облегчения скрытых численных идентификаторов (на основе хешидов)
Фильтрация и проверка (фильтрация AND Validation)
Библиотека для фильтрации и проверки данных
- IRCMaxell/Filterus - простая библиотека фильтрации PHP
- Уважение/валидация - простая библиотека проверки
- vlucas/valitron - другая библиотека проверки данных
- CakePhp/Validation - другая библиотека проверки данных
- освещение/проверка - библиотека проверки для Laravel
- PHP -читая - алгоритм анализа контента
- CodeGuy/upload - библиотека, которая обрабатывает загрузку и проверку файла
- RDOHMS/DMS-Фильтр-библиотека фильтрования на основе аннотаций
- Romaricdrigon/Metayaml - библиотека проверки схемы, поддерживающая Yaml, JSON и XML
- Ronanguilloux/Isocodes - Библиотека для проверки различных кодировки ISO и ZIP
- Aura/Filter - компонент проверки данных AURA
- Symfony/Validator - компонент проверки данных Symfony
- Dwightwatson/Validating - Использование признаков для реализации автоматической проверки при сохранении красноречивой модели данных
- Propaganistas/Laravel -Phone - номер мобильного телефона, поддержка проверки номера телефона
- Felixkiss/Uniquith -Validator - Правила проверки формы добавляют проверку уникальности между полями
- Cviebrock/Validator - проверка размера изображения
Отдых и API
Библиотеки и веб -фреймворки для разработки RESTFUL API
- Dingo/API - полное решение для строительства серверов API
- Apigility - строитель API, построенный с Zend Framework2
- Hateoas - библиотека веб -сервисов Hateoas Rest
- HAL - библиотека по строительству гипертекстового языка (HAL)
- Переговоры - библиотека переговоров по контенту
- DREST - библиотека, которая разоблачает объекты доктрины как узлы ресурсов REST
- Restler - легкая структура для разоблачения методов PHP как Restful Web API
- ThePhpleague/Fractal - [Best Practice] Единая обработка возвратов данных
- API-пробу-простая реализация спецификации API-запроблем
- GraphQL -PHP - библиотека языкового уровня приложений.
- GraphQL - библиотека языка языка на уровне приложений
- Grahamcampbell/Laravel -Throttle - Инструмент управления скоростью
Кэширование
Библиотека для кэширования данных
- Symfony/Cache - компонент кэша Symfony's PSR -6
- Альтернативный кэш PHP (APC) - Кэш OpCode с открытым исходным кодом для PHP
- Кэш доктрины - библиотека кэширования.
- Zend Cache - еще одна библиотека кэширования
- Кэш торта - библиотека для кэширования
- Тайник - еще одна библиотека кэширования
- Cachetool - инструмент командной строки для очистки кэша APC/OpCode
- PhpFastCache - библиотека кэширования PHP
- Desarrolla2/Cache - библиотека кэширования, которая предоставляет несколько адаптеров
- LARUENCE/YAC-YAC-это общий кэш контента на основе блокировки, реализованный для PHP
- Liexusong/Pcache - расширение для локального кеша PHP
- Shies/Php7-Buffer-Высокопроизводительное расширение локального кеша для PHP
Структура и хранение данных
Библиотеки, которые реализуют структуры данных и технологии хранения
- Освещение поддержка Collection - библиотека сбора, которая предоставляет плавный и удобный пакет для манипулирования данными массива, предоставленных Laravel
- Коллекции - библиотека коллекций выскочила из Ларавела
- Ardent - библиотека структуры данных
- Коллекция тортов - простая библиотека коллекций
- Коллекции - библиотека абстракции коллекции
- Fractal - библиотека для преобразования сложных структур данных в вывод JSON
- Коллекции PHP - простая библиотека сбора
- Сериализатор - библиотека для сериализации и опустошения данных
- Zend Serializer - Еще одна библиотека для сериализации и опустошения данных
- Хранение объектов PHP - библиотека для хранения объектов
- Тотем - библиотека для управления и создания наборов модификации данных
- PINQ - PHP LINQ LINQUE в реальном времени
- Jsonmapper - библиотека, которая отображает встроенные структуры JSON для PHP классов
- PHP -JSONQ - PHP -строитель для JSON
- DeepCopy - создать глубокую копию (клон) объекта
Уведомления
Библиотека о уведомлениях
- FILP/NOD - библиотека уведомлений
- wrep/natificato - библиотека для обработки толкающих сообщений
- PH3NOL/NotificationPusher - Стандартная библиотека для уведомлений о выпуске устройства
- Namshi/Notificator - легкая библиотека уведомлений
- Davibennun/Laravel-Push-Notification-инструмент отправки приложения (поддерживает Apple APNS и GCM Android) GCM)
- Edvinaskrucas/уведомление - компонент для напоминаний о странице.
Развертывание
Библиотеки для развертывания проекта
- Tamagokun/Pomander - инструмент развертывания для приложений PHP
- Rocketeers/Rocketeer - быстрый и простой развертыватель для PHP
- Ларавел/посланник - простой инструмент развертывания, официально произведенный Laravel
- Aerialls/Plum - библиотека развертывания
- DeployPhp/Deployer - инструмент развертывания
- Meolu/Walle -Web - система управления выпуском веб -кода с открытым исходным кодом
- Piplin - Piplin - это бесплатная система непрерывной интеграции и развертывания с открытым исходным кодом, подходящая для различных сценариев применения, связанных с автоматизированным построением программного обеспечения, тестированием и развертыванием.
Интернационализация и локализация
Библиотеки для интернационализации (I18N) и локализации (L10N)
- auraphp/aura.intl
- CakePhp/i18n - Перевод и локализация сообщений
- СИМФОНА/Перевод
- освещение/перевод
- GetText - PHP Библиотека для сбора и манипулирования getText (.po, .mo, .php, .json и т. Д.)
- Zend/i18n
- McAmara/Laravel -Localization - Усовершенствования локализации Laravel
- DimSav/Laravel-TransLatable-решение для перевода с несколькими языками для баз данных
- Webpatser/Laravel -Countries - Данные обо всех странах мира (включая обменные курсы и т. Д.)
Сторонние API
Библиотеки для доступа к сторонним API/SDK
- Mailgun -Php - официальный SDK Mailgun для PHP
- weChat - облегчить разработку WeChat
- Qiniu/SDK - Qiniu Resource Storage SDK для PHP
- QINIU/QSHELL - QSHELL - это инструмент командной строки, реализованный с использованием API, раскрытой в документации QINIU, чтобы облегчить разработчикам тестирование и использование услуг QINIU API.
- Tencentyun/Waff - быстро построить мини -программы WeChat с упругими возможностями
- MAXMIND/GEOIP2 -PHP - MAXMIND GEOIP2 GEOLOCATE Service
- Pingplusplus/pingpp -php - Ping ++ Aggregate Payment SDK
- MGP25/Instagram-API-Private API Instagram
- AWS/AWS-SDK-PHP-Developer Toolkit для AWS Services
- Bugsnag/bugsnag -laravel - пакет интеграции услуг Bugsnag
- Maknz/Slack - Интеграция Slack Services
- Lyrixx/Twitter -SDK - полностью протестированный Twitter SDK
- Thujohn/Twitter - поддержка API Twitter
- Overtrue/погода - Информационный компонент погоды PHP на основе интерфейса AMAP Open Platform
- Aliyun/Aliyun-oss-php-sdk-alibaba облачные объекты
- Aliyun/Openapi-Sdk-Php-Alibaba Cloud SDK для PHP
- Overtrue/laravel-filesystem-Qiniu-Laravel FileSystem Qiniu
- Jacobcyl/Aliyun-Oss Storage-Alibaba Cloud Oss Laravel Extension
- Overtrue/Easy -SMS - SMS -отправка компонента, который удовлетворяет различные потребности в отправке
- mingyoung/dingtalk - dingtalk sdk
- WOWIWJ/DING -NOTICE - Dingtalk Push Robot Сообщение Отправка пакета расширения Laravel
Расширения
Библиотеки, чтобы помочь создать расширения PHP
- Зефир - скомпилированный язык между PHP и C ++ для развития расширений PHP
- PHP CPP - библиотека C ++ для разработки расширений PHP
- PHP -X - C ++ Обертка для Zend API
Установка PHP
Помогите установить и управлять PHP
- Homebrew - инструмент управления пакетами для OSX
- Homebrew Php - Установочный пакет для PHP на Homebrew
- PHP OSX - установщик PHP для OSX
- PHP Brew - инструмент управления версией PHP и установщик
- PHP Env - еще один инструмент для управления версией PHP
- Переключатель PHP - еще один инструмент PHP версии
- PHP Build - еще один инструмент сборки PHP
- Virtphp - инструмент для создания и управления отдельными средами PHP
Среда разработки
Программное обеспечение и инструменты для создания средств разработки песочницы
- Docker - двигатель контейнера с открытым исходным кодом
- Vagrant - легкий инструмент для создания среде разработки
- Ansible - простая структура бизнес -процессов
- Puppet - Framework и Application Server Automation
- Puphpet - виртуальная машина для создания PHP разработки
- Протобокс - еще один инструмент для создания виртуальных машин для разработки PHP
- Phansable - еще один инструмент для создания виртуальных машин для разработки PHP
- Centstead - Laravel Local Development Base на бродяги и усадьбу
- Devilbox - современная лампа и средняя альтернатива стеке xampp
- Усадьба - среда развития PHP на основе бродяги
- Ларадок - среда развития PHP на основе Docker
Виртуальные машины
Альтернативная виртуальная машина PHP
- HHVM - Виртуальная машина с открытым исходным кодом Facebook PHP
- Hippyvm - еще одна виртуальная машина PHP
Инструменты разработки (интегрированная среда разработки)
IDE, который поддерживает PHP
- Netbeans
- Затмение для разработчиков PHP
- Phpstorm
Веб-приложения
Интернет-приложения и инструменты
- 3V4L - онлайн PHP Shell
- DBV - приложение управления версией базы данных
- Очередь PHP - бэкэнд -программа, которая управляет очередями
- Mailcatcher - программа для принятия и просмотра почты
- CACHET - система отображения статуса веб -сайта с открытым исходным кодом (например: status.github.com)
- Phpredisadmin - инструмент управления Redis
- Phppgadmin - инструмент администрирования PostgreSQL
- PhpMyAdmin - инструмент управления MySQL
- Rockmongo - инструмент управления MongoDB
- Grav - мощная плоская CMS
- Piwik - веб -статистика
- Yourls - система генерации коротких URL
- NextCloud Server - Open Source Private Cloud System (безопасный дом для всех ваших данных)
- Magento2 - система электронной коммерции с открытым исходным кодом
- Laravel-Admin-основа базировалась на основе Laravel Backend Management Management
- Crinsane/LaravelshoppingCart - простая реализация модуля корзины покупок
- Cachethq/Cachet - Cachet - это система страниц статуса с открытым исходным кодом (предоставляя API, которая позволяет получить, добавлять и удалять события, компоненты и метрики)
- Flarum/Flarum - элегантный и простой легкий форум
- Корни/коренная порода - инструмент развертывания WordPress
- Monicahq/Monica - CRM управления личными отношениями
Инфраструктура
Инфраструктура, которая предоставляет PHP -приложения и услуги
- Appserver.io-многопоточный сервер приложений на основе PHP
- PHP -PM - Диспетчер процессов, бустер и балансировщик нагрузки для приложений PHP
Промежуточное программное обеспечение для базы данных (прокси -сервер DB)
Используется для чтения и написания разделения, субдатабазы и подтола и т. Д.
- Kingshard - Kingsoft с открытым исходным кодом промежуточное программное обеспечение
- Гейзенберг - промежуточное программное обеспечение для базы данных с открытым исходным кодом Baidu
- Oceanus - 58.com БАЗА ДАБОТА ДОБАВЛЕНИЯ
- Атлас - 360 Промежуточное программное обеспечение с открытым исходным кодом
- DBProxy - промежуточное программное обеспечение для базы данных Meituan -Dianping на основе атласа
- Mycat
- TIDB - распределенная база данных
RPC Framework
Структура вызова удаленной процедуры
- Apache/Thrift - Apache Thrift
- GRPC/GRPC - Google Open Source Framework
- протобуф
- Alibaba/Dubbo - RPC Alibaba RPC Framework
- TarsCloud/Tars - высокопроизводительная структура разработки RPC от Tencent, основанную на службе имени с использованием протокола TARS
- Weibocom/Motan - Loolweight RPC Framework Weibo
- dangdangdotcom/dubbox - Dubbox поддерживает dangdang.com
- Baidu/Sofa-PBRPC-Baidu с открытым исходным кодом SOFA-PBRPC
- LARUENCE/YAR - Свет, одновременная RPC -структура для PHP & C
- Hprose-высокопроизводительный перекрестный RPC
- другой
Асинхронная структура связи сети (асинхронная структура, управляемая событиями)
- Стул
- Рабочий
- Gearman - система распределения задач
- Phpdaemon
- Reactphp
- AMPHP/AMP - не блокирующая структура парародухим для PHP -приложений.
- асинхронно - легко запустить код асинхронно
- Kraken-Php-асинхронная и устойчивая к сбои PHP-структуру для распределенных приложений.
- Recoilphp/Recoil - асинхронные коратики для PHP 7.
Правила двигателя
- HOA Ruler - Двигатель правил для проекта HOA
- Правитель - простые правила не состояния
- Правила - PHP Simple Rules Engine
Разнообразный
Полезные библиотеки и инструменты, которые не попадают в вышеуказанные категории
- Overtrue/Pinyin - библиотека для преобразования китайских иерог
- Jifei/Pinyin - библиотека для преобразования китайских иерог
- class.upload.php - класс обработки загрузки файла
- PHP -PAGINATOR - класс обработки страниц
- Anahkiasen/Underscore -Php - поддержание аналогичной поддержки синтаксиса PHP.
- Flexihash - библиотека последовательной хеширования
- EDEN - библиотека быстрого развития PHP, которая содержит много компонентов для автозагрузки, управления событиями, систем документов, кэширования, шаблонов, интернационализации, баз данных, веб -служб, платежных шлюзов, технологий загрузки и облачных сервисов.
- HTML -Parser - инструмент для анализа HTML
- PHPCRAWL - PHP Crawler Framework
- Tig - Git Browser из командной строки
- Copylering -Corrrect - корректор китайского и английского копирайтинга
- PHP -ML - библиотека машинного обучения PHP
- Ботман - библиотека чатбота
- Barryvdh/Laravel-Ide-Helper-хороший помощник для разработки проектов Laravel с использованием IDE
- Davejamesmiller/Laravel -BreadCrumbs - Page Cracrumbs Tool
- LARACASTS/PHP-VARS-JS-Трансформатор-преобразовать переменные PHP в переменные JavaScript
- Laravelium/laravel -sitemap - инструмент генерации Sitemap
- Yajra/Laravel -Datatables - Бэкэнд -поддержка для DataTables jQuery
- Фортеры/бывший - мощный конструктор формы
- Laravelium/Laravel -Feed - генератор потока информации о подаче