Packaging application PHP

Eléphant du PHP | 291 Messages

15 avr. 2008, 01:05

Bonjour tout le monde !
Ça faisait longtemps que je n'avais pas pu venir par ici, faute aux études :(

Mais dans le cadre de ces même études justement, nous avons un projet "libre" à réaliser. J'ai choisi de continuer le développement de mon application de gestion d'associations, en PHP/SQL. (gestion des membres, cotisations, comptes, etc...)

Cependant je me pose une question cruciale... quant au packaging et la distribution de cette application. En effet, dans l'idéal, toutes les associations devraient pouvoir utiliser un tel outil facilement, et pas forcément via Internet. Mes questions sont donc les suivantes :

1) Y a t'il des moyens d'offrir un packaging totalement transparent pour l'utilisateur ? (genre install.exe -> mini apache + pg/mysql -> run de l'application automatiquement)

2) Développer un webservice qui gererait tout ça, et déployer des applications Java pour les clients serait-il une bonne idée ?

3) Même question pour les Framework : y a t'il un moyen de fournir une application autour de Symfony (par exemple) simplement, sans que l'utilisateur aie à faire quoi que ce soit de partculier, mais en lui laissant ainsi la possibitlié d'ajouter des plugins ultérieurement ?

Bref, d'une manière générale, j'ai la ferme intention de promouvoir PHP par ce projet, donc toutes les idées sont les bienvenues !

PHPticalement,

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

15 avr. 2008, 09:31

1) Y a t'il des moyens d'offrir un packaging totalement transparent pour l'utilisateur ? (genre install.exe -> mini apache + pg/mysql -> run de l'application automatiquement)
Jette un oeil du côté de Phing, je ne l'ai jamais utilisé mais je sais que c'est fait pour ça.
3) Même question pour les Framework : y a t'il un moyen de fournir une application autour de Symfony (par exemple) simplement, sans que l'utilisateur aie à faire quoi que ce soit de partculier, mais en lui laissant ainsi la possibitlié d'ajouter des plugins ultérieurement ?
Aucun problème avec Symfony : il suffit de "freezer" le projet et toutes les libs de Symfony seront incluses dans le projet, il est directement déployable.

Eléphant du PHP | 291 Messages

15 avr. 2008, 19:22

Merci pour les réponses !
Cependant, Phing a plutôt l'air d'être une sorte de Make à la sauce PHP... :s

Mammouth du PHP | 983 Messages

03 mai 2008, 12:28

Regare du côté de PHAR.

Ca te permet de faire des packages, un peu comme les jar en java. C'est très facile à utiliser et facilité grandement le déploiement!