PHP Extension and Application Repository

Da Wikipedia, l'enciclopedia libera.

Il PHP Extension and Application Repository o semplicemente PEAR, è un framework e un sistema di distribuzione per codice scritto in PHP.

Introduzione[modifica | modifica wikitesto]

PEAR fu fondato nel 1999 da Stig S. Bakken per promuovere il riuso di codice per lo svolgimento di operazioni comuni. Nonostante sia un progetto portato avanti dalla community, esiste un PEAR Group che effettua le funzioni di amministrazione e di gestione del progetto.

Un pacchetto PEAR consiste di codice sorgente, codice binario o entrambi. Al contrario del Comprehensive Perl Archive Network (CPAN) che è stato utilizzato come modello, i package PEAR non hanno dipendenze implicite, per cui un pacchetto dentro PEAR non è strettamente legato a dipendenze di codice. Piuttosto, un pacchetto PEAR deve esplicitamente dichiarare tutte le dipendenze verso altri pacchetti.

Lista di categorie di package[modifica | modifica wikitesto]

  • Autenticazione
  • Benchmarking
  • Caching
  • Componenti GTK
  • Configurazione
  • Console
  • Crittografia
  • Database
  • Data & Ora
  • Elaborazione dati
  • Eventi
  • File System
  • Formati di File
  • HTML
  • HTTP
  • Immagini
  • Internazionalizzazione
  • Logging
  • Matematica
  • Networking
  • Numeri
  • Pagamenti
  • PEAR
  • PHP
  • Posta elettronica
  • Scienze
  • Streams
  • Strutture
  • Sistema
  • Testo
  • Tools and Utilità
  • Validazione
  • Web Semantico
  • Web Services
  • XML

PECL[modifica | modifica wikitesto]

La PHP Extension Community Library (PECL) contiene estensioni in C per la compilazione in PHP. PECL include moduli per il parsing XML, supporto per database non contenuti nella libreria standard e inclusione di programmi Perl o Python all'interno di script PHP per citare alcuni esempi. PECL si è diviso dal progetto PEAR nel 2003 ed ora opera in maniera indipendente.

Collegamenti[modifica | modifica wikitesto]

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica