Módulos y extensiones PHP

PHP es un lenguaje de script de código abierto que se utiliza principalmente para crear páginas web dinámicas. Su código se puede incrustar en código HTML que simplifica la creación de páginas web. Un diseñador de sitios puede "saltar" entre PHP y HTML sin insertar toneladas de códigos para generar HTML. La sintaxis del lenguaje fue 'prestada' de C, Java y Perl, aunque se agregaron algunas características nuevas. PHP es compatible con la mayoría de los servidores web y sistemas operativos.

Las extensiones PHP se usan para diferentes propósitos con solo unas pocas excepciones: cada función en PHP se incluye en una extensión u otra. Una gran cantidad de estas extensiones son parte de extensiones estándar, más de 400 de ellas. También hay un repositorio PECL que ofrece más de 100 módulos adicionales.

Estas son las razones principales para usar módulos/extensiones PHP:

  • para ampliar la funcionalidad de PHP para un uso muy particular (matemáticas, estadísticas, geometría, etc.)
  • tener un mayor rendimiento y eficiencia en comparación con una implementación pura de PHP
  • para aprovechar la rapidez obtenida de la programación en otro lenguaje previamente comprendido

Aquí hay una breve explicación de cada módulo y extensión PHP:

apm: el monitor PHP alternativo se utiliza para recopilar estadísticas y eventos de error y enviarlos a uno de sus controladores.

ares: enlace para la biblioteca ares (MIT) o c-ares (CURL).

bcmath: para matemática de precisión arbitraria, PHP ofrece una calculadora binaria que admite números de cualquier tamaño y precisión, representados como cadenas.

bcompiler: bcompiler le permite codificar sus scripts en phpbytecode, lo que le permite proteger el código fuente. bcompiler se puede usar en las siguientes situaciones: para crear un archivo .exe de una aplicación PHP-GTK (junto con otro software); para crear bibliotecas de código cerrado; para proporcionar a los clientes el tiempo de vencimiento del software (antes del pago); para entregar aplicaciones de fuente cerrada; para usar en sistemas integrados, donde el espacio en disco es una prioridad. bcompiler puede mejorar el rendimiento en aproximadamente un 30% cuando se usa solo con bytecodes sin comprimir.

big_int: la biblioteca big_int proporciona un conjunto de funciones para cálculos con enteros de longitud arbitraria y conjuntos de bits.

bloomy: esta extensión implementa un filtro Bloom, que es una estructura de datos probabilística de espacio eficiente utilizada para probar si un elemento es miembro de un conjunto.

bitset: biblioteca de manipulación de bitsets

bz2: las funciones bzip2 se utilizan para leer y escribir de forma transparente archivos comprimidos bzip2 (.bz2).

bz2_filter: implementación del filtro de flujo de compresión / descompresión bzip2. Realiza compresión / descompresión en línea utilizando el algoritmo bzip2 en cualquier flujo de E / S de PHP. Los datos producidos por este filtro, si bien son compatibles con la porción de carga útil de un archivo bz2, no incluyen encabezados o tailers para una compatibilidad total de archivos bz2. Para lograr este formato, utilice el compresor fopen.bzip2: // fopen integrado directamente en PHP.

calendario: la extensión de calendario presenta una serie de funciones para simplificar la conversión entre diferentes formatos de calendario.

core: este es un filtro que permite ejecutar código PHP arbitrario para modificar los atributos de un usuario.

crack: este módulo le permite usar la biblioteca CrackLib para probar la 'fortaleza' de una contraseña. La 'fortaleza' de una contraseña se prueba en función de su longitud, uso de mayúsculas y minúsculas, y se compara con el diccionario CrackLib especificado. CrackLib también dará mensajes de diagnóstico útiles que ayudarán a 'fortalecer' la contraseña.

ctype: las funciones proporcionadas por esta extensión verifican si un carácter o una cadena cae en una determinada clase de caracteres de acuerdo con el entorno local actual.

curl: PHP admite libcurl, una biblioteca creada por Daniel Stenberg, que le permite conectarse y comunicarse con diferentes tipos de servidores con diferentes tipos de protocolos. libcurl actualmente admite los protocolos http, https, ftp, gopher, telnet, dict, file y ldap. libcurl también es compatible con certificados HTTPS, HTTP POST, HTTP PUT, carga FTP, carga basada en formularios HTTP, proxies, cookies y autenticación de usuario + contraseña.

date: la función date () de PHP se usa para formatear una fecha y / u hora.

dba: estas funciones forman la base para acceder a las bases de datos de estilo Berkeley DB.

dbase: estas funciones le permiten acceder a registros almacenados en bases de datos en formato dBase (dbf).

dbx: el módulo dbx es una capa de abstracción de base de datos (db 'X', donde 'X' es una base de datos compatible). Las funciones dbx le permiten acceder a todas las bases de datos compatibles mediante una sola convención de llamadas.

dom: la extensión DOM le permite operar en documentos XML a través de la API DOM con PHP 5.

doublemetaphone: el algoritmo Double Metaphone de Lawrence Philips permite dividir una palabra en sus fonemas.

eio: esta extensión proporciona E / S POSIX asíncrona por medio de la biblioteca libeio C.

enchant: enlace PHP para la biblioteca Enchant. Encante los pasos para proporcionar uniformidad y conformidad en la parte superior de todas las bibliotecas de ortografía e implemente ciertas características que pueden faltar en cualquier biblioteca de proveedor individual.

ereg: busca una cadena especificada por patrón, devolviendo verdadero si se encuentra el patrón y falso si no. La búsqueda distingue entre mayúsculas y minúsculas con respecto a los caracteres alfabéticos.

exif: con la extensión exif, puede trabajar con metadatos de imagen. Por ejemplo, puede usar las funciones exif para leer metadatos de imágenes tomadas de cámaras digitales trabajando con información almacenada en los encabezados de las imágenes JPEG y TIFF.

fileinfo: las funciones en este módulo intentan adivinar el tipo de contenido y la codificación de un archivo buscando ciertas secuencias de bytes mágicos en posiciones específicas dentro del archivo. Si bien este no es un enfoque a prueba de balas, las heurísticas utilizadas hacen un muy buen trabajo.

filtro: esta extensión filtra datos al validarlos o desinfectarlos. Esto es especialmente útil cuando la fuente de datos contiene datos desconocidos (o extraños), como la entrada proporcionada por el usuario. Por ejemplo, estos datos pueden provenir de un formulario HTML.

ftp: las funciones en esta extensión implementan el acceso del cliente a los servidores de archivos que hablan el Protocolo de transferencia de archivos (FTP) como se define en RFC959. Esta extensión está pensada para el acceso detallado a un servidor FTP que proporciona un amplio rango de control al script en ejecución.

funcional: un conjunto de primitivas funcionales para PHP.

gd: PHP no se limita a crear solo salida HTML. También se puede usar para crear y manipular archivos de imagen en una variedad de formatos de imagen diferentes, incluidos GIF, PNG, JPEG, WBMP y XPM. Aún más conveniente, PHP puede generar secuencias de imágenes directamente en un navegador. Para estos fines, PHP se compila con la biblioteca GD.

gender: gender PHP extension es un puerto del programa gender.c originalmente escrito por Joerg Michael. El objetivo principal es averiguar el género de los nombres. El diccionario de nombres contiene> 40000 nombres de 54 países.

geoip: le permite encontrar la ubicación de una dirección IP. La ciudad, el estado, el país, la longitud, la latitud y otra información como todos, como el ISP y el tipo de conexión, se pueden obtener con la ayuda de GeoIP.

gettext: las funciones gettext implementan una API NLS (Native Language Support) que se puede utilizar para internacionalizar sus aplicaciones PHP.

gnupg: este módulo le permite interactuar con GnuPG, una implementación completa y gratuita del estándar OpenPGP según lo definido por RFC4880 (también conocido como PGP). GnuPG permite cifrar y firmar sus datos y comunicaciones, presenta un sistema de administración de claves versátil, así como módulos de acceso para todo tipo de directorios de claves públicas. GnuPG, también conocido como GPG, es una herramienta de línea de comandos con características para una fácil integración con otras aplicaciones. La versión 2 de GnuPG también proporciona soporte para S / MIME y Secure Shell (ssh). La extensión GnuPG le permite utilizar las siguientes funciones: agregar una clave para descifrar / cifrar, una clave para firmar; elimina todas las claves que se configuraron para descifrar / cifrar antes, todas las claves que se configuraron para firmar antes; descifra / cifra un texto dado; devuelve una matriz con información sobre todas las claves que coinciden con el patrón dado; alternar salida blindada; Verifica un texto firmado.

haru: la extensión PECL / haru proporciona enlaces a la biblioteca libHaru.

hash: motor de resumen de mensajes (hash). Permite el procesamiento directo o incremental de mensajes de longitud arbitraria utilizando una variedad de algoritmos de hash.

cargador automático: se utiliza para los repositorios PEAR específicos del usuario.

hidef: permite la definición de constantes definidas por el usuario en archivos ini simples, que luego se procesan como constantes internas, sin ninguna de las penalizaciones de rendimiento habituales.

htscanner: la extensión htscanner ofrece la posibilidad de usar un archivo similar a .htaccess para configurar PHP por directorio en servidores empresariales, al igual que htaccess de apache.

huffman: la compresión huffman pertenece a una familia de algoritmos con una longitud de palabra de código variable. Eso significa que los símbolos individuales (caracteres en un archivo de texto, por ejemplo) se reemplazan por secuencias de bits que tienen una longitud distinta. Entonces, los símbolos que ocurren mucho en un archivo reciben una secuencia corta, mientras que otros que se usan rara vez obtienen una secuencia de bits más larga.

iconv: el módulo contiene una interfaz para la instalación de conversión de juegos de caracteres iconv. Con este módulo, puede convertir una cadena representada por un conjunto de caracteres local en la representada por otro conjunto de caracteres, que puede ser el conjunto de caracteres Unicode.

idn: utilizado para la conversión de nombres de dominio.

igbinary: es una caída en el reemplazo del serializador php estándar. En lugar de una representación textual que consume mucho tiempo y espacio, igbinary almacena las estructuras de datos php en una forma binaria compacta.

imagick: es una extensión nativa de php para crear y modificar imágenes usando la API ImageMagick. ImageMagick

jsmin: extensión PHP para minificar JavaScript.

json: esta extensión implementa el formato de intercambio de datos JSON (JavaScript Object Notation). La decodificación es manejada por un analizador basado en JSON_checker por Douglas Crockford.

ldap: es el Protocolo ligero de acceso a directorios utilizado para acceder a 'Servidores de directorios'. El Directorio es un tipo especial de base de datos que contiene información en una estructura de árbol. El concepto es similar a la estructura del directorio de su disco duro, excepto que en este contexto, el directorio raíz es 'El mundo' y los subdirectorios de primer nivel son 'países'. Los niveles inferiores de la estructura del directorio contienen entradas para empresas, organizaciones o lugares, mientras que aún más bajos encontramos entradas de directorio para personas, y quizás equipos o documentos.

libevent: libevent es una biblioteca que proporciona un mecanismo para ejecutar una función de devolución de llamada cuando ocurre un evento específico en un descriptor de archivo o después de que se haya alcanzado un tiempo de espera.

libxml: estas funciones / constantes están disponibles a partir de PHP 5.1.0, y las siguientes extensiones principales dependen de esta extensión libxml: DOM, libxml, SimpleXML, SOAP, WDDX, XSL, XML, XMLReader, XMLRPC y XMLWriter.

lzf: es un algoritmo de compresión muy rápido, ideal para ahorrar espacio con solo un ligero costo de velocidad. Se puede optimizar para velocidad o espacio en el momento de la compilación.

magickwand: este módulo permite el acceso de PHP a la API ImageMagick MagickWand. MagickWand API es la interfaz recomendada entre el lenguaje de programación C y las bibliotecas de procesamiento de imágenes ImageMagick. A diferencia de la API MagickCore C, MagickWand usa solo unos pocos tipos opacos.

mailparse: mailparse es una extensión para analizar y trabajar con mensajes de correo electrónico. Mailparse se basa en secuencias, lo que significa que no guarda copias en la memoria de los archivos que procesa, por lo que es muy eficiente en el uso de recursos cuando se trata de mensajes grandes.

mbstring: mbstring proporciona funciones de cadena específicas de varios bytes que lo ayudan a lidiar con codificaciones de varios bytes en PHP. Además de eso, mbstring maneja la conversión de codificación de caracteres entre los posibles pares de codificación.

mcrypt: esta es una interfaz para la biblioteca mcrypt, que admite una amplia variedad de algoritmos de bloque como DES, TripleDES, Blowfish (predeterminado), 3-WAY, SAFER-SK64, SAFER-SK128, TWOFISH, TEA, RC2 y GOST en Modos de cifrado CBC, OFB, CFB y ECB.

mhash: esta función está diseñada para funcionar con mhash. Mhash se puede usar para crear sumas de verificación, resúmenes de mensajes, códigos de autenticación de mensajes y más. Esta es una interfaz para la biblioteca mhash. Mhash admite una amplia variedad de algoritmos hash como MD5, SHA1, GOST y muchos otros. Para obtener una lista completa de los hashes admitidos, consulte la página de constantes. La regla general es que puede acceder al algoritmo hash desde PHP con MHASH_hashname. Por ejemplo, para acceder a TIGER usa la constante PHP MHASH_TIGER.

mongo: esta extensión está en desuso; en su lugar, se debe usar la extensión MongoDB.

mongodb: el controlador MongoDB PHP debería funcionar en casi cualquier sistema: Windows, Mac OS X, Unix y Linux; máquinas little y big-endian; Máquinas de 32 y 64 bits; PHP 5.3 a 5.6 (las versiones anteriores a 1.6 también admiten PHP 5.2). A diferencia de la extensión mongo, esta extensión admite PHP y HHVM y se desarrolla sobre las bibliotecas libmongoc y libbson. Proporciona una API mínima para la funcionalidad del controlador central: comandos, consultas, escrituras, administración de conexiones y serialización BSON. Las bibliotecas PHP de Userland que dependen de esta extensión pueden proporcionar API de nivel superior, como constructores de consultas, métodos de ayuda de comandos individuales y GridFS. Los desarrolladores de aplicaciones deberían considerar usar esta extensión junto con la biblioteca PHP MongoDB, que implementa las mismas API de nivel superior que se encuentran en los controladores MongoDB para otros idiomas. Esta separación de preocupaciones le permite al conductor enfocarse en características esenciales para las cuales una implementación de extensión es primordial para el rendimiento.

