PHP impresionante
Una lista seleccionada de bibliotecas PHP, recursos y cosas brillantes increíblemente impresionantes.
Contribuyendo y colaborando
Consulte CONTRIBUCIÓN, CÓDIGO DE CONDUCTA y COLABORACIÓN para obtener más detalles.
Tabla de contenido
- PHP impresionante
- Repositorios de compositores
- Gestión de dependencias
- Extras de gestión de dependencias
- Marcos
- Extras del marco
- Sistemas de gestión de contenidos
- Componentes
- Micro marcos
- Extras del micromarco
- Enrutadores
- Plantillas
- Generadores de sitios estáticos
- HTTP
- Raspado
- Middlewares
- URL
- Correo electrónico
- Archivos
- Corrientes
- Inyección de dependencia
- Imágenes
- Pruebas
- Integración continua
- Documentación
- Seguridad
- Contraseñas
- Análisis de código
- Calidad del código
- Análisis estático
- Arquitectónico
- Depuración y creación de perfiles
- Servicios de seguimiento y supervisión de errores
- Herramientas de construcción
- Corredores de tareas
- Navegación
- Gestión de activos
- Geolocalización
- Fecha y hora
- Evento
- Explotación florestal
- Comercio electrónico
- PDF
- Oficina
- Base de datos
- Migraciones
- No SQL
- Cola
- Buscar
- Línea de comando
- Autenticación y autorización
- Marcado y CSS
- JSON
- Instrumentos de cuerda
- Números
- Filtrado, Sanitización y Validación
- API
- Almacenamiento en caché y bloqueo
- Estructura y almacenamiento de datos
- Notificaciones
- Despliegue
- Internacionalización y Localización
- Sin servidor
- Configuración
- LLM
- API de terceros
- Extensiones
- Misceláneas
- Software
- Instalación PHP
- Entorno de desarrollo
- Máquinas virtuales
- Editores de texto e IDE
- Aplicaciones Web
- Infraestructura
- Recursos
- Sitios web PHP
- Libros PHP
- Vídeos PHP
- Conferencias PHP
- Pódcast PHP
- Boletines PHP
- Lectura de PHP
- Lectura interna de PHP
Repositorios de compositores
Repositorios de compositores.
- Firegento - Repositorio del compositor del módulo Magento.
- Packagist: el repositorio de paquetes PHP.
- Packalyst: el repositorio de paquetes de Laravel
- Private Packagist: archivo de paquetes de Composer como servicio para PHP.
- WordPress Packagist: administre sus complementos con Composer.
Gestión de dependencias
Bibliotecas para gestión de dependencias y paquetes.
- Instaladores de Composer: un instalador de la biblioteca Composer multi-framework.
- Composer: un administrador de paquetes y dependencias.
- Pie: el instalador oficial de PHP para extensiones.
- Phive: un administrador de PHAR.
- Pickle: un instalador de extensiones PHP.
Extras de gestión de dependencias
Extras relacionados con la gestión de la dependencia.
- Composed: una biblioteca para analizar el entorno Composer de su proyecto en tiempo de ejecución.
- Complemento Composer Merge: un complemento de compositor para fusionar varios archivos
composer.json
. - Composer Normalize: un complemento para normalizar archivos
composer.json
. - Composer Patches: un complemento para que Composer aplique parches.
- Composer Prefer Lowest Validator: un complemento para verificar si se pueden instalar y probar dependencias mínimas.
- Composer Require Checker: herramienta CLI para analizar las dependencias del compositor y verificar que no se utilicen símbolos desconocidos en las fuentes de un paquete.
- Composer Unused: una herramienta CLI para buscar paquetes de compositor no utilizados.
- Repman: un administrador de repositorio de paquetes PHP privado y proxy Packagist.
- Satis: un generador de repositorios estáticos de Composer.
- Tooly: una biblioteca para administrar archivos PHAR en un proyecto usando Composer.
- Toran Proxy: un proxy de Composer que ofrece velocidad y confiabilidad. (:advertencia: Toran Proxy se está eliminando progresivamente).
Marcos
Marcos de desarrollo web.
- CakePHP: un marco de desarrollo rápido de aplicaciones.
- CodeIgniter: un potente marco PHP con un tamaño muy reducido.
- Laminas: un marco compuesto por componentes individuales (anteriormente Zend Framework).
- Laravel: un marco de aplicación web con una sintaxis elegante y expresiva.
- Nette: un marco web compuesto por componentes maduros.
- Phalcon: un marco implementado como una extensión de C.
- Espiral: un marco PHP/Go de alto rendimiento.
- Symfony: un conjunto de componentes reutilizables y un marco web.
- Yii2: un marco web rápido, seguro y eficiente.
Extras del marco
Extras relacionados con frameworks de desarrollo web.
- CakePHP CRUD: un complemento de desarrollo rápido de aplicaciones (RAD) para CakePHP.
- Componentes Knp RAD: un conjunto de componentes de desarrollo rápido de aplicaciones (RAD) para Symfony.
- LaravelS: un adaptador listo para usar entre Laravel/Lumen y Swoole.
- Livewire: interfaces de usuario potentes y dinámicas sin salir de PHP.
Sistemas de gestión de contenidos (CMS)
Herramientas para la gestión de contenidos digitales.
- Contexto: un CMS dirigido a pequeñas y medianas empresas y organizaciones sin fines de lucro (una bifurcación de Drupal).
- Concrete5: un CMS dirigido a usuarios con un mínimo de habilidades técnicas.
- CraftCMS: un CMS flexible y fácil de usar para crear experiencias digitales personalizadas en la web y más allá.
- Drupal: un CMS de nivel empresarial.
- Grav: un CMS moderno de archivos planos.
- Joomla: otro CMS líder.
- Kirby: un CMS de archivo plano que se adapta a cualquier proyecto.
- Magento: la plataforma de comercio electrónico más popular.
- Moodle: una plataforma de aprendizaje de código abierto.
- Pico CMS: un CMS de archivos planos estúpidamente simple, increíblemente rápido.
- Statamic: cree sitios web atractivos y fáciles de administrar.
- Sulu: una plataforma y CMS centrado en el usuario y el desarrollador basado en Symfony Framework.
- WordPress: una plataforma de blogs y CMS.
Componentes
Componentes independientes de marcos de desarrollo web y grupos de desarrollo.
- Aura: componentes independientes, totalmente desacoplados entre sí y de cualquier marco.
- Complementos de CakePHP: un directorio de complementos de CakePHP.
- Componentes de Laravel: los componentes del marco de Laravel.
- Liga de Paquetes Extraordinarios: un grupo de desarrollo de paquetes PHP.
- Spatie Open Source: una colección de paquetes PHP y Laravel de código abierto.
- Componentes de Symfony: los componentes que componen Symfony.
- Componentes de Laminas: los componentes que forman el marco de Laminas.
Micromarcos
Microestructuras y enrutadores.
- Laravel Zero: un microframework para aplicaciones de consola.
- Mezzio - Un micro-marco de Laminas.
- Minicli: marco minimalista y libre de dependencias para crear aplicaciones PHP centradas en CLI.
- Silly: un micromarco para aplicaciones CLI.
- Slim: otro microestructura simple.
Extras del micromarco
Extras relacionados con micro frameworks y enrutadores.
- Slim Skeleton: un esqueleto para Slim.
- Vista Slim Twig: integre Twig en Slim.
- Slim PHP View: un renderizador PHP simple para Slim.
Enrutadores
Bibliotecas para manejar el enrutamiento de aplicaciones.
- Aura.Router: una biblioteca de enrutamiento con todas las funciones.
- Fast Route: una biblioteca de enrutamiento rápido.
- Klein: un enrutador flexible.
- Pux: otra biblioteca de enrutamiento rápido.
- Ruta: una biblioteca de rutas construida sobre Fast Route.
Plantillas
Bibliotecas y herramientas para plantillas y lexing.
- Latte: las plantillas para PHP más seguras y verdaderamente intuitivas.
- MtHaml: una implementación PHP del lenguaje de plantilla HAML.
- Moustache: una implementación PHP del lenguaje de plantillas Moustache.
- PHPTAL: una implementación PHP del lenguaje de plantillas TAL.
- Plates: una biblioteca de plantillas PHP nativa.
- Smarty: un motor de plantillas para complementar PHP.
- Twig: un lenguaje de plantillas completo.
Generadores de sitios estáticos
Herramientas de preprocesamiento de contenidos para generar páginas web.
- Cuscús: Couscous convierte la documentación de Markdown en hermosos sitios web. Son páginas de GitHub con esteroides.
- Jigsaw: sitios estáticos simples con Laravel's Blade.
- Sculpin: una herramienta que convierte Markdown y Twig en HTML estático.
HTTP
Bibliotecas para trabajar con HTTP.
- Buzz: otro cliente HTTP.
- Guzzle: un cliente HTTP completo.
- HTTPlug: una abstracción de cliente HTTP sin vinculación a una implementación específica.
- Nyholm PSR-7: una implementación de PSR-7 superligera. Muy estricto y muy rápido.
- PHP VCR: una biblioteca para grabar y reproducir solicitudes HTTP.
- Solicitudes: una biblioteca HTTP simple.
- Retrofit: una biblioteca para facilitar la creación de clientes API REST.
- Cliente HTTP Symfony: un componente para recuperar recursos HTTP de forma sincrónica o asincrónica.
- Laminas Diactoros - Implementación de mensajes HTTP PSR-7.
Raspado
Bibliotecas para raspar sitios web y detectar rastreadores.
- Chrome PHP: instrumenta instancias de Chrome/Chromium sin cabeza desde PHP.
- CrawlerDetect: una clase PHP para detectar bots/rastreadores/arañas a través del agente de usuario.
- DiDOM: un analizador y desguace de HTML súper rápido.
- Insertar: un extractor de información de cualquier página o servicio web.
- PHP Spider: una araña web PHP configurable y extensible.
- Symfony Panther: una biblioteca de rastreo web y pruebas de navegador para PHP y Symfony.
Middlewares
Bibliotecas para crear aplicaciones utilizando middlewares.
- PSR-7 Middlewares: colección inspiradora de prácticos middlewares.
- Relay: un despachador de middleware PHP 5.5 PSR-7.
- Stack: una biblioteca de middleware apilable para Symfony.
- Laminas Stratigility: middleware para PHP construido sobre PSR-7.
URL
Bibliotecas para analizar URL.
- PHP Domain Parser: una biblioteca de análisis de sufijos de dominio.
- Purl: una biblioteca de manipulación de URL.
- sabre/uri: una biblioteca funcional de manipulación de URI.
- Uri: otra biblioteca de manipulación de URL.
Correo electrónico
Bibliotecas para enviar y analizar correo electrónico.
- CssToInlineStyles: una biblioteca para incorporar CSS en plantillas de correo electrónico.
- Analizador de respuestas de correo electrónico: una biblioteca de analizadores de respuestas de correo electrónico.
- Validador de correo electrónico: una pequeña biblioteca de validación de direcciones de correo electrónico.
- Fetch: una biblioteca IMAP.
- Mautic - Automatización del marketing por correo electrónico
- PHPMailer: otra solución de envío de correo.
- PHP IMAP: una biblioteca para acceder a buzones de correo a través de POP3, IMAP y NNTP.
- Stampie: una biblioteca para servicios de correo electrónico como SendGrid, PostMark, MailGun y MailChimp.
- SwiftMailer: una solución de envío de correo.
- Symfony Mailer: una potente biblioteca para crear y enviar correos electrónicos.
Archivos
Bibliotecas para manipulación de archivos y detección de tipos MIME.
- CSV: una biblioteca de manipulación de datos CSV.
- Flysystem: abstracción para sistemas de archivos locales y remotos.
- Gaufrette: una capa de abstracción del sistema de archivos.
- PHP FFmpeg: un contenedor para la biblioteca de vídeos FFmpeg.
- UnifiedArchive: un lector y escritor unificado de archivos comprimidos.
- Parquet: implementación PHP del formato de archivo Parquet
Corrientes
Bibliotecas para trabajar con transmisiones.
- ByteStream: una abstracción de flujo asincrónico.
- Streamer: una biblioteca contenedora de transmisiones simple orientada a objetos.
Inyección de dependencia
Bibliotecas que implementan el patrón de diseño de inyección de dependencia.
- Aura.Di: un contenedor de inyección de dependencias serializable con inyección de constructores y definidores, reconocimiento de rasgos e interfaces, herencia de configuración y mucho más.
- Acclimate: una interfaz común para contenedores de inyección de dependencias y localizadores de servicios.
- Auryn: un inyector de dependencia recursivo.
- Contenedor: otro contenedor de inyección de dependencias flexible.
- Disco: un contenedor de inyección de dependencia basado en anotaciones compatible con PSR-11.
- PHP-DI: un contenedor de inyección de dependencias que admite cableado automático.
- Pimple: un pequeño contenedor de inyección de dependencia.
- Symfony DI: un componente contenedor de inyección de dependencias.
Imágenes
Bibliotecas para manipular imágenes.
- Color Extractor: una biblioteca para extraer colores de imágenes.
- Glide: una biblioteca de manipulación de imágenes bajo demanda.
- Image Hash: una biblioteca para generar hashes de imágenes perceptuales.
- Image Optimizer: una biblioteca para optimizar imágenes.
- Imagine: una biblioteca de manipulación de imágenes.
- Imagen de intervención: otra biblioteca de manipulación de imágenes.
- Taller de imágenes PHP: otra biblioteca de manipulación de imágenes.
- Código QR PHP: generador y lector de códigos QR.
Pruebas
Bibliotecas para probar bases de código y generar datos de prueba.
- Alice: una biblioteca de generación de dispositivos expresiva.
- Atoum: una biblioteca de pruebas sencilla.
- Behat: un marco de pruebas de desarrollo impulsado por el comportamiento (BDD).
- Codeception: un marco de pruebas completo.
- Faker: una biblioteca generadora de datos falsos.
- Foundry: una biblioteca de generación de fábricas de accesorios para Doctrine.
- Infección: un marco de prueba de mutaciones PHP basado en AST.
- Kahlan: marco de pruebas de unidad/BDD de pila completa con soporte integrado de cobertura de código, simulación y código auxiliar.
- Mink: pruebas de aceptación web.
- Mockery: una biblioteca de objetos simulados para realizar pruebas.
- Nette Tester: un marco de pruebas unitario paralelo productivo y agradable.
- ParaTest: una biblioteca de pruebas paralela para PHPUnit.
- Pest: un marco de pruebas centrado en la simplicidad.
- Phake: otra biblioteca de objetos simulados para realizar pruebas.
- PHP-Mock: una biblioteca simulada para funciones PHP integradas (por ejemplo, time()).
- PHP MySQL Engine: un motor MySQL escrito en PHP puro.
- PHPSpec: una biblioteca de pruebas unitarias de diseño por especificación.
- PHPT: una herramienta de prueba utilizada por el propio PHP.
- PHPUnit: un marco de pruebas unitarias.
- PHPUnit Polyfills: simplifica la ejecución de pruebas de PHPUnit en múltiples versiones de PHPUnit.
- Profecía: un marco burlón muy obstinado.
- VFS Stream: un contenedor de secuencias de sistema de archivos virtual para pruebas.
Integración Continua
Bibliotecas y aplicaciones para la integración continua.
- CircleCI: una plataforma de integración continua.
- GitlabCi: permita que GitLab CI pruebe, cree e implemente su código. A TravisCi le gusta.
- Jenkins: una plataforma de integración continua con soporte PHP.
- JoliCi: un cliente de integración continua escrito en PHP y desarrollado por Docker.
- PHPCI: una plataforma de integración continua de código abierto para PHP.
- SemaphoreCI: una plataforma de integración continua para proyectos privados y de código abierto.
- Shippable: una plataforma de integración continua basada en Docker para proyectos privados y de código abierto.
- Travis CI: una plataforma de integración continua.
- Configurar PHP: una acción de GitHub para PHP.
Documentación
Bibliotecas para generar documentación de proyectos.
- APIGen: otro generador de documentación API.
- daux.io: un generador de documentación que utiliza archivos Markdown.
- phpDocumentor: un generador de documentación.
- phpDox: un generador de documentación para proyectos PHP (que no se limita a la documentación API).
- zircote/swagger-php: genere documentación de OpenAPI para su API RESTful.
Seguridad
Bibliotecas para generar números aleatorios seguros, cifrar datos y escanear y probar vulnerabilidades.
- AntiXSS: una biblioteca que intenta prevenir ataques de Cross-Site Scripting (XSS) mediante listas negras.
- Halite: una biblioteca sencilla para cifrado mediante libsodium.
- Optimus: ofuscación de identificación basada en el método de hash multiplicativo de Knuth.
- OWASP: explore el mundo de la seguridad cibernética.
- PHPGGC: una biblioteca de cargas útiles PHP no serializables junto con una herramienta para generarlas.
- Cifrado PHP: biblioteca segura de cifrado PHP.
- PHPSecLib: una biblioteca de comunicaciones seguras PHP pura.
- random_compat - Soporte PHP 5.x para
random_bytes()
y random_int()
- Avisos de seguridad de Roave: este paquete garantiza que su aplicación no tenga dependencias instaladas con vulnerabilidades de seguridad conocidas.
- Encabezados seguros: un paquete que agrega encabezados relacionados con la seguridad a la respuesta HTTP.
- Symfony Security Monitoring: una herramienta web para verificar las dependencias de Composer en busca de avisos de seguridad, anteriormente conocida como "SensioLabs Security Check".
- SQLMap: una herramienta automática de inyección SQL y toma de control de bases de datos.
- Zap: una herramienta de prueba de penetración integrada para aplicaciones web.
Contraseñas
Bibliotecas y herramientas para trabajar y almacenar contraseñas.
- GenPhrase: una biblioteca para generar frases de contraseña aleatorias seguras.
- Compatibilidad de contraseñas: una biblioteca de compatibilidad para las nuevas funciones de contraseña de PHP 5.5.
- Política de contraseñas: una biblioteca de políticas de contraseñas para PHP y JavaScript.
- Validador de contraseñas: una biblioteca para validar y actualizar hashes de contraseñas.
- Generador de contraseñas: biblioteca PHP para generar contraseñas aleatorias.
- PHP Password Lib: una biblioteca para generar y validar contraseñas.
- phpass: un marco de hash de contraseñas portátil.
- Zxcvbn PHP: una biblioteca PHP realista de estimación de seguridad de contraseñas basada en Zxcvbn JS.
Análisis de código
Bibliotecas y herramientas para analizar, analizar y manipular bases de código.
- Better Reflection: biblioteca de reflexión basada en AST que permite el análisis y manipulación de código
- Code Climate: una revisión de código automatizada.
- Editorconfig-Checker: una utilidad de línea de comandos que verifica que sus archivos implementen sus reglas
.editorconfig
. - GrumPHP: una herramienta de calidad de código PHP.
- PHP AST Viewer: una herramienta para ver el árbol de sintaxis abstracta del código PHP.
- PHP Magic Number Detector: una biblioteca que detecta números mágicos en el código.
- PHP Parser: un analizador PHP escrito en PHP.
- PHP Semantic Versioning Checker: una utilidad de línea de comandos que compara dos conjuntos de fuentes y determina el control de versiones semántico adecuado a aplicar.
- Phpactor: herramienta de introspección, refactorización y finalización de PHP.
- PHPLOC: una herramienta para medir rápidamente el tamaño de un proyecto PHP.
- PHPQA: una herramienta para ejecutar herramientas de control de calidad (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
- Rector: una herramienta para actualizar y refactorizar código.
- Scrutinizer: una herramienta web para examinar el código PHP.
- UBench: una biblioteca sencilla de micropuntos de referencia.
Calidad del código
Bibliotecas para gestionar la calidad, el formato y el linting del código.
- CaptainHook: una biblioteca de ganchos Git flexible y fácil de usar.
- PHP CodeSniffer: una biblioteca que detecta y puede corregir automáticamente violaciones de los estándares de codificación PHP, CSS y JS.
- PHP CS Fixer: una biblioteca de reparación de estándares de codificación.
- Configurador de PHP CS Fixer: una aplicación web para ayudar a configurar conjuntos de reglas de PHP CS Fixer.
- PHP Mess Detector: una biblioteca que escanea el código en busca de errores, código subóptimo, parámetros no utilizados y más.
- PHPCheckstyle: una herramienta para ayudar a cumplir con ciertas convenciones de codificación.
- PHPCPD: una biblioteca que detecta código copiado y pegado.
- Laravel Pint: una biblioteca de fijación de estándares de codificación para Laravel.
Análisis estático
Bibliotecas para realizar análisis estáticos de código PHP.
- Exakat: un motor de análisis estático para PHP.
- Deptrac: una herramienta de análisis de código estático que ayuda a aplicar reglas para las dependencias entre capas de software.
- Mondrian: una herramienta de análisis de código que utiliza la teoría de grafos.
- phan: un analizador estático basado en PHP 7+ y la extensión php-ast.
- PHP Architecture Tester: herramienta de prueba de arquitectura fácil de usar para PHP.
- PHPCompatibility: un verificador de compatibilidad de PHP para PHP CodeSniffer.
- PhpDependencyAnalysis: una herramienta para crear gráficos de dependencia personalizables.
- PHPDoc Parser: analizador phpDoc de próxima generación compatible con tipos de intersección y genéricos
- Métricas PHP: una biblioteca de métricas estáticas.
- Migración de PHP: un analizador estático para la migración de versiones de PHP.
- PHPStan: una herramienta de análisis estático de PHP.
- Psalm: una herramienta de análisis estático para encontrar errores en aplicaciones PHP.
Arquitectónico
Bibliotecas relacionadas con patrones de diseño, enfoques de programación y formas de organizar el código.
- Patrones de diseño PHP: un repositorio de patrones de software implementados en PHP.
- Finito: una máquina de estados finitos PHP simple.
- PHP funcional: una biblioteca de programación funcional.
- Iter: una biblioteca que proporciona primitivas de iteración mediante generadores.
- IterTools PHP: una biblioteca que proporciona funcionalidad para trabajar con entidades iterables (similar a la biblioteca itertools en Python).
- Pipeline: implementación de un patrón de canalización.
- Porter: biblioteca de abstracción de importación de datos para consumir API web y otras fuentes de datos.
- RulerZ: un potente motor de reglas e implementación del patrón de especificación.
Depuración y creación de perfiles
Bibliotecas y herramientas para depurar errores y crear perfiles de código.
- APM: extensión de monitoreo que recopila errores y estadísticas en SQLite/MySQL/StatsD.
- Consola PHP de Barbushin: otra consola de depuración web que utiliza Google Chrome.
- Kint: una herramienta de depuración y creación de perfiles.
- Métricas: una biblioteca API de métricas sencilla.
- PCOV: un controlador compatible con cobertura de código autónomo.
- Consola PHP: una consola de depuración web.
- Barra de depuración de PHP: una barra de herramientas de depuración.
- PHPBench: un marco de evaluación comparativa.
- PHPSpy: un generador de perfiles de muestreo de bajo costo.
- Symfony VarDumper: un componente de volcado variable.
- Tracy: una biblioteca sencilla de detección de errores, registro y medición del tiempo.
- Vaya, una bonita biblioteca para el manejo de errores.
- xDebug: una herramienta de depuración y perfilado para PHP.
- XHProf: una herramienta de creación de perfiles desarrollada originalmente por Facebook.
- Z-Ray: una herramienta de depuración y perfilado para Zend Server.
Servicios de seguimiento y supervisión de errores
Herramientas de seguimiento de errores y supervisión del rendimiento de aplicaciones autohospedadas o basadas en la nube
- Blackfire: un generador de perfiles de código de bajo costo.
- BugSnag: seguimiento de errores y usuarios reales.
- Honeybadger: seguimiento de errores y supervisión de aplicaciones para desarrolladores.
- Rollbar: servicio de seguimiento y registro de errores para equipos de software.
- Sentry: software de seguimiento de errores y supervisión del rendimiento de las aplicaciones.
- Tideways: herramienta de seguimiento y elaboración de perfiles.
Herramientas de construcción
Herramientas de construcción y automatización de proyectos.
- Box: una utilidad para crear archivos PHAR.
- Construir: un proyecto PHP/generador de micropaquetes.
- Phing: un sistema de creación de proyectos PHP inspirado en Apache Ant.
- RMT: una biblioteca para versiones y lanzamiento de software.
Corredores de tareas
Bibliotecas para automatizar y ejecutar tareas.
- Bldr: un ejecutor de tareas PHP construido sobre componentes Symfony.
- Jobby: un administrador de trabajos cron PHP sin modificar crontab.
- Robo: un ejecutor de tareas PHP con configuraciones orientadas a objetos.
- Task: un ejecutor de tareas PHP puro inspirado en Grunt y Gulp.
Navegación
Herramientas para la construcción de estructuras de navegación.
- KnpMenu: una biblioteca de menús.
- Menú: una biblioteca de menús flexible con una interfaz fluida.
Gestión de activos
Herramientas para gestionar, comprimir y minimizar los activos del sitio web.
- JShrink: una biblioteca minificadora de JavaScript.
- Laravel Mix: un elegante contenedor de Webpack para el caso de uso del 80 %.
- Symfony Asset: gestiona la generación de URL y el control de versiones de los recursos web.
- Symfony Encore: una API sencilla pero potente para procesar y compilar recursos creados en torno a Webpack.
Geolocalización
Bibliotecas para geocodificar direcciones y trabajar con latitudes y longitudes.
- Lista de países: una lista de todos los países con nombres y códigos ISO 3166-1.
- GeoCoder: una biblioteca de codificación geográfica.
- GeoJSON: una implementación de GeoJSON.
- GeoTools: una biblioteca de herramientas relacionadas con la geografía.
- PHPGeo: una biblioteca geográfica sencilla.
Fecha y hora
Bibliotecas para trabajar con fechas y horas.
- CalendR: una biblioteca de gestión de calendario.
- Carbon: una extensión sencilla de la API DateTime.
- Chronos: una extensión de API DateTime que admite fechas y horas mutables e inmutables.
- Moment.php: controlador PHP DateTime inspirado en Moment.js con soporte i18n.
- Yasumi: una biblioteca que te ayudará a calcular las fechas y los nombres de los días festivos.
Evento
Bibliotecas controladas por eventos o que implementan bucles de eventos sin bloqueo.
- Amp: una biblioteca de E/S sin bloqueo controlada por eventos.
- Broadway: fuente de eventos y biblioteca CQRS.
- Evento CakePHP: una biblioteca de distribución de eventos.
- Elephant.io: otra biblioteca de sockets web más.
- Evenement: una biblioteca de despachador de eventos.
- Evento: una biblioteca de eventos centrada en eventos de dominio.
- Cliente CGI rápido: un cliente para realizar solicitudes sincrónicas/asincrónicas a través del socket php-fpm.
- FrankenPHP: un servidor de aplicaciones PHP moderno escrito en Go.
- Pawl: un cliente de socket web asíncrono.
- Prooph Event Store: un componente de origen de eventos para conservar mensajes de eventos
- PHP Defer: declaración de aplazamiento de Golang para PHP.
- Ratchet: una biblioteca de sockets web.
- ReactPHP: una biblioteca de E/S sin bloqueo impulsada por eventos.
- RxPHP: una biblioteca de extensión reactiva.
- Swoole: un marco de comunicación de red concurrente y asíncrono impulsado por eventos con alto rendimiento para PHP escrito en C.
- Workerman: una biblioteca de E/S sin bloqueo impulsada por eventos.
Explotación florestal
Bibliotecas para generar y trabajar con archivos de registro.
- Monolog: un registrador completo.
Comercio electrónico
Bibliotecas y aplicaciones para aceptar pagos y crear tiendas de comercio electrónico en línea.
- Dinero: una implementación PHP del patrón de dinero de Fowler.
- Brick Money: una biblioteca de dinero para PHP, con soporte para contextos, redondeos de efectivo y conversión de moneda.
- OmniPay: una biblioteca de procesamiento de pagos de múltiples puertas de enlace independiente del marco.
- Payum: una biblioteca de abstracción de pagos.
- Shopsys Framework: una plataforma de comercio electrónico de código abierto para equipos de desarrollo internos.
- Shopware: software de comercio electrónico altamente personalizable
- Swap: una biblioteca de tipos de cambio.
- Sylius: una solución de comercio electrónico de código abierto.
PDF
Bibliotecas y software para trabajar con archivos PDF.
- Browsershot: convierte HTML a una imagen, PDF o cadena.
- Dompdf: un conversor de HTML a PDF.
- Gotenberg: un cliente PHP para interactuar con Gotenberg.
- Snappy: una biblioteca de generación de imágenes y PDF.
- TCPDF: una clase PHP de código abierto para generar documentos PDF.
Oficina
Bibliotecas para trabajar con documentos de la suite ofimática.
- PHPPowerPoint: una biblioteca para trabajar con presentaciones de Microsoft PowerPoint.
- PHPWord: una biblioteca para trabajar con documentos de Microsoft Word.
- PHPSpreadsheet: una biblioteca PHP pura para leer y escribir archivos de hojas de cálculo (sucesor de PHPExcel).
- OpenSpout: una bifurcación de
box/spout
impulsada por la comunidad, una biblioteca PHP para leer y escribir archivos de hojas de cálculo (CSV, XLSX y ODS), de una manera rápida y escalable.
Base de datos
Bibliotecas para interactuar con bases de datos utilizando mapeo relacional de objetos (ORM) o técnicas de mapeo de datos.
- Atlas.Orm: una implementación de mapeador de datos para su modelo de persistencia en PHP.
- Aura.Sql: proporciona una extensión para el PDO nativo junto con un generador de perfiles y un localizador de conexiones.
- Aura.SqlQuery: creadores de consultas independientes para MySQL, PostgreSQL, SQLite y Microsoft SQL Server.
- Baum: una implementación de conjunto anidado para Eloquent.
- CakePHP ORM: mapeador relacional de objetos, implementado utilizando el patrón DataMapper.
- Ciclo ORM - PHP DataMapper, ORM.
- Extensiones de Doctrine: una colección de extensiones de comportamiento de Doctrine.
- Doctrina: un DBAL y ORM completo.
- Laravel Eloquent: un ORM simple.
- Pomm: un administrador de modelos de objetos para PostgreSQL.
- ProxyManager: un conjunto de utilidades para generar objetos proxy para asignadores de datos.
- RedBean: un ORM ligero y sin configuración.
- Slimdump: una herramienta de descarga sencilla para MySQL.
- Spot2: un ORM de mapeo de datos MySQL.
Migraciones
Bibliotecas para ayudar a gestionar esquemas de bases de datos y migraciones.
- Doctrine Migrations: una biblioteca de migración para Doctrine.
- Migraciones: una biblioteca de gestión de migraciones.
- Phinx: otra biblioteca de migración de bases de datos.
- PHPMig: otra biblioteca de gestión de migración.
- Ruckusing: migraciones de bases de datos para PHP y migraciones ActiveRecord con soporte para MySQL, Postgres, SQLite.
No SQL
Bibliotecas para trabajar con backends "NoSQL".
- MongoDB: controlador PHP de MongoDB.
- PHPMongo: un ORM de MongoDB.
- Predis: una biblioteca de Redis con todas las funciones.
Cola
Bibliotecas para trabajar con colas de eventos y tareas.
- Bernard: una biblioteca de abstracción multibackend.
- BunnyPHP: una biblioteca de sincronización AMQP (RabbitMQ) de PHP puro de alto rendimiento y también asíncrona (ReactPHP).
- Pheanstalk: una biblioteca cliente de Beanstalkd.
- PHP AMQP: una biblioteca PHP AMQP pura.
- Tarantool Queue: enlaces PHP para Tarantool Queue.
- Thumper: una biblioteca de patrones RabbitMQ.
- Enqueue: paquetes de cola de mensajes para PHP que admiten transportes RabbitMQ, AMQP, STOMP, Amazon SQS, Redis y Doctrine.
Buscar
Bibliotecas y software para indexar y realizar consultas de búsqueda de datos.
- Elastica: una biblioteca cliente para ElasticSearch.
- ElasticSearch PHP: la biblioteca cliente oficial de ElasticSearch.
- Solarium: una biblioteca cliente para Solr.
- SphinxQL Query Builder: una biblioteca de consultas para los motores de búsqueda Sphinx y Manticore.
Línea de comando
Bibliotecas relacionadas con la línea de comando.
- Aura.Cli: proporciona el equivalente de los objetos de solicitud ( Context ) y respuesta ( Stdio ) para la interfaz de línea de comandos, incluida la compatibilidad con Getopt y un objeto de ayuda independiente para describir comandos.
- Cilex: un micro framework para crear herramientas de línea de comandos.
- Menú CLI: una biblioteca para crear menús CLI.
- CLIFramework: un marco de línea de comandos admite la generación de finalización de zsh/bash, subcomandos y restricciones de opciones. También impulsa phpbrew.
- CLImate: una biblioteca para generar colores y formatos especiales.
- Comando: otro analizador de opciones de línea de comando simple.
- Expresión Cron: una biblioteca para calcular las fechas de ejecución de cron.
- GetOpt: un analizador de opciones de línea de comando.
- GetOptionKit: otro analizador de opciones de línea de comando.
- PsySH: otro REPL de PHP.
- ShellWrap: una biblioteca contenedora de línea de comandos simple.
Autenticación y autorización
Bibliotecas para implementar la autenticación y autorización de usuarios.
- Aura.Auth: proporciona funcionalidad de autenticación y seguimiento de sesiones mediante varios adaptadores.
- SocialConnect Auth: un signo social de código abierto (OAuth1OAuth2OpenIDOpenIDConnect).
- Json Web Token - Json Tokens para autenticar y transmitir información.
- Cliente OAuth 1.0: una biblioteca cliente OAuth 1.0.
- Cliente OAuth 2.0: una biblioteca cliente OAuth 2.0.
- Servidor OAuth2: otra implementación del servidor OAuth2.
- Servidor OAuth2: servidor de autenticación OAuth2, servidor de recursos y biblioteca cliente.
- Opauth: un marco de autenticación de múltiples proveedores.
- Paseto: tokens de seguridad independientes de la plataforma.
- PHP oAuthLib: otra biblioteca OAuth.
- Sentinel Social: una biblioteca para la autenticación de redes sociales.
- Sentinel: una biblioteca de autenticación y autorización independiente del marco.
- TwitterOAuth: una biblioteca de Twitter OAuth.
Marcado y CSS
Bibliotecas para trabajar con formatos de marcado y CSS.
- Cebe Markdown: un analizador de Markdown rápido y extensible.
- CommonMark PHP: analizador Markdown altamente extensible que es totalmente compatible con la especificación CommonMark.
- Decoda: una biblioteca de análisis de marcado ligera.
- Essence: una biblioteca para extraer medios web.
- Embera: una biblioteca para consumidores de Oembed.
- HTML a Markdown: convierte HTML en Markdown.
- HTML5 PHP: una biblioteca de serializador y analizador HTML5.
- Parsedown: otro analizador de Markdown.
- PHP CSS Parser: un analizador de archivos CSS escritos en PHP.
- PHP Markdown: un analizador de Markdown.
- Shiki PHP: un paquete de resaltado de código Shiki en PHP.
- VObject: una biblioteca para analizar objetos VCard e iCalendar.
JSON
Bibliotecas para trabajar con JSON.
- JSON Lint: una utilidad JSON Lint.
- JSONMapper: una biblioteca para asignar JSON a objetos PHP.
Instrumentos de cuerda
Bibliotecas para analizar y manipular cadenas.
- Agente: un analizador de agente de usuario móvil/de escritorio PHP, basado en Mobiledetect.
- ANSI a HTML5: una biblioteca de conversión de ANSI a HTML5.
- Color Jizz: una biblioteca para manipular y convertir colores.
- Detector de dispositivos: otra biblioteca para analizar cadenas de agentes de usuario.
- Separación de palabras: separación de palabras de texto basada en el algoritmo de separación de palabras TeX
- Jieba-PHP: un puerto PHP de jieba de Python. Segmentación de texto chino para procesamiento de lenguaje natural.
- Mobile-Detect: una clase PHP ligera para detectar dispositivos móviles (incluidas tabletas).
- Patchwork UTF-8: una biblioteca portátil para trabajar con cadenas UTF-8.
- ASCII portátil: una biblioteca para convertir cadenas a ASCII.
- UTF-8 portátil: una biblioteca de manipulación de cadenas con métodos de reemplazo seguros UTF-8.
- Slugify: una biblioteca para convertir cadenas en slugs.
- SQL Formatter: una biblioteca para formatear declaraciones SQL.
- Stringy: una biblioteca de manipulación de cadenas con soporte multibyte.
- UA Parser: una biblioteca para analizar cadenas de agentes de usuario.
- URLify: un puerto PHP de URLify.js de Django.
- UUID: una biblioteca para generar UUID.
Números
Bibliotecas para trabajar con números.
- Brick Math: una biblioteca que brinda soporte para grandes números:
BigInteger
, BigDecimal
y BigRational
. - ByteUnits: una biblioteca para analizar, formatear y convertir unidades de bytes en sistemas binarios y métricos.
- DecimalObject: un objeto de valor para manejar decimales/flotantes de forma fácil y precisa.
- IP: un objeto de valor inmutable para trabajar con direcciones IPv4 e IPv6.
- LibPhoneNumber para PHP: una implementación PHP de la biblioteca de manejo de números de teléfono de Google.
- Conversión PHP: otra biblioteca para convertir entre unidades de medida.
- Unidades de medida PHP: una biblioteca para convertir entre unidades de medida.
- MathPHP: una biblioteca matemática para PHP.
Filtrado, Sanitización y Validación
Bibliotecas para filtrar, desinfectar y validar datos.
- Assert: una biblioteca de validación con un rico conjunto de afirmaciones. Admite encadenamiento de afirmaciones y afirmaciones diferidas.
- Aura.Filter: proporciona herramientas para validar y desinfectar objetos y matrices.
- Validación de CakePHP: otra biblioteca de validación.
- Filterus: una biblioteca de filtrado PHP sencilla.
- Purificador HTML: un filtro HTML compatible con los estándares.
- Códigos ISO: una biblioteca para validar entradas de acuerdo con los estándares de ISO, Finanzas Internacionales, Administraciones Públicas, GS1, Industria del Libro, Números de teléfono y códigos postales de muchos países.
- Esquema JSON: una biblioteca de validación de esquemas JSON.
- MetaYaml: una biblioteca de validación de esquemas que admite YAML, JSON y XML.
- Respect Validation: una biblioteca de validación sencilla.
- Symfony HTML Sanitizer: una biblioteca de desinfectante HTML.
- Cargar: una biblioteca para manejar la carga y validación de archivos.
- Valitron: otra biblioteca de validación.
- Valinor: una biblioteca para mapear objetos de valor fuertemente tipados.
- Volan: otra biblioteca de validación simplificada.
API
Bibliotecas y herramientas web para el desarrollo de API.
- Plataforma API: exponga en minutos una API REST hipermedia que adopta el formato JSON-LD, Hydra.
- Esqueleto de la herramienta API de Laminas: un constructor de API creado con Laminas Framework.
- Drest: una biblioteca para exponer entidades de Doctrine como puntos finales de recursos REST.
- HAL: una biblioteca de creación de lenguaje de aplicación de hipertexto (HAL).
- Hateoas: una biblioteca de servicios web HATEOAS REST.
- Jane: un generador de clientes OpenApi con soporte de validación.
- Negociación: una biblioteca de negociación de contenidos.
- Restler: un marco liviano para exponer métodos PHP como API web RESTful.
- PackageGenerator: Package Generator genera un SDK de PHP desde cualquier WSDL.
Almacenamiento en caché y bloqueo
Bibliotecas para almacenar datos en caché y adquirir bloqueos.
- APIx Cache: un contenedor de caché PSR-6 delgado para varios servidores de almacenamiento en caché que enfatiza el etiquetado e indexación de caché.
- CacheTool: una herramienta para borrar cachés de APC/código de operación desde la línea de comando.
- CakePHP Cache: una biblioteca de almacenamiento en caché.
- Doctrine Cache: una biblioteca de almacenamiento en caché.
- Metáfora: defensa contra golpes de caché utilizando un semáforo para evitar el efecto de pila de perros.
- Stash: otra biblioteca para almacenamiento en caché.
- Laminas Cache: otra biblioteca de almacenamiento en caché.
- Lock: una biblioteca de bloqueos para proporcionar ejecución exclusiva.
Estructura de datos y almacenamiento
Bibliotecas que implementan estructura de datos o técnicas de almacenamiento.
- CakePhp Collection: una biblioteca de colecciones simples.
- Fractal: una biblioteca para convertir estructuras de datos complejas en salida JSON.
- Ginq: otra biblioteca PHP basada en el Linq de .NET.
- JSONMAPPER: una biblioteca que mapea las estructuras JSON anidadas en las clases de PHP.
- JSON Machine: proporciona iteración sobre enormes Jsons usando
foreach
simple - Knapsack - Biblioteca de colección inspirada en las secuencias de Clojure.
- msgpack.php: una implementación de PHP puro del formato de serialización de MessagePack.
- PINQ: una biblioteca PHP basada en el LINQ de .NET (consulta integrada de lenguaje).
- Serializer: una biblioteca para serializar y des -serializar datos.
- Yalinqo - Otro Linq a los objetos para PHP.
- Laminas Serializer: otra biblioteca para datos de serialización y des -serialización.
Notificaciones
Bibliotecas para trabajar con software de notificación.
- Jolinotif: una biblioteca multiplataforma para la notificación de escritorio (soporte para Growl, Notify-Send, Toster, etc.)
- Presente de notificación: una biblioteca independiente para notificaciones de push del dispositivo.
- Notificato: una biblioteca para manejar notificaciones push.
- Notificador: una biblioteca de notificación liviana.
- PHP -PUSHWOOSH: una biblioteca PHP para enviar fácilmente notificaciones push con los servicios web Pushwoosh REST.
Despliegue
Bibliotecas para la implementación del proyecto.
- Despliegador: una herramienta de implementación.
- Envío: una herramienta para ejecutar tareas SSH con PHP.
- Rocketeer: un despliegue rápido y fácil para el mundo de PHP.
Internacionalización y localización
Bibliotecas para la internacionalización (I18n) y localización (L10N).
- Aura.intl-Proporciona herramientas de internacionalización (I18N), específicamente la traducción de mensajes por a Local orientados al paquete.
- CAKEPHP I18N - Traducción y localización de mensajes para fechas y números.
Sin servidor
Bibliotecas y herramientas para ayudar a construir aplicaciones web sin servidor.
- Bref - PHP sin servidor en AWS Lambda.
- OpenWhisk: una plataforma en la nube sin servidor de código abierto.
- Marco sin servidor: un marco de código abierto para construir aplicaciones sin servidor.
- Laravel Vapor: una plataforma de implementación sin servidor para Laravel, impulsada por AWS.
Configuración
Bibliotecas y herramientas para la configuración.
- PHP Dotenv - Variables de entorno de analizador y carga de archivos
.env
. - Symfony Dotenv-analizan las variables de entorno de carga de los archivos
.env
. - ¡Oye! Symfony Toml - Un analizador PHP para Toml.
LLM
Bibliotecas para trabajar con modelos de idiomas grandes.
- Instructor para salidas de datos estructuradas PHP con LLMS, en PHP.
- LLPHANT - Un marco integral de IA generativo PHP utilizando OpenAI GPT 4. Inspirado en Langchain.
- Cliente OpenAI: OpenAI PHP es un cliente PHP de PHP mantenido por la comunidad sobrealimentado que le permite interactuar con la API de OpenAI.
- Cliente OpenAI para Laravel: OpenAI PHP para Laravel es un cliente de API PHP sobrealimentado que le permite interactuar con OpenAI API.
- PHP Mistral AI SDK: un SDK PHP poderoso y fácil de usar para la API de IA Mistral, que permite una integración perfecta de características avanzadas con IA en sus proyectos PHP.
API de terceros
Bibliotecas para acceder a API de terceros.
- Amazon Web Service SDK: la biblioteca oficial de PHP AWS SDK.
- Asyncaws: un PHP AWS asincrónico no oficial AWS SDK.
- Monitor de campaña: la Biblioteca PHP del monitor de campaña oficial.
- GitHub: una biblioteca para interactuar con la API GitHub.
- Mailgun, la API oficial de PHP de Mailgun.
- Square: el SDK de PHP Square oficial para pagos y otras API cuadradas.
- Stripe: la biblioteca oficial de stripe php.
- Twilio - La API oficial de REST de Twilio PHP.
Extensiones
Bibliotecas para ayudar a construir extensiones de PHP.
- PHP CPP: una biblioteca C ++ para desarrollar extensiones de PHP.
- Zephir: un lenguaje compilado entre PHP y C ++ para desarrollar extensiones de PHP.
Misceláneas
Bibliotecas o servicios públicos útiles que no se ajustan a las categorías anteriores.
- Anotaciones: una biblioteca de anotaciones (parte de la doctrina).
- Botman: una biblioteca de PHP agnóstico marco para construir chatbots multiplataforma.
- ClassProLoader: una biblioteca para optimizar la autoinformación.
- Ganesha: una implementación de PHP del patrón de interruptores de circuito.
- HPROSE-PHP-Un RPC de lenguaje cruzado.
- Cierre serializable de Laravel: una biblioteca que permite que los cierres se serialicen.
- Nocaptcha - Ayudante para Nocaptcha de Google (Recaptcha).
- Pagerfanta - Una biblioteca de paginación.
- Seguro: todas las funciones de PHP, reescritas para lanzar excepciones en lugar de devolver falso.
Software
Software para crear un entorno de desarrollo.
Instalación de PHP
Herramientas para ayudar a instalar y administrar PHP en su computadora.
- Brew PHP Switcher - Brew PHP Switcher.
- Homebrew: un administrador de paquetes para OSX.
- PHP Brew: un administrador de versiones de PHP e instalador.
- PHP Build: otro instalador de versión PHP.
- CLI estática PHP: construir o descargar versiones estáticas de PHP CLI y FPM.
Entorno de desarrollo
Software y herramientas para crear y compartir un entorno de desarrollo.
- Ansible: un marco de orquestación radicalmente simple.
- DDEV: un sistema de entorno de desarrollo web local para PHP.
- Docker: una plataforma de contenedores.
- Docker PHP Extension Installer: instale fácilmente las extensiones de PHP en los contenedores Docker.
- Dockksal: entornos de desarrollo web unificado, Docker con MacOS, Windows y Linux.
- Expose: un servicio de túnel PHP de código abierto.
- LANDO - Entornos de desarrollo de botones.
- Laravel Homestead: un entorno de desarrollo local para Laravel.
- Herd Laravel: un entorno de desarrollo PHP de un solo clic para macOS y Windows.
- Laradock: un entorno de desarrollo de PHP completo basado en Docker.
- PHPMON: una aplicación de barra de menú MacOS para administrar las instalaciones de PHP (funciona con Laravel Valet).
- Puppet: un marco y aplicación de automatización del servidor.
- Takeout: un gerente de dependencia de solo desarrollo basado en Docker.
- Vagrant: una utilidad de entorno de desarrollo portátil.
Máquinas virtuales
Máquinas virtuales de PHP alternativas.
- Hack: un lenguaje de programación para HHVM.
- HHVM: una máquina virtual, tiempo de ejecución y JIT para PHP por Facebook.
- Peachpie: compilador PHP y tiempo de ejecución para .NET y .NET Core.
Editores de texto e IDES
Editores de texto y entornos de desarrollo integrados (IDE) con soporte para PHP.
- Eclipse para desarrolladores de PHP: un IDE PHP basado en la plataforma Eclipse.
- Apache NetBeans: un IDE con soporte para PHP y HTML5.
- PhpStorm: un ide comercial de PHP.
- VS Código: un editor de código de código abierto.
Aplicaciones Web
Aplicaciones y herramientas basadas en la web.
- 3V4L - Un shell PHP y HHVM en línea.
- Adminer - Gestión de la base de datos en un solo archivo PHP.
- Cachete: el sistema de página de estado de código abierto.
- DBV: una aplicación de control de versión de base de datos.
- Lychee: un sistema de gestión de fotos fácil de usar y de excelente aspecto.
- Mailcatcher: una herramienta web para capturar y ver correos electrónicos.
- PhPMyAdmin: una interfaz web para MySQL/Mariadb.
- PHP Queue: una solicitud para administrar los backends de cola.
- Phpredisadmin: una interfaz web simple para administrar bases de datos Redis.
- Phpsandbox: un IDE en línea para PHP en el navegador.
Infraestructura
Infraestructura para proporcionar aplicaciones y servicios de PHP.
- AppServer.io: un servidor de aplicaciones multiproceso para PHP, escrito en PHP.
- PHP -PM: un administrador de procesos, sobrealimentador y equilibrador de carga para aplicaciones PHP.
- Roadrunner: servidor de aplicaciones PHP de alto rendimiento, balanceador de carga y administrador de procesos.
Recursos
Varios recursos, como libros, sitios web y artículos, para mejorar sus habilidades y conocimientos de desarrollo de PHP.
Sitios web de PHP
Sitios web útiles relacionados con PHP.
- Nomad PHP - Un recurso de aprendizaje PHP en línea.
- Laravel News - El blog oficial de Laravel.
- PHP anotado mensualmente: un resumen mensual de PHP News.
- PHP Fig: el grupo de interoperabilidad del marco PHP.
- Normas de desarrollo de paquetes de PHP: estándares de desarrollo de paquetes para PHP.
- PHP School - Aprendizaje de código abierto para PHP.
- PHP de la manera correcta: una guía de referencia rápida de PHP Best Practice.
- PHP UG: un sitio web para ayudar a las personas a localizar su grupo de usuarios PHP (UG) más cercano.
- PHP Watch: artículos de PHP, noticias, próximos cambios, RFC y más.
- Consejos de prueba unitaria - Consejos de prueba unitarios mediante ejemplos en PHP.
Libros PHP
Fantásticos libros relacionados con PHP.
- Diseño impulsado por el dominio en PHP: ejemplos reales escritos en PHP que muestran estilos arquitectónicos DDD.
- Programación funcional en PHP: este libro le mostrará cómo aprovechar estas nuevas características de PHP5.3+ comprendiendo los principios de programación funcional
- Grumpy Phpunit: un libro sobre pruebas unitarias con Phpunit por Chris Hartjes.
- Mastering PHP orientado a objetos: un libro sobre PHP orientado a objetos por Brandon Savage.
- Libro de cocina PHP: este libro de cocina proporciona recetas de código para ayudarlo a resolver una variedad de problemas de codificación.
- Modernización de aplicaciones heredadas en PHP: un libro sobre la modernización de aplicaciones Legacy PHP de Paul M. Jones.
- Escala de aplicaciones PHP: un libro electrónico sobre la escala de aplicaciones PHP de Steve Corona.
- Asegurar PHP: conceptos centrales: un libro sobre términos y prácticas de seguridad comunes para PHP por Chris Cornutt.
- Señalización PHP: un libro sobre la captura de señales PCNTL en scripts CLI de Cal Evans.
- Analización de XML con PHP: este libro cubre el análisis y la validación de documentos XML, aprovechando las expresiones XPath y trabajando con espacios de nombres, así como cómo crear y modificar los archivos XML programáticamente.
Videos de PHP
Fantásticos videos relacionados con PHP.
- Laracasts: screencasts sobre Laravel, Vue JS y más.
- Canal de YouTube de Laravel: el canal oficial de YouTube de Laravel.
- Programa con GIO - Curso PHP 8 por GIO.
- Programación con Anthony, una serie de videos de Anthony Ferrara.
- Symfonycasts: screencasts y tutoriales sobre PHP y Symfony.
Conferencias de PHP
Conferencias de PHP.
- LACON EU - Laracon EU es un evento de 2 días para las personas interesadas en aprender Laravel y tecnologías relacionadas, o que desean compartir su conocimiento con los demás.
- PHP [TEK] - La conferencia de desarrolladores web de más larga duración en los Estados Unidos que se centra en el lenguaje de programación de PHP.
- Conferencia PHP UK: una colección de videos de la Conferencia PHP UK.
Podcasts PHP
Podcasts con un enfoque en temas de PHP.
- El podcast de Laravel News: el podcast de Laravel News le trae todas las últimas noticias y eventos relacionados con el marco de Laravel PHP.
- Principalmente técnico: organizado por Ian Landsman y Aaron Francis, en su mayoría técnica es una discusión animada sobre Laravel, negocios y una mezcla ecléctica de temas relacionados.
- Sin compromisos: dos veteranos experimentados de programación salada hablan mejores prácticas basadas en años de trabajo con equipos de Laravel SaaS.
- North Meets Web Podcast: Jacob Bennett y Michael Dyrynda conquistan una diferencia de tiempo de 14.5 horas para hablar sobre la vida como desarrolladores web.
- Over Engineered: un podcast en miniserie donde exploramos preguntas de programación sin importancia con extremo detalle.
- PHP INTALS NEWS - Un podcast sobre PHP -Internals.
- Ayuntamiento de PHP - Un podcast informal de PHP de Ben Edmunds y Phil Sturgeon.
- Episodios de PHP [podcast] de PHP [Architect] - El podcast oficial de PHP [Arquitecto] La revista y editor de tecnología líder de la industria se centró en el desarrollo de PHP y la web.
- PhPugly: las divagaciones de algunos desarrolladores de PHP con exceso de trabajo.
- El fragmento de Laracasts: el fragmento de Laracasts, cada episodio, ofrece un solo pensamiento sobre algún aspecto del desarrollo web.
- El podcast Laravel - Laravel y PHP Development News and Discussion.
- La Mesa Redonda PHP: la Mesa Redonda PHP es una reunión informal de desarrolladores que discuten temas que los Nerds de PHP se preocupan.
- Voces del elefpant: entrevistas con las personas que hacen que la comunidad de PHP sea especial.
Boletines de PHP
Noticias relacionadas con PHP directamente a su bandeja de entrada.
- PHP Weekly: un boletín semanal sobre PHP.
Lectura de PHP
Materiales de lectura relacionados con PHP.
- PHP [Arquitecto] - Una revista mensual dedicada a PHP.
Lectura de PHP Interna
Materiales de lectura relacionados con las partes internas de PHP o el rendimiento.
- PHP RFCS: el hogar de PHP RFCS (solicitud de comentarios).
- Externals - Discusiones internas de PHP.
- PHP RFC Watch: mire los últimos PHP RFC.
- PHP -Internals Book: un libro en línea sobre PHP -Internals, escrito por tres desarrolladores principales.