domenica, gennaio 02, 2011

Basi di Dati: PHP, presentazione e configurazione

Una premessa: ho seguito tutte le videolezioni su PHP (non lo conoscevo prima). La mia personale considerazione è: "php è una merda". Probabilmente è facile da imparare, ma è veramente un linguaggio sporco, mi permetto di sconsigliarlo a tutti.

E' interpretato (non compilato), embedded nelle pagine html

Ci sono molte librerie

Aggiungere alla configurazione di Apache:
LoadModule php5_module "Percorso/php5apache2.dll"
AddType application/x-httpd-php .php
PHPIniDir
"Percorso"

Poi c'è il file di configurazione di PHP (php.ini), con direttive come:
include_path = "Percorso\includes" (cartella degli include)
extension_dir = "Percorso\extensions" (cartella dei moduli esterni di PHP)
Le estensioni hanno poi bisogno di essere "attivate" con:
extension=php_mysql.dll
extension=php_pgsql.dll
extension=php_xsl.dll

Posso inserire direttive di configurazione anche nel file di configurazione di apache (httpd.conf).
Posso modificare localmente una impostazione chiamando la funzione ini_set("NomeImpostazione", "Valore")

Alcune direttive:

max_execution_time = tempo massimo di elaborazione di una pagina php
upload_max_filesize = dimensione massima di un file uploadato
max_post_size = dimenzione massima dei dati inviati tramite POST (deve essere maggiore della precedente)
upload_tmp_dir = Directory dove vengono messi temporaneamente i files caricati
display_errors = (Off/On) Mostra eventuali errori dello script in una pagina web

2 commenti:

Anonimo ha detto...

E tu sei un gran coglione se preferisci l'ASP.

Michele ha detto...

Sì? Perché ASP non é interpretato come php? Povero anonimo coglione, mi dispiace per la tua ignoranza informatica e per la tua sfacciata saccenza.
...comunque "prego" (per avere condiviso anche con te i miei appunti).