msgpack: esta extensión proporciona API para comunicarse con la serialización de MessagePack.

mssql: esta función le permite acceder a la base de datos de MS SQL Server. Tiene las siguientes características: agrega un parámetro a un procedimiento almacenado o un procedimiento almacenado remoto, cierra la conexión del servidor MS SQL, abre la conexión del servidor MS SQL, mueve el puntero interno de la fila, ejecuta un procedimiento almacenado en una base de datos del servidor MS SQL, obtiene un resultado fila como una matriz asociativa, una matriz numérica, o ambas, devuelve una matriz asociativa de la fila actual en el resultado, devuelve el siguiente lote de registros, obtiene información de campo, obtiene una fila como objeto, convierte un GUID binario de 16 bytes en una cadena , inicializa un procedimiento almacenado o un procedimiento almacenado remoto, abre una conexión MS SQL persistente, etc.

mysql: estas funciones le permiten acceder a los servidores de bases de datos MySQL. Esta extensión está en desuso a partir de PHP 5.5.0 y se ha eliminado a partir de PHP 7.0.0. En su lugar, se debe usar la extensión mysqli o PDO_MySQL.

mysqli: la extensión mysqli le permite acceder a la funcionalidad proporcionada por MySQL 4.1 y superior.

mysqlnd: MySQL Native Driver es un reemplazo para la biblioteca de cliente MySQL (libmysqlclient). Las extensiones de la base de datos MySQL La extensión MySQL, mysqli y PDO MYSQL se comunican con el servidor MySQL. Con MySQL Native Driver ahora hay una alternativa, ya que las extensiones de la base de datos MySQL pueden compilarse para usar MySQL Native Driver en lugar de MySQL Client Library.

ncurses: (new curses) es una emulación de software gratuita de curses en System V Rel 4.0 (y superior). Utiliza el formato terminfo, admite almohadillas, colores, múltiples resaltados, caracteres de formulario y asignación de teclas de función.

nd_mysql: el controlador nativo de MySQL para PHP (mysqlnd) es un reemplazo directo de la Biblioteca de cliente MySQL (libmysql) para el lenguaje de script PHP. La biblioteca mysqlnd está altamente optimizada y muy integrada en PHP. La biblioteca de cliente MySQL no puede ofrecer las mismas optimizaciones porque es una biblioteca de cliente de uso general. La biblioteca mysqlnd está utilizando la infraestructura interna C de PHP para una integración perfecta en PHP. Además, está utilizando la gestión de memoria PHP, PHP Streams (abstracción de E / S) y rutinas de manejo de cadenas PHP. El uso de la gestión de memoria PHP por mysqlnd permite, por ejemplo, ahorrar memoria al usar variables de solo lectura (copia en escritura) y hace que mysqlnd se aplique a los límites de memoria PHP

nd_mysqli: esta extensión se conoce como MySQL mejorada. Fue desarrollado para aprovechar las nuevas funciones disponibles en MySQL desde la versión 4.1.3.

