Molto semplicisticamente installare Priscilla significa a) copiare i files indicati nella directory web del sito b) creare un database che faccia riferimento a quel sito c) settare utenti e permessi in maniera ottimale. A questo fa chiaramente seguito la realizzazione di una interfaccia grafica per il sito e l'adattamento della stessa ai templates di Priscilla, che genereranno le pagine. Non esistono limitazioni particolari o gabbie specifiche per la realizzazione dei sito con Priscilla. Qualsiasi opera realizzino i vostri grafici, siamo sicuri che l'adattabilità dei template e l'elasticità dei comandi, vi permetteranno di realizzarla.
Esempi:
Requisiti di base
• Sistema Operativo GNU/Linux (Debian, Slackware, Ubuntu server e altri), Unix*-like, Windows, MacOS
• HTTP server Apache versione 1.x, 2.x e altri.
• Database MySQL server versione 3.x, 4.x, 5.x
• Linguaggio di scripting server side PHP versione >= 4.1.2, 5.x
Software e librerie aggiuntive
Tali librerie sono per lo piu' incluse tra i pacchetti software delle varie distribuzioni
• Il ridimensionamento delle immagini richiede che sia installato il modulo gd2 per PHP
• La generazione dinamica di documenti PDF richiede la presenza del pacchetto htmldoc con binario in /usr/bin
• L'iscrizione via form del modulo newsletter richiede il supporto bzip2 (--with-bz2) nel PHP
Note sulla configurazione del modulo PHP e del server web
• Occorre che le variabili globali siano registrate a "On":
register_globals = On
e avere:
magic_quotes_gpc = On
• Per trattare allegati di dimensione superiore a quella di default (2MB) è necessario impostare le seguenti variabili di configurazione (solitamente nel file php.ini) del PHP:
- upload_max_filesize
- post_max_size
• Per fare backup di siti con una discreta mole di allegati si può alzare la quantità di memoria da rendere disponibile al PHP:
- memory_limit
• Buona cosa ai fini della sicurezza è impedire l'accesso ai file inclusi (.inc) tramite una direttiva Apache del tipo:
<Files ~ ".(inc|lib|tpl)$">
Order allow,deny
Deny from all
Satisfy All
</Files>
• Può essere opportuno mascherare particolari file e directory nella configurazione di un eventuale programma che generi statistiche installato sul server.
Ad esempio per i file:
/adm/*
/login*
/tools*
/lib/*
/a_*.phtml
/edset_*.phtml
sintassi
opzioni