Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai un script écrit en Python, que je souhaite utiliser dans mon projet Zend.
En gros, l'utilisateur upload un fichier (texte ou csv) et on donne ce fichier au script Python qui fait son métier. Je sais que ça aurait été plus simple de le traiter directement en PHP, mais c'est un script déjà existant et il y a trop de "métier" dans le script pour le refondre.
N'ayant jamais fait cohabiter PHP et Python, je voudrais savoir comment m'y prendre, notamment via le framework Zend :
- Dois mettre le script .py dans le dossier vendor ?
- Dois-je forcément passer par une execution en ligne de commande pour jouer mon script ? (fonction exec)
- Peux t-on récupérer des info facilement de Python vers PHP ?
Merci d'avance.
Dernière modification par biloute (04-04-2014 22:38:26)
Hors ligne
Salut
à mon avis il s'agit plus d'une question php que Zend Framework 2.
Apparemment tu peu appeler un script Python en Php comme ceci:
[lang=php] $run_script = shell_exec('python /script/test.py');
Hors ligne
Merci pour l'info
En fait concernant Zend, c'est vraiment pour savoir où il faut placer le script dans l'arborescence du projet.
Y a t-il des préconisations ?
Le répertoire Vendor est-il prévu aussi pour y placer des script autre que PHP (Python dans ce cas là) ?
Merci
Hors ligne
Salut, tu peux le placer dans le dossier data par exemple. Et l'appel est à faire dans une couche service pas directement dans le contrôleur (c'est plus propre).
Hors ligne
Merci pour ces conseils
Hors ligne