nd_pdo_mysql: el controlador nativo de MySQL es un reemplazo para la biblioteca de cliente MySQL (libmysqlclient). MySQL Native Driver es parte de las fuentes oficiales de PHP a partir de PHP 5.3.0. Las extensiones de la base de datos MySQL La extensión MySQL, mysqli y PDO MYSQL se comunican con el servidor MySQL. En el pasado, esto lo hacía la extensión utilizando los servicios proporcionados por la Biblioteca de cliente MySQL. Las extensiones fueron compiladas contra la Biblioteca de Cliente MySQL para usar su protocolo cliente-servidor. Con MySQL Native Driver ahora hay una alternativa, ya que las extensiones de la base de datos MySQL pueden compilarse para usar MySQL Native Driver en lugar de MySQL Client Library. MySQL Native Driver está escrito en C como una extensión PHP. El uso del controlador nativo de MySQL ofrece una serie de ventajas sobre el uso de la biblioteca de cliente MySQL. La antigua biblioteca de cliente MySQL fue escrita por MySQL AB (ahora Oracle Corporation) y, por lo tanto, se lanzó bajo la licencia MySQL. Esto finalmente llevó a que el soporte de MySQL se deshabilitara por defecto en PHP. Sin embargo, el controlador nativo de MySQL se ha desarrollado como parte del proyecto PHP y, por lo tanto, se publica bajo la licencia PHP. Esto elimina los problemas de licencia que han sido problemáticos en el pasado. Además, en el pasado, necesitabas construir las extensiones de la base de datos MySQL contra una copia de la Biblioteca del Cliente MySQL. Esto generalmente significaba que necesitabas tener MySQL instalado en una máquina donde estabas construyendo el código fuente de PHP. Además, cuando su aplicación PHP se estaba ejecutando, las extensiones de la base de datos MySQL llamaban al archivo de la biblioteca MySQL Client en tiempo de ejecución, por lo que el archivo debía instalarse en su sistema. Con MySQL Native Driver ya no es así, ya que se incluye como parte de la distribución estándar. Por lo tanto, no necesita MySQL instalado para construir PHP o ejecutar aplicaciones de bases de datos PHP. Debido a que MySQL Native Driver está escrito como una extensión de PHP, está estrechamente acoplado al funcionamiento de PHP. Esto conduce a ganancias en eficiencia, especialmente cuando se trata del uso de memoria, ya que el controlador utiliza el sistema de administración de memoria PHP. También es compatible con el límite de memoria PHP. El uso de MySQL Native Driver conduce a un rendimiento comparable o mejor que el uso de MySQL Client Library, siempre garantiza el uso más eficiente de la memoria. Un ejemplo de la eficiencia de la memoria es el hecho de que cuando se usa la biblioteca de cliente MySQL, cada fila se almacena en la memoria dos veces, mientras que con el controlador nativo de MySQL cada fila solo se almacena una vez en la memoria.

oauth: esta extensión proporciona enlaces de consumidor y proveedor de OAuth 1.0a. OAuth es un protocolo de autorización creado sobre HTTP que permite a las aplicaciones acceder de forma segura a los datos sin tener que almacenar nombres de usuario y contraseñas.

oci8: estas funciones le permiten acceder a Oracle Database 12c, 11g, 10g, 9i y 8i. Admiten sentencias SQL y PL / SQL. Las características básicas incluyen control de transacciones, enlace de variables PHP a marcadores de posición de Oracle y soporte para tipos y colecciones de objetos grandes (LOB). También se admiten las características de escalabilidad de Oracle, como la agrupación de conexiones residentes de la base de datos (DRCP) y el almacenamiento en caché de resultados.

odbc: además del soporte ODBC normal, las funciones Unified ODBC en PHP le permiten acceder a varias bases de datos que han tomado prestada la semántica de la API ODBC para implementar su propia API.

openssl: este módulo usa las funciones de OpenSSL para generar y verificar firmas y para sellar (cifrar) y abrir (descifrar) datos. OpenSSL ofrece muchas características que este módulo no admite actualmente.

pcntl: el soporte de control de procesos en PHP implementa el estilo Unix de creación de procesos, ejecución de programas, manejo de señales y terminación de procesos. PCNTL ahora usa ticks como el mecanismo de devolución de llamada de manejo de señal, que es mucho más rápido que el mecanismo anterior. Este cambio sigue la misma semántica que al usar "marcas de usuario". Utiliza la declaración declare () para especificar las ubicaciones en su programa donde se permiten las devoluciones de llamada. Esto le permite minimizar la sobrecarga de manejar eventos asincrónicos. En el pasado, compilar PHP con pcntl habilitado siempre incurriría en esta sobrecarga, independientemente de si su script realmente usaba pcntl. Hay un ajuste que todos los scripts de pcntl anteriores a PHP 4.3.0 deben hacer para que funcionen: usar declare () en una sección donde desea permitir devoluciones de llamada o simplemente habilitarlo en todo el script usando el nuevo sintaxis global de declare ().

pcre: la biblioteca PCRE es un conjunto de funciones que implementa la coincidencia de patrones de expresión regular utilizando la misma sintaxis y semántica que Perl 5, con solo algunas diferencias.

pdf: las funciones PDF en PHP pueden crear archivos PDF utilizando la biblioteca PDFlib de PDFlib GmbH

pdo: la extensión PHP Data Objects (PDO) define una interfaz ligera y consistente para acceder a bases de datos en PHP. Cada controlador de base de datos que implementa la interfaz PDO puede exponer características específicas de la base de datos como funciones de extensión regulares.

pdo_dblib: es un controlador que implementa la interfaz PHP Data Objects (PDO) para permitir el acceso de PHP a las bases de datos Microsoft SQL Server y Sybase a través de la biblioteca FreeTDS.

pdo_firebird: un controlador que implementa la interfaz PHP Data Objects (PDO) para permitir el acceso de PHP a la base de datos Firebird.

pdo_mysql: es un controlador que implementa la interfaz PHP Data Objects (PDO) para permitir el acceso de PHP a las bases de datos MySQL 3.x, 4.xy 5.x. PDO_MYSQL aprovechará el soporte de sentencias preparado nativo presente en MySQL 4.1 y superior.

