Delphi per PHP 1.0 9





Finalmente mi è arrivato Delphi For Php 1.0. Non stavo più nella pelle..! Ma sinceramente mi ha deluso un pò.
Dopo averlo installato ho realizzato un esempio , l’ho eseguito nello stesso ambiente (utilizza un propri server) ed è andata tutto bene. Ovviamente, ho voluto testarlo in locale con Easyphp e sul mio sito, quindi ho dovuto eseguire il tool Deploy per esportare in una cartella le librerie vcl necessarie a far eseguire il programma.
Una volta ottenuta la cartella contenete due file (unit1.php e unit1.xml.php) e la cartella vcl con tutte le librerie, è bastato copiarla sul server locale o remoto.
Delphi for php 1.0
Ma purtroppo non ha funzionato! Ha restituito il seguente errore:

Application raised an exception class Exception with message ‘The Input Filter PHP extension is not setup on this PHP installation, so the contents returned by Input is *not* filtered’

Dopo un pò di smanettamenti ho trovato la soluzione è bastato commentare la linea 226 del system.inc.php .
[php num=220]
class InputFilter
{
function process($input)
{
//TODO: Our own input filtering class in native PHP code
//NOTE: Comment this line to don’t raise the exception an get the unfiltered input
// throw new Exception(“The Input Filter PHP extension is not setup on this PHP installation, so the contents returned by Input is *not* filtered”);
return($input);
}
}
[/php]
Ovviamente, questo è un hacking, in quanto in questo modo l’input non viene più filtrato, ma in attesa del fix della CodeGear va più che bene ;)

Il problema è dovuto ad un’incompatibilità di una libreria (filter: http://pecl.php.net/package/filter) tra la versione presente in Delphi for php 1.0 (php 5.1) e quella del mio server locale/remoto che installato php 5.2.

Aggiornamento :
Per gli utenti registrati è possibile scaricare l’Update 1 che corregge il problema con PHP 5.2.1( maggiori informazioni )

Seguimi su twitter : @ironico

9 thoughts on “Delphi per PHP 1.0

  1. Reply Gennaro Varriale ago 31,2008 09:01

    @Ugo: Non conosco febo. Cmq .json è un semplice file di testo contenente dati. Una tecnica molto utilizzata per sostituire xml(in alcuni casi) specialmente in applicazioni Web 2.0. Trovi maggiori informazioni su http://www.json.org

  2. Reply Ugo ago 15,2008 22:57

    Io sono capitato qui a forza (inerte) faccio il backup con febe…e cerco di aprire il file del segnalibro, forse ho fatto un errore io (tempo fa’) non lo so’, …il punto che il file dei segnalibri (febe fa’ il beckup di quasi tutto)
    ha un estensione .json
    Come diamine lo apro?
    in anticipo grazie……anche se non hai soluzione
    ciao

  3. Reply Gabriele feb 11,2008 09:42

    Sono nuovo di D4PHP sto cercando qualche esempio per fare un po’ di pratica, sapete dirmi dove posso cercare qualche esempio?
    Grazie

  4. Reply Gennaro Varriale lug 31,2007 19:18

    Già..
    Io credo che nelle prossime versioni diventerà ancora più stabile, potente e versatile.
    Speriamo bene ;)

  5. Reply Rino lug 31,2007 16:45

    Salve ragazzi, D4PHP è una cosa di spaventosa potenza non siete d’accordo?

    Pensate a quanto si può realizzare…

    Ciao

  6. Reply Gennaro Varriale giu 6,2007 19:24

    Mimmo, Grazie per la info sull’update. Aggiorno il post con la nuova informazione.

  7. Reply mimmo giu 5,2007 17:39

    Altra soluzione (per gli utenti registrati): si può scaricare l’Update 1 che corregge il problema con PHP 5.2.1 ( http://dn.codegear.com/article/36406 )

  8. Reply mimmo giu 5,2007 17:24

    Grazie, molto utile. Mi hai risparmiato un bel po’ di tempo.

Leave a Reply

  

  

  

Login with:
Powered by Sociable!

Per essere informato sui miei contenuti - Email: