Bonjour tout le monde,
Je voudrais développer une application pour facilité la gestion d'une école de musique. Mais j'ai plusieurs contraintes :
1/ J'ai besoin d'une base de donnée (pour gérer élèves/familles/profs/factures/etc...).
2/ Le programme doit être constitué en deux parties :
--> Base de donnée sur un serveurs web.
--> Application tournant en local sur les postes des utilisateurs et étant capable de synchroniser leur base de donnée avec celle du serveur (ajout des modifications faites par l'utilisateur et récupération des données manquantes).
3/ La partie application local doit être capable de fonctionner seul une fois la base de donnée synchronisé.
4/ La partie application local doit pouvoir être mise à jours facilement (au niveau du programme en lui même).
5/ Le serveur fonctionnerait sur un serveur linux et les applications locals serait constitués pour windows, mais je me demende si c'est une réel contrainte.
6/ Les utilisateurs de l'application local pour la majorité ne maitrise que très peu l'informatique. L'application doit donc être simple mais complète et intuitive.
Au début je penssait programmer le tout en PHP + MySql, mais finalement, je pense qu'il serait plus pratique que l'application sur le poste de l'utilisateur ne néssécite pas l'utilisation d'EasyPHP et fonctionne comme n'importe quel application, c'est à dire sur le poste de l'utilisateur toute seul (cela permet de simplifier l'installation du programme par les utilisateurs). Les liens avec internet restent néanmoins très présents, mais j'essaye de les limiter au maximum car beaucoup des futurs utilisateurs possèdent une connexion limité en temps (pas d'ADSL).
J'ai déjà des connaissances en HTML/CSS/PHP, je recherche donc un langage ce rapprochant de ceux-ci mais étant orienté vers une utilisation local offrent de larges possibilités d'échange avec internet et étant simple à programmer, et si possible libre ou gratuit à utiliser.
Connaitriez-vous un langage de programmation répondant à toutes ces critaires ou à un majoritée de ceux-ci ? Pourriez-vous m'indiquer des adresses de sites web permettant d'apprendre ce type de language ?
Merci d'avance pour toutes vos réponses.