pdo_odbc: conexión a bases de datos ODBC o DB2

pdo_pgsql: esta extensión proporciona un controlador PostgreSQL para PDO.

pdo_sqlite: PDO_SQLITE es un controlador que implementa la interfaz PHP Data Objects (PDO) para permitir el acceso a las bases de datos SQLite 3.

pgsql: la base de datos PostgreSQL es un producto de código abierto. Postgres, desarrollado originalmente en el Departamento de Informática de UC Berkeley, fue pionero en muchos de los conceptos relacionales de objetos que ahora están disponibles en algunas bases de datos comerciales.

phalcon: phalcon es un marco de aplicaciones web de alto rendimiento para PHP basado en el patrón modelo-vista-controlador (MVC). A diferencia de la mayoría de los frameworks PHP, Phalcon se implementa como una extensión escrita en C para optimizar el rendimiento. Esto tiene como objetivo aumentar la velocidad de ejecución y reducir el uso de recursos con el objetivo de manejar más solicitudes por segundo que los marcos comparables escritos principalmente en PHP.

phar: la extensión phar proporciona una manera de poner aplicaciones PHP completas en un solo archivo llamado 'phar' (Archivo PHP) para una fácil distribución e instalación. Además de proporcionar este servicio, la extensión phar también proporciona un método de abstracción en formato de archivo para crear y manipular archivos tar y zip a través de la clase PharData, al igual que PDO proporciona una interfaz unificada para acceder a diferentes bases de datos. Los archivos Phar se caracterizan mejor como una forma conveniente de agrupar varios archivos en un solo archivo.

posix: este módulo contiene una interfaz para aquellas funciones definidas en el documento de estándares IEEE 1003.1 (POSIX.1) que no son accesibles a través de otros medios.

propro: una división reutilizable de la API de proxy de propiedad de pecl_http.

pspell: una división reutilizable de la API de proxy de propiedad de pecl_http. Estas funciones le permiten verificar la ortografía de una palabra y ofrecer sugerencias.

quickhash: la extensión quickhash contiene un conjunto de clases específicas fuertemente tipadas para tratar implementaciones específicas de conjuntos y hash.

raphf: una división reutilizable de la API de fábrica de recursos y identificadores persistentes de pecl_http.

radio: este paquete se basa en libradius (Servicio de usuario de marcación de autenticación remota) de FreeBSD. Permite a los clientes realizar autenticación y contabilidad mediante solicitudes de red a servidores remotos. Esta extensión PECL agrega soporte completo para la autenticación de radio (RFC 2865) y la contabilidad de radio (RFC 2866). Este paquete está disponible para Unix (probado en FreeBSD y Linux) y para Windows.

rar: extensión PHP para leer archivos RAR usando la biblioteca unRAR incluida. Esta extensión le da la posibilidad de leer archivos Rar, pero no admite la escritura de archivos Rar, porque esto no es compatible con la biblioteca UnRar y está directamente prohibida por su licencia.

readline: la función readline implementa una interfaz con la biblioteca GNU Readline. Estas son funciones que proporcionan líneas de comando editables. Un ejemplo es la forma en que Bash le permite usar las teclas de flecha para insertar caracteres o desplazarse por el historial de comandos. Debido a la naturaleza interactiva de esta biblioteca, será de poca utilidad para escribir aplicaciones web, pero puede ser útil al escribir scripts utilizados desde una línea de comandos.

recode: este módulo contiene una interfaz para la biblioteca GNU Recode. La biblioteca GNU Recode convierte archivos entre varios juegos de caracteres codificados y codificaciones de superficie.

Reflexión: PHP 5 viene con una API de reflexión completa que agrega la capacidad de invertir las clases de ingeniería, interfaces, funciones, métodos y extensiones. Además, la API de reflexión ofrece formas de recuperar comentarios de documentos para funciones, clases y métodos.

rsync: este algoritmo está utilizando una suma de verificación continua y una suma de verificación md4 para bloques del archivo para generar un archivo de firma. El archivo de firma se utiliza para generar una diferencia del archivo en el sitio remoto. Este diff se puede usar en el sitio local para parchear el archivo.

sesión: el soporte de sesión en PHP consiste en una forma de preservar ciertos datos en accesos posteriores. Esto le permite crear aplicaciones más personalizadas y aumentar el atractivo de su sitio web.

shmop: shmop es un conjunto de funciones fácil de usar que permite a PHP leer, escribir, crear y eliminar segmentos de memoria compartida de Unix.

simplexml: la extensión SimpleXML proporciona un conjunto de herramientas muy simple y fácil de usar para convertir XML en un objeto que puede procesarse con selectores de propiedades normales e iteradores de matriz.

