recursos de aprendizaje
Comunidades de referencia relacionadas con PHP, blogs, sitios web, artículos, libros, vídeos y otros recursos
Sitios web PHP
- PHP de la manera correcta: una guía de referencia rápida para las prácticas de PHP
- Mejores prácticas de PHP: mejores prácticas de PHP
- Clean Code PHP: un estándar de codificación PHP
- Noticias semanales de PHP - Noticias semanales de PHP
- Seguridad de PHP: acerca de la seguridad de PHP relacionada
- PHP FIG - Grupo interactivo de marco PHP
- PHP School: un recurso de aprendizaje de PHP de código abierto
- PHPTrends: busque algunas bibliotecas PHP de rápido desarrollo
- Práctica de desarrollador PHP
Artículo recomendado
- La guía 2018 para crear software PHP seguro - Traducción al chino: Guía 2018 para crear seguridad segura para aplicaciones PHP
- advanced-php - PHP multiproceso, socket y otros artículos relacionados
- APRENDE REGEX DE MANERA FÁCIL - Aprendizaje de expresiones regulares
Otros sitios web
- El Proyecto Abierto de Seguridad de Aplicaciones Web (OWASP): una comunidad de seguridad de software de código abierto
- WebSec IO: una comunidad de seguridad web
- Versionado semántico - versionado semántico
- Tutoriales de Atlassian Git: una serie de tutoriales de Git
- Servidores para hackers: relacionados con la operación y el mantenimiento del servidor
- be-a-professional-programmer: varios materiales, artefactos y marcos excelentes que se utilizan en el camino para convertirse en un programador profesional.
- Base de datos de avisos de seguridad de PHP: una base de datos de avisos de seguridad de PHP
Libros PHP
- PHP moderno: el autor es el creador de PHP Tao y el autor del marco Slim
- PHP moderno (versión china)
- Pandas PHP
- ppts_for_php2017 - 2017 La 3ra Conferencia Global de Desarrolladores de PHP PPT/Keynote
- PHP-estructura-de-datos-y-algoritmos
- DesignPatternsPatrones de diseño PHP-php
- DesignPatternsPHP (versión china)
Otros libros
- La línea de comandos de Linux: tutorial de línea de comandos de Linux
- arquitectura.of.internet-product - Arquitectura técnica de la empresa de Internet
- arquitecto-awesome - Mapa de tecnología de arquitecto backend
Gestión de dependencias
Paquetes y marcos para la gestión de dependencias.
- Composer/Packagist: un administrador de paquetes y dependencias.
- compositor/instaladores: un instalador de biblioteca Composer multi-framework
- hirak/prestissimo - Instalar dependencias de Composer en paralelo
- compositor/satis - Construye un repositorio privado de paquetes Composer
- FriendsOfPHP/pickle - Instalador de extensiones PHP
- Melody: una herramienta para crear scripts de Composer de un archivo.
- tommy-muehle/tooly-composer-script - Biblioteca para administrar archivos PHAR usando Composer
Marcos
Marco de desarrollo web
- laravel/laravel: marco de desarrollo web PHP simple y elegante
- Symfony/symfony: un marco de componentes independientes (SP2)
- yiisoft/yii2: un marco PHP de alto rendimiento para desarrollar aplicaciones web a gran escala
- cakephp/cakephp: un marco de desarrollo de aplicaciones (CP) eficiente
- phalcon/cphalcon: un marco de extensión C de alto rendimiento
- Yaf: marco de extensión C del hermano Niao
- overtrue/yaf-skeleton: admite el compositor y el esqueleto comprobable de Yaf.
- swoole: motor de comunicación de red asíncrono PHP para entornos de producción
- SwooleDistributed/SwooleDistributed: marco de trabajo completo distribuido de swoole
- swoft-cloud/swoft: basado en la rutina nativa de Swoole, un marco de rutina PHP de alto rendimiento de nueva era https://www.swoft.org
- hyperf-cloud/hyperf: marco de microservicio de rutina PHP de nivel empresarial
- mixstart/mixphp: marco PHP de alto rendimiento de tres modos basado en Swoole de FPM, memoria residente y corrutina (documentación de desarrollo completa) http://mixphp.cn
- hhxsv5/laravel-s - Integrar Swoole en Laravel o Lumen
- swooletw/laravel-swoole: servidor HTTP de alto rendimiento basado en Swoole. Acelera tus aplicaciones Laravel o Lumen.
- scil/LaravelFly: ser una solución absolutamente segura para ejecutar Laravel con Swoole + Swoole Coroutine + Safety + Tinker Online.
- garveen/laravoole - Laravel && ( Swoole || Workerman ) para ser 10 veces más rápido que php-fpm
- easy-swoole/easyswoole - use swoole fácilmente como si hiciera eco de "hola mundo";
- bingcool/swoolefy: swoolefy es un marco de servicios de aplicaciones MVC y API abierto, ligero, de alto rendimiento y de nivel de rutina basado en swoole.
- youzan/zan - Marco PHP de código abierto de Youzan (el mantenimiento se ha detenido)
- php-msf - Marco de microservicios de código abierto Camera360
- Biny: el marco PHP ultraligero de alto rendimiento y código abierto de Tencent
- zendframework/zendframework - Marco Zend
Componentes
- auraphp - un paquete de componentes independientes
- Proyecto Hoa: una colección de componentes PHP
- andersao/l5-repository - Compatibilidad con el modo de desarrollo de repositorio
Configuración
Cargando bibliotecas de clases y extensiones para archivos de configuración
- Yaconf: una extensión de gestión de configuración de alto rendimiento
- config: un cargador de configuración liviano que admite archivos PHP, INI, XML, JSON y YAML.
- Configuración de Zend
- phpdotenv: lee la variable global de mayor prioridad en .env
- Symfony/yaml - Cargar y eliminar archivos de configuración YAML
Micromarcos
Microestructura y enrutamiento
- Lumen: un micro-framework basado en Laravel
- Silex: un micro-framework basado en componentes Symphony2
- Silex Skeleton - Marco del proyecto para Silex
- Silex Web Profiler: barra de herramientas de depuración web para Silex
- Slim: otro microestructura simple
- impresionante-delgado
- Esqueleto delgado - Marco para Slim
- Slim View: conjunto de vistas personalizado para Slim
- Slim Middleware: una colección de middleware personalizado para Slim
- slim-skeleton: implementa MVC y algunos componentes basados en Slim
- delgado y repetitivo
- Bullet PHP: un micromarco para crear API REST
- Proton: un marco micro PHP
- Blink: un marco web micro de alto rendimiento para crear servicios de "larga duración"
- vuelo - Un microframework PHP extensible
Enrutadores
- Fast Route: una biblioteca de enrutamiento eficiente
- Ruta: biblioteca de rutas basada en ruta rápida
- Pux: otra biblioteca de enrutamiento eficiente
- Klein: una biblioteca de enrutamiento flexible
- Macaw: un enrutador PHP simple que es súper sencillo, rápido y atractivo.
motor de plantillas
Bibliotecas y herramientas para plantillas y análisis léxico.
- Twig: un lenguaje de plantilla completo
- asm89/twig-cache-extension - Biblioteca de almacenamiento en caché de fragmentos de plantilla para Twig
- rcrowe/TwigBridge - Soporte del motor de plantillas Twig
- Moustache: lenguaje de plantilla Moustache implementado en PHP
- Phly Moustache: otra implementación PHP del lenguaje de plantilla Moustache
- MtHaml: lenguaje de plantilla HAML implementado en PHP
- PHPTAL: lenguaje de plantilla TAL implementado en PHP
- Plates: una biblioteca de plantillas PHP original
- Lex: un analizador de plantillas ligero
- Aura.View: proporciona TemplateView y TwoStepView
Generadores de sitios estáticos
Herramientas de preprocesamiento para generar contenido de páginas web.
- Sculpin: herramienta para convertir Markdown y Twig a HTML estático
- Phrozn: otra herramienta de Ithub para convertir Textile, Markdown y Twig a HTML
- prensa
- Cuscús: una herramienta para convertir documentos Markdown a HTML y publicarlos en la página Github
HTTP
Biblioteca para sitios web HTTP y scraping
- guzzle/guzzle - Un cliente HTTP completo
- amphp/artax: un cliente HTTP asíncrono para PHP
- Buzz: otro cliente HTTP
- Solicitudes: una biblioteca HTTP sencilla
- HTTPFul: un cliente HTTP encadenado
- FriendsOfPHP/Goutte: un sencillo raspador web
- PHP VCR: una biblioteca para grabar y reproducir solicitudes HTTP
- php-curl-class - Clase Curl para PHP
- Beanbun: marco de rastreo web multiproceso
- php-mod/curl - Clase PHP Curl
- medz/cors: middleware PHP CORS (intercambio de recursos entre orígenes).
- barryvdh/laravel-cors: soporte para compartir recursos entre dominios
- lezhnev74/openapi-psr7-validator: valida los mensajes PSR-7 (solicitud/respuesta HTTP) frente a las especificaciones de OpenAPI
JABÓN
- SOAP-client: un cliente SOAP de propósito general para PHP
- SOAP-client: implementación PHP de las especificaciones del cliente SOAP 1.1 y 1.2
- wsdl2phpgenerator: utilidad simple y biblioteca de clases para generar clases php a partir de un archivo wsdl.
- laravel-soap - Cliente de protocolo Soap
Middlewares
Middleware para crear bibliotecas de aplicaciones
URL
Biblioteca para analizar URL
- Purl: una biblioteca de manipulación de URL
- Analizador de dominio PHP: un analizador de sufijos local
- Uri: una biblioteca de manipulación de URL sencilla
Correo electrónico
Biblioteca para enviar y analizar correos electrónicos
- swiftmailer/swiftmailer: una solución de envío de correo
- PHPMailer/PHPMailer: otra solución de envío de correo
- nette/mail: un módulo de envío de correo electrónico simple y elegante
- tedivm/Fetch - una biblioteca IMAP
- willdurand/EmailReplyParser: una biblioteca de análisis de respuestas de correo electrónico
- henrikbjorn/Stampie: biblioteca para servicios de correo como SendGrid, PostMark, MailGun y Mandrill
- tijsverkoyen/CssToInlineStyles: una biblioteca CSS en línea para plantillas de correo electrónico
- nojacko/email-validator: una biblioteca compacta de verificación de correo electrónico
- egulias/EmailValidator - Biblioteca de validación de correo electrónico PHP
- Snowfire/Beautymail - Plantilla de correo electrónico HTML de Laravel
Operaciones de archivos (Archivos)
Acerca del manejo de archivos y la verificación de tipos MIME
- Symfony/finder: busque archivos y directorios a través de una interfaz intuitiva y fluida
- Gaufrette: una capa de abstracción para flujos de archivos
- thephpleague/flysystem: otra capa de abstracción para flujos de archivos
- Canal: una biblioteca para comprobar los tipos de medios de Internet
- Tipos Apache MIME: una biblioteca para analizar tipos Apache MIME
- Ferret: una biblioteca de detección MIME
- Hoa Mime: otra biblioteca de detección MIME
- Lurker: una biblioteca de seguimiento de activos
- Localizador de archivos PHP: una biblioteca para localizar archivos en proyectos grandes
- PHP FFmpeg: una biblioteca para empaquetar videos FFmpeg
- GrahamCampbell/Laravel-Flysystem: operación del sistema de archivos, soporte multiplataforma
Arroyo
Bibliotecas para manejar transmisiones
- Streamer: una biblioteca contenedora de transmisiones simple orientada a objetos
Inyección de dependencia
Una biblioteca que implementa el patrón de diseño de inyección de dependencia.
- Pimple: un pequeño contenedor de inyección de dependencia
- container-interop - Interoperabilidad de contenedores
- Auryn: otro pequeño contenedor de inyección de dependencias
- Contenedor: otro contenedor de inyección de dependencia flexible
- PHP DI: una inyección de dependencia mediante anotaciones
- Acclimate: interfaz común para contenedores de inyección de dependencias y localizadores de servicios
- Symfony DI: un componente de inyección de dependencia (SF2)
- Gorjeo
- contenedor sencillo
- Timbre
- di - Contenedor e inyector Yii DI
Imágenes
Biblioteca para procesar imágenes.
- Intervención/imagen - Biblioteca de manipulación de imágenes
- Intervención/imagecache: herramienta de mejora de la caché de imágenes
- Imagine: una biblioteca de procesamiento de imágenes
- Sybio/ImageWorkshop: otra biblioteca de procesamiento de imágenes
- Sybio/GifFrameExtractor: una biblioteca para extraer información del cuadro de animación GIF
- Sybio/GifCreator: biblioteca para crear GIF animados a partir de múltiples imágenes
- nmcteam/image-with-text - Biblioteca para incrustar texto en imágenes
- php-loep/color-extractor - Biblioteca para extraer colores de imágenes
- thephpleague/glide: una biblioteca de procesamiento de imágenes bajo demanda
- psliwa/image-optimizer: una biblioteca para optimizar imágenes
- PHPThumb: biblioteca de procesamiento de miniaturas
- t0k4rt/phpqrcode - Biblioteca de generación de códigos QR
- endroid/qr-code: otra biblioteca de generación de códigos QR
- Bacon/BaconQrCode - Generador de códigos QR para PHP
- SimpleSoftwareIO/simple-qrcode: herramienta de generación de códigos QR
- lsolesen/pel - Biblioteca PHP Exif
- php-exif - Biblioteca de lectura de información PHP Exif
- Gregwar/Image - Biblioteca de procesamiento de imágenes
- Gregwar/Captcha - Captcha gráfico
- google/recaptcha - código de verificación de google reCAPTCHA Biblioteca del cliente
- mewebstudio/captcha - Solución de código de verificación de imágenes
Pruebas
Una biblioteca para probar código y generar datos de prueba.
- PHPUnit: un marco de pruebas unitarias
- DBUnit: biblioteca de prueba de código para PHPUnit
- ParaTest: biblioteca de pruebas paralelas para PHPUnit
- PHPSpec: biblioteca de pruebas unitarias basada en especificaciones
- Codeception: un marco de pruebas completo
- AspectMock: un marco burlón para PHPUnit/Codeception
- Atoum: una biblioteca de pruebas sencilla
- Mockery: una biblioteca de objetos simulados para realizar pruebas.
- Phake: otra biblioteca de objetos simulados para realizar pruebas
- Profecía: un poderoso marco burlón
- Faker: una biblioteca de generación de datos falsa
- Samsui: otra biblioteca de generación de pseudodatos
- Alice - Biblioteca para generar datos complejos
- Behat: un marco de pruebas para el desarrollo impulsado por el comportamiento (BDD)
- Pho: otro marco de prueba para el desarrollo impulsado por el comportamiento
- Mink - Pruebas de aceptación web
- HTTP Mock: una biblioteca para burlarse de solicitudes HTTP en pruebas unitarias
- VFS Stream: un contenedor de secuencias de sistema de archivos virtual para pruebas
- VFS: otro sistema de archivos virtual para pruebas
- Locust: una biblioteca de pruebas de carga moderna desarrollada en Python
- Peridot: un marco de pruebas basado en eventos
- SimpleTest - Pruebas unitarias para PHP
- testbench: herramienta de prueba unitaria para extensiones de Laravel
- laracasts/TestDummy - Herramienta de creación de datos falsos de Laracasts
Integración Continua
Bibliotecas y aplicaciones continuamente integradas
- Travis CI: una plataforma de integración continua
- SemaphoreCI: una plataforma de integración continua para programas de código abierto y proyectos privados
- PHPCI: una plataforma de integración continua de código abierto para PHP
- Sismo: una biblioteca de servidor de prueba continua
- Jenkins: plataforma de integración continua impulsada por PHP
- JoliCi: cliente de integración continua impulsado por Docker desarrollado en PHP
Documentación
Biblioteca para generar documentación del proyecto.
- Sami: un generador de documentación API
- APIGen: otro generador de documentación API
- PHP Documentor 2 - Generador de documentos
- phpDox: un generador de documentación para proyectos PHP (no solo documentación API)
- swagger-php: una biblioteca de análisis y anotaciones de php swagger
Seguridad
Biblioteca para generar números aleatorios seguros, cifrar datos, escanear vulnerabilidades y tokens
- ezyang/htmlpurifier - un filtro HTML estándar
- random_compat: una biblioteca para generar números aleatorios seguros para PHP5.x (funciones integradas
random_bytes()
y random_int()
disponibles para PHP7) - RandomLib: biblioteca para generar números aleatorios y cadenas aleatorias
- True Random: una biblioteca para generar números aleatorios usando www.random.org
- SecurityMultiTool: una biblioteca de seguridad PHP
- PHPSecLib: una biblioteca de comunicación segura PHP pura
- TCrypto: un repositorio de cifrado de valores clave simple
- PHP IDS: una capa de seguridad estructurada para PHP
- PHP SSH: biblioteca contenedora SSH orientada a objetos
- IniScan: una herramienta para escanear la seguridad de archivos PHP INI
- SensioLabs Security Check: una herramienta web que compara las dependencias de Composer con las recomendaciones de seguridad.
- Zed: herramienta de prueba de penetración integrada para aplicaciones web
- php-ratelimiter
- xxtea-php: biblioteca de algoritmos de cifrado XXTEA para PHP.
- mewebstudio/Purifier: filtrado de lista blanca de HTML enviado por el usuario
- defuse/php-encryption - Biblioteca de cifrado de claves simétricas
- paragonie/halite: un contenedor de libsodium que proporciona una interfaz de cifrado avanzada
Contraseñas
Bibliotecas y herramientas para procesar y almacenar contraseñas, bibliotecas para diversas codificaciones.
- ircmaxell/password_compat: una biblioteca de compatibilidad para la nueva funcionalidad de contraseña PHP5.5
- phpass: un marco de hashing de contraseñas portátil
- ircmaxell/PHP-PasswordLib: una biblioteca para generar y verificar contraseñas
- ircmaxell/password-policy: una biblioteca de reglas de contraseñas para PHP y JavaScript
- jeremykendall/password-validator - Biblioteca para validar y actualizar hashes de contraseñas
- bjeavons/zxcvbn-php: una biblioteca PHP de estimación de seguridad de contraseñas basada en Zxcvbn JS
- timoh6/GenPhrase: una biblioteca para generar contraseñas aleatorias seguras
- tuupola/base62 - biblioteca de codificación base62 (aplicación de URL abreviada)
- stephen-hill/base58php - biblioteca de codificación base58 (un método de codificación único utilizado en Bitcoin, utilizado principalmente para generar direcciones de billetera Bitcoin)
- base85: biblioteca de codificación base85 (comprime aún más los datos basados en base64, aplicados al lenguaje PostScript de Adobe y al formato de documento PDF)
- bjeavons/zxcvbn-php: una biblioteca para evaluar la seguridad de la contraseña. Cuanto más fuerte sea, más difícil será descifrarla.
Análisis de código
Herramientas para analizar, analizar y manipular bases de código.
- PHP Parser: un analizador PHP escrito en PHP
- PHPPHP: una máquina virtual PHP implementada en PHP
- PHPSandbox: un entorno sandbox para PHP
- Dissect: una colección de herramientas para el análisis léxico y sintáctico
- PHP Mess Detector: una biblioteca que escanea el código en busca de errores, código subóptimo y parámetros no utilizados
- PHP_CodeSniffer: una herramienta de inspección de calidad y especificación de código PHP/CSS/JS
- PHP CS Fixer: una herramienta de inspección de calidad y especificación de código PHP
- phpmd: una herramienta de control de calidad y especificación de código PHP
- PHPCPD: una biblioteca para detectar código copiado y pegado
- PHP Analyzer: una biblioteca para analizar errores en el código PHP
- Manipulador PHP: biblioteca para analizar y modificar el código fuente PHP
- Métricas PHP: una biblioteca de medidas estáticas
- Navegador de refactorización PHP: una herramienta de línea de comandos para refactorizar código PHP
- php-semver-checker: una herramienta de línea de comandos para comparar versiones
- UBench: una pequeña y sencilla biblioteca de evaluación comparativa
- Athletic: una biblioteca de evaluación comparativa basada en anotaciones
- Mondrian: herramienta de análisis de código utilizando teoría de grafos
- Scrutinizer: herramienta web para inspeccionar código PHP
- PHPLOC: una herramienta para estimar rápidamente el tamaño de su proyecto PHP
- PHPCheckstyle: una herramienta para ayudar a cumplir con reglas de codificación específicas
- PhpDependencyAnalysis: una herramienta para crear diagramas de dependencia personalizables
- Code Climate: revisión de código automatizada
- Error de PHP: se utiliza para convertir mensajes de error de PHP estándar, se utiliza principalmente para depurar durante el desarrollo.
- salmo: una herramienta de análisis estático que le ayuda a identificar posibles errores en su código
- phan - Herramienta de análisis estático de código
- phpstan - herramienta de análisis de código estático
- PHPLint: se utiliza para la detección de sintaxis de archivos PHP (admite múltiples procesos, basado en
php -l
)
Arquitectónico
Bibliotecas sobre patrones de diseño, convenciones de programación y organización de código.
- Opción PHP: una biblioteca de tipos de opciones PHP
- Ruler: un motor sin estado simple para generar reglas ambientales
- Finito: una simple máquina de estados finitos PHP
- Compose: una biblioteca de composición funcional
- Monad PHP: una biblioteca Monad sencilla
- Patchwork: una biblioteca que redefine a los usuarios
- Galápagos - Evolución del cambio de idioma
- Patrones de diseño PHP: una biblioteca de ejemplos de patrones de diseño implementados en PHP
- PHP funcional: una biblioteca de programación funcional
- Lib Accessor: una biblioteca que simplifica el acceso
- Iter: una biblioteca que proporciona primitivas de iteración mediante generadores.
- laracasts/Laravel-5-Generators-Extended: una herramienta de generación rápida de código producida por Laracasts
- Symfony/workflow: el componente Workflow proporciona herramientas para gestionar un flujo de trabajo o una máquina de estados finitos.
Depuración y creación de perfiles
Bibliotecas y herramientas para depurar código.
- xDebug: una herramienta de depuración y creación de perfiles para PHP
- ups
- Barra de depuración de PHP: una barra de herramientas de depuración
- Consola PHP: consola de depuración web
- Consola PHP de Barbushin: una herramienta de control de depuración web que utiliza Google Chrome
- PHPDBG: un depurador PHP interactivo
- Tracy: una biblioteca sencilla de detección de errores, registro y medición del tiempo
- Z-Ray: una herramienta de depuración y creación de perfiles
- xHprof: herramienta de evaluación de rendimiento PHP de código abierto de Facebook
- xhprof: versión comunitaria basada en la versión oficial (compatible con PHP7)
- xhprof.io: implementa la interfaz de usuario para guardar datos de xhprof y mostrarlos
- xhgui: otra interfaz de usuario para guardar y mostrar datos de xhprof
- Blackfire.io: un generador de perfiles de código de bajo costo
- Kint: una herramienta de depuración y creación de perfiles
- phptrace: herramienta de seguimiento de ejecución PHP de código abierto 360
- php-apm - Gestión del rendimiento de aplicaciones para aplicaciones PHP
- BooBoo: captura de excepciones centralizada
- Colisión: marco de manejo de errores para aplicaciones PHP de línea de comando
- Symfony/debug - Biblioteca de depuración de PHP
- Molten: herramienta de seguimiento de enlaces transparente de aplicaciones (extensión PHP)
- laravel-debugbar - Depurador de Laravel
- itsgoingd/clockwork: una herramienta de depuración que funciona con el complemento del navegador Chrome del mismo nombre.
- GrahamCampbell/Laravel-Exceptions: herramienta de manejo de excepciones de errores (admite entornos de desarrollo y producción, utiliza Whoops para mostrar errores)
Herramientas de construcción
Herramientas de automatización y creación de proyectos
- Go: una sencilla herramienta de compilación de PHP
- Bob: una sencilla herramienta de automatización de proyectos
- Phake: una biblioteca clonada de PHP
- Box - Herramienta para construir archivos PHAR
- Phing: un sistema de compilación para proyectos PHP basado en Apache Ant
Corredores de tareas
Biblioteca para automatizar tareas.
- Tarea: ejecutor de tareas PHP puro basado en Grunt y Gulp
- Robo - Ejecutor de tareas PHP orientado a objetos
- Bldr: ejecutor de tareas PHP basado en componentes Symfony
Navegación
Herramientas para construir estructuras de navegación.
- KnpMenu: una biblioteca de menús
- Cartógrafo: una biblioteca de generación de mapas de sitios
Gestión de activos
Herramientas para gestionar, comprimir y minimizar recursos del sitio web
- kriswallsmith/assetic: una biblioteca de canalización de gestión de activos
- CHH/pipe: otra biblioteca de tuberías para la gestión de recursos
- meenie/munee: una biblioteca de optimización de recursos
- tedivm/JShrink: una biblioteca de compresión de JavaScript
- webmozart/puli: una biblioteca para detectar rutas absolutas a recursos
- Chumper/Zipper: herramienta de empaquetado ZIP (basada en ZipArchive)
- HTMLMin/Laravel-HTMLMin: herramienta de compresión HTML basada en minify
Geolocalización
Una biblioteca que codifica direcciones usando latitud y longitud.
- geocoder-php/Geocoder - Conjunto de herramientas de operación de geolocalización (basado en Geocoder)
- php-loep/Geotools - una biblioteca relacionada con herramientas geográficas
- mjaschen/phpgeo - Una biblioteca de geografía simple
- jmikola/geojson - Una implementación de GeoJSON
- laravel-geoip: obtiene la información de ubicación geográfica correspondiente a través de IP (base de datos GeoIP)
- lionsoul2014/ip2region - Biblioteca de ubicación de direcciones IP
- maxmind/GeoIP2-php - Cliente PHP de base de datos GeoIP
Fecha y hora
Biblioteca para manejo de fechas y horas.
- Carbon: una extensión API simple de fecha y hora
- ExpressiveDate: otra extensión API de fecha y hora
- CalendR: una biblioteca de gestión de calendarios
- date - Una biblioteca de fechas multilingüe
- momento.php
Evento
Biblioteca para implementaciones de bucles de eventos sin bloqueo o controladas por eventos
- React: una biblioteca de E/S sin bloqueo basada en eventos
- Rx.PHP: una biblioteca de extensión de React
- phpsocket.io
- Ratchet: una biblioteca de sockets web
- Hoa WebSocket: otra biblioteca de sockets web
- Elephant.io: otra biblioteca de sockets web
- Hoa EventSource: una biblioteca de fuentes de eventos
- Evenement: una biblioteca de programación de eventos
- Evento: paquete de eventos para su aplicación y/o dominio.
- Cake Event: una biblioteca de programación de eventos
- Broadway: una biblioteca CQRS y de abastecimiento de eventos
Explotación florestal
Biblioteca para generar y procesar archivos de registro
- Monolog: una biblioteca de registro completa
- KLogger: una clase de registro PSR-3 fácil de usar
- Analógico: un paquete de microexplotación con cierres oportunistas
- SeasLog: una extensión de registro eficiente
- rap2hpoutre/laravel-log-viewer: una herramienta de visualización de registros de páginas muy conveniente
Comercio electrónico
Bibliotecas y aplicaciones para pagos y creación de tiendas de comercio electrónico en línea
- OmniPay: un marco para el procesamiento de pagos mediante múltiples pasarelas
- omnipay-paypal - pago por PayPal
- omnipay-wechatpay - pago WeChat
- omnipay-unionpay - pago UnionPay
- omnipay-alipay - Pago Alipay
- omnipay-pingpp - pago agregado ping++
- omnipay-99bill - Pago rápido de dinero
- Payum: una biblioteca abstracta para pagos
- Sylius: una solución de comercio electrónico de código abierto
- Thelia: otra solución de comercio electrónico de código abierto
- Dinero: modelo de dinero de Fowler implementado en PHP
- Sebastian Money: una biblioteca para el manejo de valores monetarios
- Swap: una biblioteca de tipos de cambio
- yansongda/pay: elegante paquete de extensión SDK de pago para Alipay y WeChat
- paypal/PayPal-PHP-SDK - PHP SDK para API RESTful de PayPal https://developer.paypal.com/docs/api/
- paypal/Checkout-PHP-SDK - PHP SDK para API RESTful de pago
PDF
Bibliotecas y software para trabajar con archivos PDF
- Snappy: una biblioteca de generación de imágenes y PDF
- WKHTMLToPDF: una herramienta para convertir HTML a PDF
- PHPPdf: una biblioteca para convertir XML a PDF e imágenes
- phpwkhtmltopdf
- php-pdftk: una utilidad de conversión y formulario de PDF basada en pdftk
- barryvdh/laravel-dompdf - Herramienta de manipulación de PDF (basada en dompdf)
- laravel-snappy - herramienta de procesamiento de PDF
Oficina
Biblioteca de procesamiento de diversos documentos en el paquete Office
- PHPOffice/PHPWord - Biblioteca para trabajar con documentos de Word
- PHPOffice/PHPExcel - Biblioteca para trabajar con documentos de Excel
- PHPOffice/PHPPowerPoint - Biblioteca para trabajar con diapositivas PPT
- Wisembly/ExcelAnt: una biblioteca para manipular documentos de Excel
- PHPOffice/PhpSpreadsheet: se recomienda utilizar la última biblioteca de procesamiento de documentos de Excel mantenida por PHPOffice
- viest/php-ext-excel-export - Extensión PHP para operar Excel
- Maatwebsite/Laravel-Excel - Herramienta de procesamiento de Excel
- thephpleague/csv: una biblioteca de manipulación de datos CSV
Base de datos
Biblioteca de interacción de bases de datos que utiliza mapeo relacional de objetos (ORM) o tecnología de mapeo de datos
- Doctrina: un DBAL y ORM completo
- Extensiones de Doctrine: una colección de extensiones de comportamientos de Doctrine
- Propel: una biblioteca de consultas, migración y ORM rápida
- Elocuente - Laravel 5 ORM(L5)
- baum/baum - Compatibilidad con modelos de conjuntos anidados
- VentureCraft/revisionable: registros de operaciones del modelo de datos (como registros de operaciones del administrador)
- nicolaslopezj/searchable: agrega funcionalidad de búsqueda a los modelos de Eloquent en forma de rasgos
- Tucker-Eric/EloquentFilter: condiciones de consulta personalizadas (filtrado de campos modelo)
- rtconner/laravel-tagging - Agregar función de etiquetado al modelo Eloquent
- LazyRecord: un ORM rápido
- Baum: una colección anidada para Eloquent
- Spot2 - Mapeador ORM para MySQL
- RedBean: un ORM ligero y fácil de configurar
- Pomm: un administrador de modelos de objetos para PostgreSQL
- ProxyManager: una colección de herramientas para generar objetos proxy para mapeo de datos
- Cake ORM: mapeador relacional de objetos, implementado utilizando el patrón de mapeo de datos (CP)
- catfan/Medoo: un ORM ligero que acelera el desarrollo
- auraphp/Aura.Sql: acceso a la base de datos SQL a través de PDO.
- EasyDB: capa de abstracción de base de datos
Migraciones
Biblioteca para gestionar esquemas de bases de datos, migraciones y copias de seguridad
- davedevelopment/phpmig - Una biblioteca de gestión de migración
- obmorgan/phinx: una biblioteca de gestión de migración de bases de datos
- icomefromthenet/Migrations - Otra biblioteca de gestión de migraciones
- Doctrine Migrations: una biblioteca de migración para Doctrine
- Xethron/migrations-generator: exporta tablas de bases de datos como migraciones a partir de datos existentes, incluidos índices y claves externas
- orangehill/iseed - Exportar datos de la base de datos como semilla
- spatie/laravel-backup - herramienta de copia de seguridad de datos (admite compresión, admite varios sistemas de archivos)
Base de datos no relacional (NoSQL)
Bibliotecas para manejar backends NoSQL
- MongoDB
- mongo-php-library - Biblioteca PHP oficial de MongoDB
- MongoQB: una biblioteca de creación de consultas para MongoDB
- Monga: una biblioteca de abstracciones para MongoDB
- mongodm - MongoDB ORM
- php-mongo - PHP ODM para MongoDB
- jenssegers/laravel-mongodb - Soporte de base de datos MongoDB
- Redis
- Predis: una biblioteca de Redis completamente funcional
- codis - Codis es una solución Redis distribuida
- twemproxy: es un servidor proxy redis y memcache de código abierto para twtter
- pika: Pika es un servicio de almacenamiento redis duradero de gran capacidad
Cola
Biblioteca para manejar eventos y colas de tareas.
- enqueue-dev - Paquetes de cola de mensajes para PHP, Symfony, Laravel, Magento
- poner en cola/rdkafka
- poner en cola/poner en cola
- poner en cola/tallo de fantasmas
- poner en cola/redis
- php-encola/dsn
Marco de servicio de cola
- Kafka: un sistema de mensajería distribuida de publicación y suscripción de alto rendimiento
- RabbitMQ: implementación del servicio AMQP (Protocolo avanzado de cola de mensajes) escrito en erlang
- cohetemq
- ActivoMQ
- Qpid
- Disque - Cola de memoria distribuida
- beanstalkd: un middleware de cola de mensajes ligero y de alto rendimiento
Biblioteca de clases relacionadas con colas
- Pheanstalk: una biblioteca cliente de Beanstalkd
- PHP AMQP: una biblioteca PHP AMQP pura
- Thumper: una biblioteca de patrones RabbitMQ
- Bernard: una biblioteca de abstracción de múltiples backends
- php-resque - cola de mensajes basada en redis
- php-amqplib: una biblioteca cliente RabbitMQ
- kafka-php: una biblioteca cliente de Kafka (Compositor)
- php-rdkafka: una biblioteca cliente de Kafka (PECL)
Buscar
Bibliotecas y software para indexar y ejecutar consultas sobre datos.
- ElasticSearch PHP: la biblioteca cliente oficial de ElasticSearch.
- Elastica: otra biblioteca cliente para ElasticSearch
- Solarium - Biblioteca cliente para Solr.
- Generador de consultas SphinxQL: biblioteca de consultas para el motor de búsqueda Sphinx
Línea de comando
Bibliotecas para crear herramientas de línea de comandos
- symfony/console - Componente de trabajo de línea de comandos de Symfony
- symfony/process - Componente de ejecución de comandos de Symfony (usado para ejecutar comandos del sistema)
- Boris: un pequeño REPL de PHP
- PsySH - Otro REPL de PHP
- Pecan: un shell sin bloqueo controlado por eventos
- GetOpt: un analizador de selección de línea de comando
- OptParse: otro analizador de selección de línea de comando
- Comando: un sencillo analizador de selección de línea de comando
- GetOptionKit: también un analizador de opciones de línea de comando
- mtdowling/cron-expression - Biblioteca para calcular las fechas de ejecución de cron
- ShellWrap: una biblioteca de ajuste de línea de comando simple
- Consola Hoa: otra biblioteca de línea de comandos
- Shunt: una biblioteca de línea de comandos para ejecutar en múltiples máquinas remotas en paralelo
- Cilex: un pequeño marco para crear herramientas de línea de comandos
- CLImate: un marco para crear herramientas de línea de comandos (puede generar colores y formatos especiales)
- Consola Webmozart
- Silly: micro-framework Silly CLI basado en Symfony Console
- php-shellcommand: una interfaz sencilla orientada a objetos para ejecutar comandos de shell en PHP
- PHP-Console-Highlighter: resalta el código PHP desde la línea de comando
Tareas programadas (Crontab)
Encapsulación relacionada del crontab de gestión de tareas programadas en PHP
- Indatus/dispatcher - Gestión de tareas programadas basada en Laravel
- osgochina/swoole-crontab: programa de temporizador basado en swoole que admite procesamiento de segundo nivel
- jobbyphp/jobby - Un administrador de tareas programadas PHP
- ajbdev/cronlingo - Expresa crontabs como frases amigables para los humanos
- Indatus/dispatcher: despachador de tareas programadas (puede reemplazar directamente a Cron)
Autenticación y autorización
Biblioteca que implementa modos de autenticación.
- Sentinel: un marco de autenticación y autorización
- Sentinel Social: una biblioteca para la autenticación de redes sociales
- Opauth: brinda soporte para la autenticación OAuth y proporciona un método de acceso estándar unificado
- Servidor OAuth2: un servidor de autenticación OAuth2, un servidor de recursos y una biblioteca cliente
- Servidor OAuth2: una implementación del servidor OAuth2
- PHP oAuthLib: otra biblioteca OAuth
- ruudk/twitteroauth: una biblioteca de Twitter OAuth
- Hawk: una biblioteca de autenticación HTTP de Hawk
- HybridAuth: una biblioteca de inicio de sesión social de código abierto
- Lock: una biblioteca del sistema de listas de control de acceso (ACL).
- Cliente OAuth 1.0: una biblioteca cliente OAuth 1.0.
- Cliente OAuth 2.0: una biblioteca cliente OAuth 2.0.
- Sentry - Sistema de autenticación y autorización
- EvaOAuth: interfaz unificada Biblioteca de clases PHP de inicio de sesión OAuth
- Token web JSON - Biblioteca de tokens web JSON
- base de fuego/php-jwt
- lcobucci/jwt
- namshi/jose - Biblioteca de cifrado y firma JSON
- tuupola/slim-jwt-auth
- tymondesigns/jwt-auth - Mecanismo de autenticación de usuario JWT (JSON Web Token)
- Sapient: verificación de seguridad de mensajería API del Secure API ENgineering Toolkit
- legalthings/sso - Inicio de sesión único simple para PHP
- antonioribeiro/google2fa: solución de autenticación de usuarios (admite autenticación bidireccional y algoritmos de autenticación HOTP promovidos por Google)
- PHPGangsta/GoogleAuthenticator - Autenticación bidireccional de Google
control de permisos
Componentes relacionados con el control de roles y permisos
- spatie/laravel-permission - Componente de permisos basado en Laravel
- Zizaco/entrust - Sistema de permisos de usuarios basado en grupos
- php-casbin/php-casbin - Implementación PHP del marco ligero de control de acceso de código abierto Casbin
Margen
Bibliotecas que manejan etiquetas
- Decoda: una biblioteca de análisis de etiquetas ligera
- michelf/php-markdown - Analizador de rebajas
- thephpleague/commonmark: un analizador de Markdown que admite la especificación CommonMark.
- thephpleague/html-to-markdown - Un conversor de HTML a Markdown
- erusev/parsedown - Un analizador de Markdown
- kzykhys/Ciconia: un analizador de Markdown que admite el estilo Github
- cebe/markdown: un analizador de Markdown rápido y extensible
- GrahamCampbell/Laravel-Markdown - Analizador de Markdown
- Masterminds/html5-php: una biblioteca para análisis y serialización de HTML5
- heyupdate/Emoji: una biblioteca de clases sencilla para procesar emoji
- iamcal/php-emoji: una biblioteca de conversión de emojis
Instrumentos de cuerda
Biblioteca para analizar y manipular cadenas.
- jenssegers/agent: herramienta de análisis del agente de usuario del cliente (basada en Mobiledetect)
- sensiolabs/ansi-to-html: una biblioteca para convertir ANSI a HTML5
- nicolas-grekas/Patchwork-UTF8: una biblioteca portátil para manejar cadenas en formato UTF-8
- hoaproject/String: otra biblioteca de cadenas en formato UTF-8
- danielstjules/Stringy: una biblioteca de manipulación de cadenas con soporte multibyte
- mikeemoo/ColorJizz-PHP: una biblioteca para procesar y convertir colores
- ramsey/uuid - Biblioteca para generar UUID
- laravel-uuid - UUID generado por el estándar RFC 4122
- cocur/slugify: una biblioteca que convierte cadenas a formato slugify
- jbroadway/urlify - Un puerto PHP de Django URLify.js
- kzykhys/Text - Una biblioteca de procesamiento de textos
- JDorn/SQL -Formatter: una biblioteca para formatear declaraciones SQL
- Tobie/UA -Parser - una biblioteca para analizar las cuerdas UA (agente de usuario)
- PIWIK/Detector de dispositivos: otra biblioteca para analizar las cadenas de UA (agente de usuario)
- Serbanghita/Mobile Detect: una biblioteca ligera para detectar dispositivos móviles (incluidos dispositivos de escritorio)
- CBSCHULD/BROWSER.PHP: detecta información sobre el entorno del navegador del usuario
- Hisorange/Browser Detect-Herramienta de detección del navegador (incluida la detección del lado del cliente de JavaScript y CSS Support)
- Colors.php: una manera fácil de agregar colores en sus scripts de CLI.
- CVIebrock/Eloquent -Sluggable - Herramienta de procesamiento de alias de URL de título de artículo
- Fukuball/jieba -php - segmentación de palabras chinas de "Stammer"
Números
Biblioteca para trabajar con números
- Números PHP: una biblioteca para trabajar con números
- Matemáticas: una biblioteca para trabajar con números más grandes
- Byteunits: una biblioteca para análisis, formateo y conversión de unidades de bytes en sistemas binarios y de medición
- Unidades de medida PHP: una biblioteca para convertir entre unidades de medición
- Conversión de PHP: otra biblioteca para convertir entre unidades de medición
- LibphonEnumber para PHP - Biblioteca del sistema de procesamiento de números de teléfono de Google implementada en PHP
- Ivanakimov/hashids.php - Se usa para generar cadenas únicas de enteros (por ejemplo: ocultar la ID real encriptando y descifrando la ID)
- Partícula - Generador de ID de PHP |
- Nanoid -PHP: una herramienta de generación de identificación única compacta
- Vinkla/Laravel -Hashids - Generador de ID de hash para facilitar la ocultación de ID numéricas (basados en hashids)
Filtrado y validación (Validación de Ang de filtrado)
Biblioteca para filtrar y validar datos
- IRCMAXELL/FILTROUS: una biblioteca de filtrado PHP simple
- Respeto/Validación: una biblioteca de validación simple
- Vlucas/Valitron: otra biblioteca de validación de datos
- CakePHP/Validación: otra biblioteca de validación de datos
- Iluminar/Validación - Biblioteca de validación para Laravel
- PHP -Readability - Algoritmo de análisis de contenido
- CodeGy/Subload: una biblioteca que maneja la carga y validación de archivos
- RDOHMS/DMS-Filter: una biblioteca de filtrado basada en anotaciones
- RomaricDrigon/Metayaml - Una biblioteca de validación de esquema que admite YAML, JSON y XML
- Ronanguilloux/isocodes - Biblioteca para validar diferentes codificaciones ISO y ZIP
- aura/filtro: componente de validación de datos aura
- Symfony/Validator - Componente de validación de datos Symfony
- Dwightwatson/Validating: utilizando rasgos para implementar una verificación automática al guardar el modelo de datos elocuente
- Propaganistas/laravel -teléfono - número de teléfono móvil, soporte de verificación del número de teléfono
- Felixkiss/uniquewith -validator - reglas de validación de formulario Agregar verificación de singularidad entre campos
- CVIebrock/Image -Validator - Validación del tamaño de la imagen
Descanso y API
Bibliotecas y marcos web para desarrollar API RESTful
- Dingo/API: una solución completa para construir servidores API
- Apigilidad: un constructor de API construido con Zend Framework2
- Hateoas - una biblioteca de servicios web de descanso de odioas
- HAL - Una biblioteca de construcción de lenguaje de aplicación de hipertexto (HAL)
- Negociación: una biblioteca de negociación de contenido
- Drest: una biblioteca que expone entidades de doctrina como nodos de recursos de descanso
- Restler: un marco liviano para exponer los métodos de PHP como API web RESTful
- thePhPleague/fractal - [Mejores prácticas] Procesamiento unificado de devoluciones de datos
- API-Problema: una implementación simple de la especificación API-Problema
- Graphql -Php - Biblioteca de lenguaje de consulta de la capa de aplicación
- GraphQL: otra biblioteca de lenguaje de consulta de la capa de aplicación
- Grahamcampbell/Laravel -Throttle - Herramienta de control de tasas
Almacenamiento en caché
Biblioteca para almacenar datos
- Symfony/Cache - Componente de caché compatible con PSR -6 de Symfony
- Cache PHP alternativo (APC): caché de código de operación de código abierto para PHP
- Doctrina Cache - Una biblioteca de almacenamiento en caché.
- Zend Cache - otra biblioteca de almacenamiento en caché
- Cache de pastel: una biblioteca para almacenar en caché
- Alijo - otra biblioteca de almacenamiento en caché
- Cachetool: una herramienta de línea de comando para borrar el caché APC/OPCode
- PhPFastCache - Biblioteca de caché de PHP
- Desarrolla2/Cache: una biblioteca de almacenamiento en caché que proporciona múltiples adaptadores
- Laruence/YAC-YAC es un caché de contenido sin bloqueo basado en la memoria basado en la memoria implementado para PHP
- Liexusong/Pcache - Extensión para caché local de PHP
- Shies/php7-buffer: extensión de caché local de alto rendimiento para PHP
Estructura de datos y almacenamiento
Bibliotecas que implementan estructuras de datos y tecnologías de almacenamiento
- Illuminate Support Collection: una biblioteca de recopilación que proporciona un paquete suave y conveniente para manipular los datos de matriz proporcionados por Laravel
- Colecciones: una biblioteca de colecciones salió de Laravel
- Ardent - una biblioteca de estructura de datos
- Colección de pasteles: una biblioteca de colección simple
- Colecciones: una biblioteca de abstracción de colección
- Fractal: una biblioteca para convertir estructuras de datos complejas en salida JSON
- Colecciones PHP: una biblioteca de colección simple
- Serializer - Biblioteca para serializar y deserializar datos
- Zend Serializer: otra biblioteca para serializar y deserializar datos
- Almacenamiento de objetos PHP: una biblioteca para el almacenamiento de objetos
- Totem: una biblioteca para administrar y crear conjuntos de modificaciones de datos
- PINQ - Biblioteca Linq en tiempo real de PHP
- JSONMAPPER: una biblioteca que mapea las estructuras JSON incrustadas para las clases de PHP
- PHP -JSONQ - Un constructor de consultas PHP para JSON
- DeepCopy: cree una copia profunda (clon) de un objeto
Notificaciones
Biblioteca sobre notificaciones
- FILP/Nod: una biblioteca de notificaciones
- Wrep/Notificato: una biblioteca para manejar mensajes de empuje
- PH3NOL/NotificationPusher - Biblioteca independiente para notificaciones push del dispositivo
- Namshi/Notificador: una biblioteca de notificaciones livianas
- Davibennun/Laravel-Push-Notification: la herramienta de envío de notificación push de la aplicación (admite APNS de Apple y GCM de Android)
- edvinaskrucas/notificación - componente para recordatorios de mensajes de página
Despliegue
Bibliotecas para la implementación del proyecto
- Tamagokun/Pomander: una herramienta de implementación para aplicaciones PHP
- Rocketeers/Rocketeer - despliegador rápido y simple para PHP
- Laravel/Envoy: una herramienta de implementación simple producida oficialmente por Laravel
- Aerialls/Plum - una biblioteca de implementación
- despliegue/implementador: una herramienta de implementación
- Meolu/Walle -Web: un sistema de administración de liberación de código web de código abierto de código abierto
- PIPLIN: Piplin es un sistema de integración e implementación continua de código abierto gratuito, adecuado para varios escenarios de aplicación relacionados con la construcción, pruebas e implementación de software automatizado.
Internacionalización y localización
Bibliotecas de internacionalización (I18n) y localización (L10N)
- auraphp/aura.intl
- CakePHP/I18N - Traducir y localizar mensajes
- Symfony/Traducción
- iluminar/traducción
- GetText - Biblioteca PHP para coleccionar y manipular getText (.po, .mo, .php, .json, etc.)
- zend/i18n
- McAmara/Laravel -Localización - Mejoras de características de localización de Laravel
- DIMSAV/LARAVEL translatable-Solución de traducción de varios idiomas para bases de datos
- Webpatser/Laravel -Countries: datos sobre todos los países del mundo (incluidas las tasas de cambio de capital, etc.)
API de terceros
Bibliotecas para acceder a API/SDK de terceros
- Mailgun -Php - SDK oficial de Mailgun para PHP
- WeChat - facilitar el desarrollo de WeChat
- Qiniu/SDK - Qiniu Resource Storage SDK para PHP
- Qiniu/Qshell - Qshell es una herramienta de línea de comandos implementada utilizando la API divulgada en la documentación de Qiniu para facilitar los desarrolladores que prueben y usen los servicios de API Qiniu.
- TenceTyun/Wafer: construya rápidamente los mini programas WeChat con capacidades elásticas
- MaxMind/GeoIP2 -PHP - Servicio de geolocalización de MAXMIND GEOIP2
- Pingplusplus/pingpp -php - ping ++ pago agregado sdk
- MGP25/Instagram-API-API privada de Instagram
- AWS/AWS-SDK-PHP-Kit de herramientas de desarrollador para servicios de AWS
- Bugsnag/Bugsnag -Laravel - Paquete de integración de servicio Bugsnag
- Maknz/Slack - Integración de Slack Services
- Lyrixx/Twitter -SDK: un SDK de Twitter totalmente probado
- Thujohn/Twitter - Soporte de API de Twitter
- Overtrue/clima: componente de información meteorológica de PHP basado en la interfaz AMAP Open Platform
- Aliyun/Aliyun-ASS-Php-SDK-Alibaba Cloud Object Storage
- Aliyun/Openapi-SDK-PHP-Alibaba Cloud SDK para PHP
- Overtrue/Laravel-Filesystem-Qiniu-Laravel Files System Qiniu
- Jacobcyl/Aliyun-Oss-Storage-Alibaba Cloud OSS Laravel Extensión
- Overtrue/fácil -SMS: componente de envío de SMS que satisface una variedad de necesidades de envío
- Mingyoung/Dingtalk - Dingtalk SDK
- wowiwj/ding -notice - Dingtalk Push Robot Mensaje Enviando paquete de extensión de Laravel
Extensiones
Bibliotecas para ayudar a construir extensiones de PHP
- Zephir: un lenguaje compilado entre PHP y C ++ para desarrollar extensiones de PHP
- PHP CPP: una biblioteca C ++ para desarrollar extensiones de PHP
- Php -x - envoltura C ++ para la API Zend
Instalación de PHP
Ayuda a instalar y administrar PHP
- Homebrew: una herramienta de gestión de paquetes para OSX
- HomeBrew PHP - Paquete de instalación para PHP en Homebrew
- PHP OSX: un instalador PHP para OSX
- PHP Brew: una herramienta de administración de versiones de PHP e instalador
- PHP Env - Otra herramienta de versiones de PHP
- Switch PHP: otra herramienta de versión de PHP
- PHP Build: otra herramienta de compilación de PHP
- VIRTPHP: una herramienta para crear y administrar entornos PHP separados
Entorno de desarrollo
Software y herramientas para crear entornos de desarrollo de sandbox
- Docker: un motor de contenedores de aplicación de código abierto
- Vagrant: una herramienta liviana para crear entornos de desarrollo
- Ansible: un marco de proceso comercial simple
- Puppet - Marco y aplicación de automatización del servidor
- Puphpet: una máquina herramienta virtual para construir el desarrollo de PHP
- ProtoBox: otra herramienta para construir máquinas virtuales para el desarrollo de PHP
- Phansible: otra herramienta para construir máquinas virtuales para el desarrollo de PHP
- Centstead - Base de entorno de desarrollo local de Laravel en Vagrant y Homestead
- Devilbox: una lámpara moderna y una alternativa de pila media a XAMPP
- Homestead - Entorno de desarrollo de PHP basado en vagabundo
- LARADOCK - Entorno de desarrollo PHP basado en Docker
Máquinas virtuales
Máquina virtual de PHP alternativa
- HHVM - Máquina virtual PHP de código abierto de Facebook
- Hippyvm - otra máquina virtual de PHP
Herramientas de desarrollo (entorno de desarrollo integrado)
IDE que admite PHP
- Netbeans
- Eclipse para desarrolladores de PHP
- Tormenta php
Aplicaciones Web
Aplicaciones y herramientas basadas en la web
- 3V4L - Shell en línea PHP
- DBV - Aplicación de control de versiones de la base de datos
- PHP Queue: un programa de backend que administra colas
- MailCatcher: un programa para aceptar y ver el correo
- Cachete: un sistema de visualización de estado de sitio web de código abierto (por ejemplo: status.github.com)
- Phpredisadmin - Herramienta de gestión de Redis
- Phppgadmin - Herramienta de administración PostgreSQL
- PhPMyAdmin - Herramienta de gestión de MySQL
- Rockmongo - Herramienta de gestión de MongoDB
- Grav - potente CMS plano
- PIWIK - Estadísticas web
- YourLS - Sistema de generación de URL corto
- Servidor NextCloud - Sistema de nube privada de código abierto (un hogar seguro para todos sus datos)
- Magento2 - Sistema de comercio electrónico de código abierto PHP
- Marco de desarrollo de gestión de backend de Backend basado en Laravel-Admin
- Crinsane/LaravelShoppingCart: una simple implementación del módulo de carrito de compras
- Cachethq/Cachet: el caché es un sistema de página de estado de código abierto (que proporciona una API que le permite obtener, agregar y eliminar eventos, componentes y métricas)
- Flarum/Flarum - Foro de luz elegante y simple
- Roots/Bedrock - Herramienta de implementación de WordPress
- Monicahq/Monica - Gestión de relaciones personales CRM
Infraestructura
Infraestructura que proporciona aplicaciones y servicios de PHP
- AppServer.io-servidor de aplicaciones multiproceso basado en PHP
- PHP -PM - Gerente de procesos, refuerzo y equilibrador de carga para aplicaciones PHP
Middleware de la base de datos (proxy DB)
Utilizado para leer y escribir separación, subdatabase y subtabilitación, etc.
- Kingshard - Middleware de la base de datos de código abierto de Kingsoft
- Heisenberg: la base de datos de código abierto de Baidu middleware
- Oceanus - Middleware de base de datos de código abierto de 58.com
- ATLAS - 360 Middleware de base de datos de código abierto
- DBPROXY - Middleware de la base de datos de Meituan -Dianping basado en Atlas
- Mycat
- TIDB - Base de datos distribuida
Marco RPC
Marco de llamadas de procedimiento remoto
- Apache/Thrift - Apache Thrift
- GRPC/GRPC: el marco de código abierto de Google
- protobuf
- Alibaba/Dubbo - Marco RPC de código abierto de Alibaba
- Tarscloud/Tars - Marco de desarrollo RPC de alto rendimiento de Tencent basado en el servicio de nombres utilizando el protocolo de tars
- Weibocom/Motan - Marco RPC ligero de Weibo
- Dangdangdotcom/Dubbox - Dubbox mantenido por dangdang.com
- Baidu/SOFA-PBRPC-Baidu Open Source SOFA-PBRPC
- Laruence/yar - marco RPC ligero y concurrente para PHP&C
- HPROSE-RPC de lenguaje cruzado de alto rendimiento
- otro
- Dora-rpc
- trabajador-jsonrpc
Marco de comunicación de red asíncrono (marco impulsado por eventos asíncronos)
- Engaño
- Trabajador
- Gearman - Sistema de distribución de tareas
- phpdemon
- Reactphp
- AMPHP/AMP: un marco de concurrencia sin bloqueo para aplicaciones PHP.
- Async: ejecute fácilmente el código asíncrono
- Kraken-PHP-Marco PHP asincrónico y tolerante a fallas para aplicaciones distribuidas.
- retroilphp/retroil - corutinas asincrónicas para PHP 7.
Reglas del motor
- HOA RULER - El motor de reglas para el proyecto HOA
- Regla - Motor de reglas sin estado simple
- Reglas - Motor de reglas simples de PHP
Misceláneas
Bibliotecas y herramientas útiles que no entran en las categorías anteriores
- Overtrue/Pinyin: una biblioteca para convertir los caracteres chinos en pinyin
- Jifei/Pinyin: una biblioteca para convertir los caracteres chinos en pinyin
- class.upload.php - Clase de procesamiento de carga de archivos
- PHP -Paginator - Clase de procesamiento de paginación
- Anahkiasen/subscore -php - subscore.js Soporte de sintaxis PHP similar
- Flexihash - Biblioteca de hashing consistente
- EDEN: una biblioteca de desarrollo Rapid de PHP que contiene muchos componentes para autoadear, sistemas de documentos basados en eventos, almacenamiento en caché, plantillas, internacionalización, bases de datos, servicios web, pasarelas de pago, tecnologías de carga y servicio en la nube.
- HTML -PARSER - Herramienta de análisis HTML
- PhpCrawl - Marco de Php Crawler
- TIG - BROWSER GIT desde la línea de comando
- Corrección de redacción de redacción - Corrector de redacción china e inglesa
- PHP -ML - Biblioteca de aprendizaje automático PHP
- Botman - Biblioteca Chatbot
- Barryvdh/Laravel-Ide-Helper: un buen ayudante para desarrollar proyectos de Laravel utilizando IDE
- DaveJamesmiller/Laravel -Breadcrumbs - Herramienta de migas de pan de página
- laracasts/php-vars a-js-transformer-convertir variables PHP en variables JavaScript
- Laravelium/Laravel -Sitemap - Herramienta de generación de mapa del sitio
- Yajra/Laravel -Datatables - Soporte de back -end para jQuery Datateable
- formadores/ex - Constructor de formulario poderoso
- Laravelium/Laravel -feed - Generador de flujo de información alimenticia