Veo que la biblioteca de GD es para imágenes. Pero no puedo ver las diferencias entre PECL y PEAR. Ambos tienen autenticación. ¿Cuáles son las principales diferencias entre dos? ¿Por qué no los combinan?¿Cuáles son las diferencias entre PECL y PEAR?
Respuesta
PECL significa Comunidad Extensión PHP Biblioteca, tiene extensiones escritas en C, que se pueden cargar en PHP para proporcionar funcionalidad adicional. Necesita tener derechos de administrador, un compilador de C y una cadena de herramientas asociada para instalar esas extensiones.
PERA es PHP extensión y aplicación Repositorio, tiene bibliotecas y código escrito en PHP. Aquellos que simplemente puede descargar, instalar e incluir en su código.
lo tanto, sí que son similares, pero al mismo tiempo tan diferente :)
PEAR es también un estándar de codificación ;-) php_codesniffer (instalar a través de la instalación de pera $ php_codesniffer) es una herramienta que va a escanear su código y hilight donde se desvía de esa u otra norma de codificación compatible.
PEAR como tal no es un estándar de codificación. En cambio, PEAR "sigue" un estándar de codificación establecido que se fomenta dentro de la comunidad PHP. Sin embargo, este no es el único estándar de codificación que los usuarios de PHP pueden seguir, el ZF, por ej. recomienda un estándar ligeramente diferente.
pear es una php clases escritas en php Considerando que pecl es extensiones que no están escritas en php y necesitan compilación.
PECL es un repositorio de extensiones C para PHP. Esas extensiones generalmente se instalan a través del comando pecl
, que es un alias para pear
, con el canal/depósito predeterminado establecido en pecl.php.net
.
PEAR es varias cosas:
- el paquete instalador (
pear
de comandos) que es capaz de instalar los paquetes de diferentes canales (repositorios), incluyendo pecl.php.net. Muchos consideran al compositor como el sucesor del instalador de peras. - El paquete repositoriohttp://pear.php.net/packages.php con ~ 600 bibliotecas. Muchos de ellos son instalables por el compositor.
- Un PHP coding standard que está disponible con PHP_CodeSniffer.
- 1. ¿Cuáles son las diferencias entre $ {} y # {}?
- 2. ¿Cuáles son las diferencias y similitudes entre MVC y MVVM?
- 3. ¿Cuáles son las diferencias entre PHP y Java?
- 4. ¿Cuáles son las diferencias entre osql, isql y sqlcmd?
- 5. ¿Cuáles son las diferencias entre "=" y "<-" en R?
- 6. ¿Cuáles son las diferencias entre Flash Professional y Flash Builder?
- 7. ¿Cuáles son las diferencias entre LLVM y bytecode java?
- 8. ¿Cuáles son las diferencias entre usar `rails server` y` rackup`?
- 9. ¿Cuáles son las diferencias entre RedrawWindow y UpdateWindow en Win32?
- 10. ¿cuáles son las diferencias exactas entre jsch ChannelExec y ChannelShell?
- 11. ¿Cuáles son las diferencias entre JSP y Facelets?
- 12. ¿Cuáles son las diferencias entre ConcurrentQueue y BlockingCollection en .Net?
- 13. ¿Cuáles son las diferencias entre LinFu.DynamicProxy y Castle.DynamicProxy?
- 14. ¿Cuáles son las diferencias fundamentales entre OSGi y Java EE?
- 15. ¿Cuáles son las diferencias entre TFS, SVN y GIT?
- 16. ¿Cuáles son las principales diferencias entre EnhancedPatternLayout y PatternLayout?
- 17. ¿Cuáles son las diferencias entre INSERT y UPDATE en MySQL?
- 18. ¿Cuáles son las diferencias entre NSURLConnection y ASI-HTTP-Request?
- 19. ¿Cuáles son las principales diferencias entre fwrite y write?
- 20. ¿Cuáles son las diferencias entre JSP, PHP, HTML5 y javascript?
- 21. ¿Cuáles son las diferencias prácticas entre formularios especiales y macros?
- 22. ¿Cuáles son las diferencias entre los modelos CSS y Latex?
- 23. ¿Cuáles son las diferencias entre MOQ y AutoFixture?
- 24. ¿Cuáles son las diferencias entre Vanilla Perl y Strawberry Perl?
- 25. ¿Cuáles son las diferencias entre el objeto JSON y JavaScript?
- 26. ¿Cuáles son las diferencias reales entre Zend Framework y Django?
- 27. ¿Cuáles son las diferencias entre free, dealloc, release y autorelease?
- 28. ¿Cuáles son las diferencias actuales entre jQuery y Prototype?
- 29. ¿Cuáles son las diferencias entre la lechuga y la pictografía?
- 30. ¿Cuáles son las diferencias entre PEG y CFG?
Muy clara respuesta. Añadiría que PEAR es realmente dos cosas: es un repositorio de bibliotecas, pero también es un canal de distribución/sistema de embalaje. Originalmente, el sistema de empaque solo distribuía el único repositorio PEAR, pero hoy, el canal de distribución puede ser utilizado por cualquier biblioteca de terceros. – troelskn
@troelskn, ¿Lo llaman un "canal de distribución"? ¿En qué se diferencia de una biblioteca PHP de tomdickharry normal? ¿También vas a llamar a jQuery un "canal de distribución"? – Pacerier
@Pacerier - PEAR tiene un protocolo claramente definido. – troelskn