snmp: Simple Network Management Protocol (SNMP) es un protocolo ampliamente utilizado para monitorear la salud y el bienestar de los equipos de red (por ejemplo, enrutadores), equipos informáticos e incluso dispositivos como UPS. La extensión SNMP proporciona un conjunto de herramientas muy simple y fácil de usar para administrar dispositivos remotos a través del Protocolo simple de administración de red. Como es una envoltura alrededor de la biblioteca subyacente Net-SNMP (o UCD-SNMP en sistemas más antiguos), todos los conceptos básicos son los mismos y las funciones de PHP cambian su comportamiento dependiendo de los archivos de configuración de Net-SNMP y las variables de entorno. A partir de PHP 5.4, hay una API OO disponible. SNMP tiene las siguientes características: recuperar información de un dispositivo compatible con SNMP, ya sea mediante solicitudes individuales o múltiples solicitudes, manipular información de configuración en un dispositivo compatible con SNMP, recuperar una colección fija de información de un dispositivo compatible con SNMP, convertir entre numérico y formas textuales de los OID de MIB y mostrar el contenido y la estructura de MIB.

soap: la extensión SOAP se puede utilizar para escribir servidores y clientes SOAP.

zócalos: la extensión de zócalo implementa una interfaz de bajo nivel para las funciones de comunicación de zócalo basadas en los zócalos BSD populares, lo que brinda la posibilidad de actuar como un servidor de zócalos y también como un cliente.

sourceguardian: este codificador PHP protege su código PHP compilando el código fuente PHP en un formato de código de bytes binario, que luego se complementa con una capa de cifrado.

spl: la biblioteca PHP estándar (SPL) es una colección de interfaces y clases destinadas a resolver problemas comunes. SPL proporciona un conjunto de estructuras de datos estándar, un conjunto de iteradores para recorrer objetos, un conjunto de interfaces, un conjunto de Excepciones estándar, una serie de clases para trabajar con archivos y proporciona un conjunto de funciones como spl_autoload_register ().

spl_types: esta extensión tiene como objetivo ayudar a las personas a hacer de PHP un lenguaje de tipo más fuerte y puede ser una buena alternativa a las sugerencias de tipo escalar. Proporciona diferentes clases de mecanografía, como enteros, flotantes, bool, enum y string.

sqlite: esta es una extensión para SQLite Embeddable SQL Database Engine. SQLite es una biblioteca en C que implementa un motor de base de datos SQL incorporable. Los programas que se vinculan con la biblioteca SQLite pueden tener acceso a la base de datos SQL sin ejecutar un proceso RDBMS separado. SQLite no es una biblioteca cliente utilizada para conectarse a un gran servidor de bases de datos. SQLite es el servidor. La biblioteca SQLite lee y escribe directamente desde y hacia los archivos de la base de datos en el disco.

sqlite3: soporte para bases de datos SQLite versión 3.

ssh2: enlaces a la biblioteca libssh2 que proporcionan acceso a recursos (shell, ejecución remota, tunelización, transferencia de archivos) en una máquina remota utilizando un transporte criptográfico seguro.

estándar: el conjunto estándar de clases.

stats: esta es la extensión de estadísticas. Contiene pocas docenas de funciones útiles para cálculos estadísticos.

stem: una extensión PHP que proporciona la derivación de palabras.

stomp: esta extensión permite que las aplicaciones php se comuniquen con cualquier intermediario de mensajes compatible con Stomp a través de interfaces de procedimiento y orientadas a objetos fáciles.

suhosin: es un sistema de protección avanzado para instalaciones PHP. Fue diseñado para proteger a los servidores y usuarios de fallas conocidas y desconocidas en las aplicaciones PHP y el núcleo de PHP. Suhosin viene en dos partes independientes, que se pueden usar por separado o en combinación. La primera parte es un pequeño parche contra el núcleo de PHP, que implementa algunas protecciones de bajo nivel contra desbordamientos de búfer o vulnerabilidades de cadenas de formato y la segunda parte es una poderosa extensión de PHP que implementa muchas otras protecciones.

sybase_ct: módulo que obtiene el número de filas afectadas en la última consulta, cierra una conexión Sybase, abre una conexión al servidor Sybase, mueve el puntero interno de la fila, establece el recuento de reintentos de punto muerto, recupera la fila como matriz, recupera una fila de resultados como una matriz asociativa, obtiene una fila de resultados como una matriz enumerada, devuelve el último mensaje del servidor

sysvmsg: soporte de memoria compartida.

sysvsem: funciones de memoria compartida.

sysvshm: extensión para memoria compartida.

tidy: tidy es un enlace para la utilidad de limpieza y reparación HTML de Tidy que le permite no solo limpiar y manipular documentos HTML, sino también atravesar el árbol de documentos.

timezonedb: base de datos de zona horaria que se utilizará con las funciones de fecha y hora de PHP

