2010-08-07 4 views
1

Nous sommes sur le point de commencer à développer des applications de bureau db relativement petites, fonctionnant sur un navigateur (analogue à un système de caisse).applications de bureau fonctionnant sur le navigateur: XAMPP + sqlite + PHP. Est-ce que c'est une bonne idée?

Nous pensons que l'application pourrait être distribuée avec un serveur web autonome (XAMPP) + PHP + sqlite. Le code source peut être crypté via ionCube.

Nous avons déjà des applications web et nous souhaitons les porter pour être utilisées localement, presque avec le même code. C'est l'idée principale.

Nous pensons que c'est une bonne solution. Mais in this question il ne se sent pas comme ça.

Y a-t-il des problèmes que nous n'avons pas vus/manqués? Y a-t-il des problèmes que nous devrions examiner plus avant?

mise à jour: * l'installation de XAMPP se compose d'un dossier décompressé * mettre à jour je peux remplacer/patcher le dossier contenant mon code (automatiquement, l'utilisateur n'a rien à faire) * unistall supprime la dossier * les sauvegardes ne sont pas un problème ...

Merci.

+0

Au lieu de ionCube, vous devriez envisager de compiler une telle application avec HipHop. Cela vous donne un exécutable avec le serveur Web intégré IIRC, ce qui pourrait rendre une telle configuration moins floconneuse. – mario

+0

Btw, avez-vous exclu HTML5 WebApps? Mandater un webbrowser actuel (avec le support JavaScript de sqlite) semble moins besoin de support qu'une installation XAMPP. – mario

Répondre

2

La question que vous mentionnez traite d'autre chose: L'utilisation de PHP pour de vraies applications de bureau autonomes natives utilisant une boîte à outils comme GTK. Ce que vous avez l'intention de faire me semble aussi problématique, cependant. Ce qui vient à l'esprit tout de suite:

  • Une installation de serveur Web est relativement « grande chose » où beaucoup peut aller mal (par exemple les ports déjà utilisés par d'autres applications, pare-feu et des suites de sécurité de blocage des choses). Installation manuelle serait obligatoire

  • Vous aurez des problèmes de mise à jour (si vous avez besoin de mettre à jour l'installation du client à une nouvelle version de PHP ou mySQL?)

  • L'application doit être désinstallée manuellement

  • Mise à jour de l'application et des sauvegardes est difficile

il est impossible - il se sent juste très, très kludgy par rapport à un autonome .exe installation.

+0

* l'installation de XAMPP consiste à décompresser un dossier * pour mettre à jour je peux remplacer/patcher le dossier contenant mon code (automatiquement, l'utilisateur n'a rien à faire) * unistall supprime le dossier * les sauvegardes ne sont pas un problème ... si ce sont les objections possibles, alors je pense que nous sommes sur la bonne voie – arod

+0

@arod la suppression du dossier va causer des problèmes si Apache et mySQL sont enregistrés en tant que services. Quoi qu'il en soit, si vous pouvez installer et désinstaller manuellement et en personne, ce ne sera pas un problème. Automatiquement, il y a trop de choses qui peuvent mal se passer à l'OMI. –