- Caso você necessite utilizar algum módulo do PHP mas tenha dúvidas de quais estão disponiveis em nossa plataforma, neste arquivo disponibilizaremos uma lista de módulos funcionais.
Exemplos de Módulos
bcmath | Cálculos matemáticos com qualquer precisão numérica que determinar. |
bz2 | Compressão e descompressão de arquivos no formato bz2. |
calendar | Conversão entre formatos de calendário (gregoriano e juliano) e funções de datas em geral. |
ctype | Para quem usa caracteres em outras linguagens (Unicode e ISOs), este módulo ajuda na identificação de caracteres alfanuméricos, números, validação, etc… |
curl | Possibilita a comunicação com sites e aplicações remotas através do protocolo HTTP e/ou HTTPS (suporta outros). Usado para pegar o conteúdo de uma página externa ou invocar um webservice, por exemplo. |
Date
date | Possibilita a comunicação com sites e aplicações remotas através do protocolo HTTP e/ou HTTPS (suporta outros). Usado para pegar o conteúdo de uma página externa ou invocar um webservice, por exemplo. |
date | Funções de data em geral. |
DBA
dba | Camada de abstração de acesso a dados para os bancos Berkeley DB (os .db ou .dbm da Sleepycat). |
dbase | Funções específicas para acessar dbase. |
BDX
dbx | Camada de abstração de acesso a dados para os bancos MySQL, SQLite, Microsoft SQL Server, etc (pode-se trabalhar de forma genérica a usar funções específicas e amarradas a um tipo de banco). |
dom | Manipulação de XML usando DOM. |
exif | Trabalha com metadados de imagens, como por exemplo, descobrir se uma imagem é do tipo GIF, JPG, TIFF, etc… |
filter | Validação de parâmetros – pode ser usado para validar parâmetros passados pela web para uma aplicação e filtrar ataques de SQL Injection e/ou CSS (cross site scripting). |
ftp | Funções que conversam em FTP com servidores externos. |
gd | Manipulação de imagens. Pode criar imagens, manipular cores, redimensionar, escrever um texto dentro de imagem, etc… gd2 está disponível nos servidores |
Gettext
gettext | Utilizado para criar as suas aplicações em vários idiomas. Você pode utilizar arquivos com traduções à parte, onde mapeia configurações de chave/valor para os textos. Desta forma, para traduzir para outro idioma, fica muito mais fácil (nota: traduzir e internacionalizar são coisas diferentes internacionalizar é um conceito muito mais amplo). |
Ioncube
hash | Gera valores únicos (hash) de strings, arquivos texto, etc usando diversos tipos de algoritmo. Útil para fazer comparações, checar integridade de arquivos, etc… |
iconv | Converte textos entre diferentes conjuntos de caracteres (unicode e ISOs). |
ioncube loader | Como o source guardian e o zend, permite processar arquivos criptografados por quem usou o IonCube. |
imap | Conversa o protocolo IMAP de recebimento de mensagens de e-mail. |
json | Transforma chamadas javascript que utilizam o formato JSON em variáveis no PHP e vice-versa. Muito útil para criar sites dinâmicos. |
ldap | Conversa o protocolo LDAP. O seu site pode se conectar a um diretório externo LDAP e usá-lo para autenticar usuários. As funções deste módulo teoricamente funcionam até com o Active Directory da Microsoft. |
Mysli
libxml | Mais funções de manipulação de XML. |
mbstring | Manipulação de caracteres internacionais. Algumas linguagens como japonês e chinês possuem tantos caracteres que não cabem em um único byte como no ASCII e assim necessitam de mais bytes para representá-lo. Este conjunto de funções auxilia a fazer comparações, encontrar caracteres dentro de textos, etc… |
mcrypt | Criptografia com diversos algoritmos simétricos e assimétricos e tamanhos de chaves criptográficas. |
mhash | Na mesma linha do módulo hash. |
mime_magic | Determina o mime type de um arquivo. |
mssql | Funções específicas para acessar o MySQL. |
mysqli | Evolução da extensão mysql. São funções turbinadas que trabalham com as novas características como transações e stored procedures. |
Odbc
oci8 | Funções específicas para acessar o Oracle. Em ambiente compartilhado por questões de desempenho este módulo foi descontinuado. Caso necessite deste recurso será necessária a contratação de um servidor dedicado |
odbc | Funções genéricas de acesso a dados, usando o conceito do ODBC – permite abstrair o acesso a qualquer banco de dados sem precisar conhecer o fabricante. Se um dia trocar o banco, não precisa mudar a programação. A desvantagem é que não é tão performático como a forma nativa de acesso. |
openssl | Funções de criptografia usando a popular biblioteca openssl. |
pcntl | Controla os processos semelhante ao Unix. |
pcre | Regular expressions em PHP. Recurso bastante comum na linguagem perl, também está disponível no PHP. O uso de expressões regulares permite que se encontrem padrões de texto dentro de outros textos, manipulem strings de maneira simples ou bem complexa, etc… |
Cria arquivos PDF dinamicamente. |
PDO
pdo | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar. |
pdo_dblib | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar |
PDO MySQL
pdo_mysql | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar |
pdo_odbc | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar |
pdo_pgsql | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar |
pdo_sqlite | PHP Data Objects – interface de acesso a banco de dados (a contrário de uma camada de abstração total, esta extensão não gera SQL automaticamente). É uma extensão relativamente nova e tem como objetivo padronizar o acesso a banco de dados usando as mesmas funções independentemente do banco que se conectar |
pgsql | Funções específicas para acessar o PostgreSQL. |
posix | Funções de baixo nível no sistema operacional, como consulta de permissão de arquivos e consulta de processos. |
Reflection
reflection | O grande diferencial do PHP5 em relação ao PHP4 é a arquitetura voltada para classes e objetos. Quem programa orientado a objetos sabe que o recurso de reflexão é importante para se inspecionar os métodos de uma classe e com isso realizar operações que uma linguagem procedural não conseguiria. |
Session
session | Recurso imprescindível para aplicações na web – sessões. Dispensa maiores comentários. |
simplexml | Mais uma biblioteca de manipulação de XML. |
soap | Utilizando SOAP com PHP, o usuário tem uma extensão de chamada e manipulação de webservices através do protocolo SOAP. |
sockets | Funções genéricas de abertura de portas (sockets). Com elas, você pode implementar o seu protocolo de comunicação com um servidor externo qualquer. |
Sourceguardian
sourceguardian | Módulo que processa arquivos encriptados pelo Source Guardian. Para proteger a propriedade intelectual de seus clientes, alguns desenvolvedores encriptam o código e o colocam no site do seu clente. E para que estes arquivos sejam processados com sucesso, extensões como esta devem estar habilitadas. |
SPL
spl | coleção de interfaces e classes para casos comuns – arrays, exceptions, debug, etc… |
sqlite | Funções específicas para acessar o Sqlite. |
standard | O core do PHP. |
suhosin | Funções específicas de segurança e auditoria de código. |
tidy | Manipulação de HTML (verificar se está no padrão, navegar dentro dos nós dos elementos no HTML, etc). |
tokenizer | Manipulação de código fonte em PHP. |
XML
wddx | Mais uma extensão de manipulação de XML. |
xml | O próprio. |
xmlreader | Parser de XML, lendo e manipulando arquivos XML. |
xmlwriter | Parser de XML, escrevendo e manipulando arquivos XML. |
xmlrpc | Usado para chamar webservices e/ou escrever um servidor que disponibilize serviços do seu site para o mundo. |
xsl | Transformações XSLT entre XML e XSL. |
zend optimizer | Acelerador de código (transparente para os clientes) para servir melhor e mais rápido os seus arquivos. Como a extensão source guardian também interpreta arquivo encriptados pelo Zend |
zip | Extensão para compactar e descompactar arquivos em formato ZIP. |
zlib | Extensão para compactar e descompactar arquivos em formato GZIP. |