PHP/PEAR: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
m aggiunta template
Ramac (discussione | contributi)
m accenti
Riga 1:
{{stub informatica}}
{{Linguaggio PHP}}
'''PEAR''' èè l'acronimo per ''PHP Extension and Application Repository''. Con questa sigla si identifica il progetto della comunitàcomunità di sviluppatori PHP che si pone come scopo fornire principalmente:
*una libreria strutturata di classi open-source per sviluppatori PHP
*un sistema per la distribuzione del codice e per la manutenzione dei pacchetti
Riga 7:
 
==Gli standard PEAR==
Essendo PEAR un progetto della comunit&agrave;comunità di sviluppatori &egrave;è nata la necessit&agravenecessità; di definire uno standard per lo stile della scrittura del codice PHP, in modo tale da rendere il codice leggibile e comprensibile da tutti.<br/>
Gli standard PEAR, tra le altre cose, stabiliscono che:
*il codice PHP sia sempre delimitato dai tag <?php e ?>
*al posto del carattere tabulazione vengano usati quattro spazi
*vengano incluse, anche dove sono facoltative, le parentesi, per rendere il codice pi&ugrave;più chiaro
*le righe bianche vengano usate solo per separare blocchi di codice distinti
*tutti i blocchi delle strutture di controllo ([[Linguaggio_PHP/Programmare_con_PHP/Le_condizioni:_operatori%2C_if..then..else|if]], [[Linguaggio_PHP/Programmare_con_PHP/I_cicli:_for..do%2C_do..while|for]], ecc...) siano racchiusi da parentesi graffe anche quando questo sia facoltativo
Sono state stabilite anche alcune convenzioni di nomenclatura:
*i nomi delle classi devono essere auto-esplicativi e ogni parola che compone il nome deve avere l'iniziale maiuscola ed il resto minuscolo; le parole devono essere inoltre delimitate da undescore: per esempio, sono nomi di classi corretti Log o Net_Finger ma non lo &egraveè; uploadError
*le [[Linguaggio_PHP/Programmare_con_PHP/Le_funzioni_personalizzate|funzioni definite dall'utente]] devono essere chiamate con la prima letta minuscola e la prima lettera di ogni parola che compone la funzione maiuscola: ad esempio, miaFunzione() &egrave;è un nome valido mentre non lo sono Miaaltrafunzione() e miaaLTRAFUNZIONE().
 
==Le classi PEAR==
Le classi PEAR permettono quindi di semplificare il lavoro del programmatore accedendo a soluzioni di ottima qualit&agrave;qualità gi&agrave;già realizzate da altri programmatori. Ad esempio, tramite la classe '''DB_DataObject''' si &egrave;è in grado di accedere ai dati di un database senza dover costruire delle query, ma accedendovi semplicemente ed intuitivamente tramite i metodi della classe.
 
{{avanzamento|0%}}