[Python] Python e Joomla

Daniele Varrazzo piro a develer.com
Mar 17 Lug 2007 14:14:26 CEST


> Il 17/07/07, Daniele Varrazzo <piro a develer.com> ha scritto:
>>
>> L'integrazione con Python da php puoi averla, non a un livello molto
>> profondo però. Dovrai chiamare gli script come chiameresti qualunque altro
>> programma esterno dal php e leggere quello che ti butta in output. Io
>> credo
>> che tu abbia scelto la strada più tortuosa: dipendi da due linguaggi
>> diversi
>> e ti tocca integrarli partendo dal più scadente dei due (php che richiama
>> Python e ne elabora l'output).
>
>
> Con Mod_Python non riesco a a farci nulla?

No: mod_python non è lo strumento che ti serve qui. mod_python serve a
mettere in comunicazione Apache con uno script in Python scritto
appositamente per lui. Il livello a cui opera è molto più basso di quello
dove tu dovresti intervenire: tu hai già Apache in comunicazione col php,
sopra hai un programma in php che gira (Joomla) e questo programma deve
chiamare il tuo.

Quindi se vuoi che Joomla chiami Python, non devi passare per mod_python. Se
vuoi che il tuo script Python venga richiamato senza passare per il
framework Joomla, allora mod_python è una delle possibili scelte (non la più
comoda per una serie di ragioni).

Se non hai bisogno di un'integrazione molto stretta tra il web server e gli
script Python da eseguire, potresti usare la funzione php "popen()" per
eseguire gli script e leggerne lo stdout. In output gli script Python
potrebbero restituire dell'HTML da includere direttamente nella pagina,
oppure dei dati in qualche formato che php sia in grado di parsare per farne
quello che desidera.

Ciao!

-- 
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com


Maggiori informazioni sulla lista Python