A voir également:
- Quel langage choisir pour ce projet ?
- Langage ascii - Guide
- Quel linux choisir - Guide
- Quel mini pc choisir - Accueil - Guide ordinateurs
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
2 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
15 janv. 2007 à 18:02
15 janv. 2007 à 18:02
Voici quelques pistes pour te lancer :
Base de donnée (comme tu l'as dit) (Tout langage)
Connaitre la structure de ces données ou choisir un language dans lequel des fonctions comprenant ce type de donnée existe déjà.
Gestionnaire upload (Tout langage)
Donc ton logiciel se présentera sous forme d'interface graphique avec menus, etc...
Ce qui veut donc fdire pas de langage trop compliqué et trop dépendant d'une plate forme..
Ton choix doit donc se porter sur le dernier aspect et le deuxième puisque pour les autres, n'importe quel langage pourrait faire l'affaire. Oriente donc tes recherches là dessus :)
Ce que je peux te conseiller, c'est de faire une application internet de maniere a ce que tu puisse l'héberger gratuitement sur le web et ne pas avoir à l'installer sur les différents postes. Par contre tu devra avoir acces au net pour l'utiliser.
Ca c'est si tu veux qu'il soit en ligne...
Si tu ne souhaite pas la mettre en ligne et que tu veux tout de même faire en intranet, il te faudra alors installé EasyPhp sur les postes auquels tu veux pouvoir te servir de l'application, et créer à chaque fois la base de donnée. Bien sur tu peux automatiser ca dans ton logiciel au lancement ou en arrivant sur la page d'accueil en faisant un script qui détecte si la base de donnée existe ou non, et si non, qui l'a créer grace à un fichier SQL contenant le squellette de ta base de donnée.
Sinon, tu peux également faire tout ca en Java ou bien d'autre langages Objet qui te faciliteront surtout le coté mise en place de l'interface graphique, mais coté gestion, si tu es débutant ce sera plus galere. De plus il te faudra installé une JVM (Java Virtual Machine) sur chaque poste client (de base tout de meme généralement) mais surtout une base de donnée...
Quoi que tu choississe comme solution il te faudra une base de donnée pour stocker tes informations et les structurer.
Personnellement je te conseil donc de prendre une solution intranet (langage PHP, HTML, javascript, SQL) en installant EasyPHP (tout se fait tout seul lors de l'install et tu aura ainsi un serveur web et bdd en local).
Tu appprends avec des tutoriels sur le net le langage PHP et les syntaxe MySQL pour le langage BDD, puis tu te met au javascript pour ce qui est controle des formulaires, etc...
Voilà, en espérant que j'ai éclairé un peu ta situation, je te souhaite bon courage et ne perd pas patience.. c'est pas facile ou début quand on connait rien.
gerer mes photos
Base de donnée (comme tu l'as dit) (Tout langage)
modifier leurs données EXIF
Connaitre la structure de ces données ou choisir un language dans lequel des fonctions comprenant ce type de donnée existe déjà.
importer facilement des photos
Gestionnaire upload (Tout langage)
choisir le mode de classement des photos, mettre une barrre de recherche de photos...
Donc ton logiciel se présentera sous forme d'interface graphique avec menus, etc...
j'aimerais que ce logiciel soit utilisable sur tous les ordinateurs sans necessiter l'installation de quoi que ce soit d'autre que le logiciel lui mêmeet
parfait débutant
Ce qui veut donc fdire pas de langage trop compliqué et trop dépendant d'une plate forme..
Ton choix doit donc se porter sur le dernier aspect et le deuxième puisque pour les autres, n'importe quel langage pourrait faire l'affaire. Oriente donc tes recherches là dessus :)
Ce que je peux te conseiller, c'est de faire une application internet de maniere a ce que tu puisse l'héberger gratuitement sur le web et ne pas avoir à l'installer sur les différents postes. Par contre tu devra avoir acces au net pour l'utiliser.
Ca c'est si tu veux qu'il soit en ligne...
Si tu ne souhaite pas la mettre en ligne et que tu veux tout de même faire en intranet, il te faudra alors installé EasyPhp sur les postes auquels tu veux pouvoir te servir de l'application, et créer à chaque fois la base de donnée. Bien sur tu peux automatiser ca dans ton logiciel au lancement ou en arrivant sur la page d'accueil en faisant un script qui détecte si la base de donnée existe ou non, et si non, qui l'a créer grace à un fichier SQL contenant le squellette de ta base de donnée.
Sinon, tu peux également faire tout ca en Java ou bien d'autre langages Objet qui te faciliteront surtout le coté mise en place de l'interface graphique, mais coté gestion, si tu es débutant ce sera plus galere. De plus il te faudra installé une JVM (Java Virtual Machine) sur chaque poste client (de base tout de meme généralement) mais surtout une base de donnée...
Quoi que tu choississe comme solution il te faudra une base de donnée pour stocker tes informations et les structurer.
Personnellement je te conseil donc de prendre une solution intranet (langage PHP, HTML, javascript, SQL) en installant EasyPHP (tout se fait tout seul lors de l'install et tu aura ainsi un serveur web et bdd en local).
Tu appprends avec des tutoriels sur le net le langage PHP et les syntaxe MySQL pour le langage BDD, puis tu te met au javascript pour ce qui est controle des formulaires, etc...
Voilà, en espérant que j'ai éclairé un peu ta situation, je te souhaite bon courage et ne perd pas patience.. c'est pas facile ou début quand on connait rien.
Merci pour cette reponse détaillée,
tu dis qu'il me faudra une "JVM" sur chaque machine ainsi qu'une base de donnée, mais je voudrais faire un logiciel qui ne necessite aucun autre logiciel (du style de EasyPhp pour le Php).
Et petite precision, je veux que mon logiciel ne necessite ni acces a internet, ni intranet
En gros, je cherche a faire un logiciel capable de fonctionner sur un ordi n'ayant QUE Windows installé et sans accès à internet, completement coupé du monde.
Sur un autre forum, on me conseil le C/C++ , c'est pas un peu compliqué ça ?
Ceci dit, la difficulté ne me fait pas peur !!! (soyons fou)
tu dis qu'il me faudra une "JVM" sur chaque machine ainsi qu'une base de donnée, mais je voudrais faire un logiciel qui ne necessite aucun autre logiciel (du style de EasyPhp pour le Php).
Et petite precision, je veux que mon logiciel ne necessite ni acces a internet, ni intranet
En gros, je cherche a faire un logiciel capable de fonctionner sur un ordi n'ayant QUE Windows installé et sans accès à internet, completement coupé du monde.
Sur un autre forum, on me conseil le C/C++ , c'est pas un peu compliqué ça ?
Ceci dit, la difficulté ne me fait pas peur !!! (soyons fou)
Salut,
Tu peux utiliser le C++ (avec Visual C++ Express Edition - gratuit) ou alors VB.NET (Express Edition). Bien sûr, il faudra toutefois que les PC sur lesquels tournera ton logiciel ait le framework .NET (qui est installé il me semble avec XP SP2).
Concernant la difficulté pour le C++, si tu utilises les WinForms et pas les MFC, tu devrais t'en sortir. Même VB est facile à comprendre. Tu as pour cela le site www.developpez.com dans lequel tu trouveras de la doc pour apprendre ces langages.
Tu peux utiliser le C++ (avec Visual C++ Express Edition - gratuit) ou alors VB.NET (Express Edition). Bien sûr, il faudra toutefois que les PC sur lesquels tournera ton logiciel ait le framework .NET (qui est installé il me semble avec XP SP2).
Concernant la difficulté pour le C++, si tu utilises les WinForms et pas les MFC, tu devrais t'en sortir. Même VB est facile à comprendre. Tu as pour cela le site www.developpez.com dans lequel tu trouveras de la doc pour apprendre ces langages.