tokenizer: las funciones del tokenizer proporcionan una interfaz para el tokenizer PHP integrado en el motor Zend. Con estas funciones, puede escribir sus propias herramientas de análisis o modificación de código fuente PHP sin tener que lidiar con la especificación del lenguaje a nivel léxico.

comerciante: la extensión del comerciante es una biblioteca de acciones de código abierto y gratuita basada en TA – Lib. Está dedicado a los desarrolladores de software comercial que requieren realizar análisis técnicos de los datos del mercado financiero.

translit: este módulo permite transliterar juegos de caracteres no latinos a latin.

uploadprogress: una extensión para rastrear el progreso de la carga de un archivo.

uri_template: implementación de la especificación de plantilla URI para PHP.

uuid: esta extensión permite generar una identificación única.

wddx: el Web Distributed Data Exchange (WDDX) es una tecnología basada en XML que permite que las aplicaciones web creadas con cualquier plataforma intercambien fácilmente datos entre sí a través de la Web.

weakref: la clase WeakRef proporciona una puerta de entrada a los objetos sin evitar que el recolector de basura libere esos objetos. También proporciona una forma de convertir una referencia débil en una fuerte.

xdebug: la extensión Xdebug le ayuda a depurar su script al proporcionar mucha información valiosa de depuración.

xml: XML (eXtensible Markup Language) es un formato de datos para el intercambio estructurado de documentos en la Web.

xmlreader: la extensión XMLReader es un analizador XML Pull. El lector actúa como un cursor que avanza en la secuencia de documentos y se detiene en cada nodo en el camino.

xmlrpc: XML-RPC es un protocolo de llamada a procedimiento remoto (RPC) que utiliza XML para codificar sus llamadas y HTTP como mecanismo de transporte. XML-RPC también se refiere genéricamente al uso de XML para llamadas a procedimientos remotos, independientemente del protocolo específico. Este artículo trata sobre el protocolo llamado 'XML-RPC'.

xmlwriter: esta extensión representa un escritor que proporciona un medio no reenviado en caché para generar secuencias o archivos que contienen datos XML.

xrange: xrange es una extensión compilada que proporciona primitivas de iteración numérica a PHP sobre SPL. Incluye un generador / iterador de rango numérico ajustado, modelado a partir de la función xrange () de Python. Su objetivo es proporcionar una alternativa para todas las iteraciones numéricas y bucles.

xsl: la extensión XSL implementa el estándar XSL, realizando transformaciones XSLT utilizando la biblioteca libxslt

yaf: la extensión Yet Another Framework (Yaf) es un marco PHP que se utiliza para desarrollar aplicaciones web.

yaml: esta extensión implementa el estándar de serialización de datos YAML Ain't Markup Language (YAML). El análisis y la emisión son manejados por la biblioteca LibYAML. YAML es un estándar de serialización de datos amigable para todos los lenguajes de programación.

yaz: esta extensión ofrece una interfaz PHP para el kit de herramientas YAZ que implementa el protocolo Z39.50 para la recuperación de información. Con esta extensión, puede implementar fácilmente un origen Z39.50 (cliente) que busca o escanea objetivos (servidores) Z39.50 en paralelo.

cargador Zend Guard: Zend Guard es el producto de codificación y ofuscación PHP más ampliamente aceptado en el mercado que protege su aplicación del uso sin licencia y la ingeniería inversa.

zend_optimizer: permite que PHP ejecute archivos codificados por Zend Guard, lo que mejora en gran medida el rendimiento de las aplicaciones PHP. Zend Optimizer repasa el código generado por el compilador de tiempo de ejecución estándar de Zend y lo optimiza para una ejecución más rápida.

zip: esta extensión le permite leer o escribir de manera transparente archivos comprimidos ZIP y los archivos dentro de ellos.

zlib: este módulo le permite leer y escribir de forma transparente archivos comprimidos de gzip (.gz), a través de versiones de la mayoría de las funciones del sistema de archivos que funcionan con archivos comprimidos con gzip (y también archivos sin comprimir, pero no con sockets).

¿Fue útil la respuesta?

Artículos Relacionados

Como instalar cualquier versión de PHP

Instalar cualquier versión de PHP Los repositorios oficiales de CentOS 7 tienen PHP 5.4 que ha...

¿Que es cURL?

cURL (pronunciado 'curl') es un proyecto de software que proporciona una biblioteca (libcurl) y...

Instalación cURL & php-curl en CentOS 7

Iniciamos sesión con los privilegios del usuario root y ejecutamos los siguientes comandos: yum...

Comprobar la versión PHP instalada

Como podemos comprobar la versión PHP instalada Para comprobar la versión PHP instalada en...

Instalación automática de PHP

Instalación automática de diferentes versiones PHP   Este script le permitirá administrar...