Installazione

Installazione

PHP 4

Il modulo richiede il Php 4.3.0 o successivi

Al php.ini occorre aggiungere la riga extension=php_domxml.dll (o php_domxml.so in base al sistema che si usa).

PHP 5

Nel caso del PHP 5, Sptpl richiede che sia abilitata l'estensione DOM (con PHP 5 non si utilizza il modulo DOMXML) e che il parametro zend.ze1_compatibility_mode del php.ini sia impostato a off (smebra che sia richiesto dell'estensione DOM).

Moduli aggiuntivi

Per utilizzare Sptpl potrebbero essere necessari ulteriori moduli od estensioni al PHP, in base alle funzionalità abilitate.

Modulo di Sptpl Scopo Requisiti
db_mssql Connessione con MSSQL Richiede una connessione verso un server MS Sql Server. Se non si è mai attivata una connessione tra PHP e MS Sql Server fare riferimento al manuale PHP per tutte le istruzioni del caso
CPagePrinter Stampa il report sulle stampanti di sistema (solo Win32) Richiede l'aggiunta extension=php_printer.dll al php.ini. Attenzione: questo modulo funziona solo sui sistemi Windows supportati dall'estensione php_printer (vedere 'Printer function' nel manuale del Php)
CPagePs Produce report in file Postscript Richiede l'installazione del modullo PostScript di PHP scaricabile dal (vedere repository PECL)
CPagePdf Produce report in PDF Per potere produrre i report in PDF occorre scaricare la classe R&OS Pdf Creation and install it.

Produzione file Pdf

Per potere produrre report in formato Pdf, occorre scaricare il modulo R&OS Pdf Creation ed installarlo.

Quindi modificare il file sptpl.inc. Individuare le linea

require_once('pdf/class.pdf.php');


e modificare il percorso al file che si è scaricato.

Quindi passare alla linea successiva

define('PDFFONTDIR','../pdf/fonts/');


e modificare il percorso '../pdf/fonts/' in modo da puntare alla directory fonts del modulo Pdf scaricato.

Uso della stampante

Per potere stampare i report, occorre scaricare il modulo Aprint da Phpclasses.org e copiarlo sul sistema.

Quindi modificare il file sptpl.inc. Localizzare le righe

// require_once('sptpl_clsPagePrinter.php'); // require_once('Aprint.php');


de-commentarle e modificrae il percorso del secondo second require_once in modo da puntare a aprint.php.