PDA

Afficher la version complète : [Réglé] BDAccess-->Linux



hamiba
07/07/2011, 22h08
Bonsoir,

j'ai développé une BD sous Access 2003 et l'utilise depuis 2 ans. parallèlement j'ai commencé à utiliser Linux depuis 4 ans et suis un peu familier. L'Utilisation via windows ne me satisfait pas totalement.
je voudrais donc développer la même base de données sous OpenSuse et construire un interface.
Pour cela une proposition de guide ( tutorat ) me conviendrait parfaitement, car du coup j'apprendrai à programmer sous Linux.


merci d'avance

Heero_Yuy
07/07/2011, 22h32
Salux,

Pour la base de données, tu as différents "moteurs" : MySQL, SQLite, Oracle, et j'en passe. Tout dépend de l'appli que tu souhaites développer. Si tu veux développer une appli Web, mieux vaut choisir MySQL qui est très répandu dans ce monde. Si tu veux faire une appli "lourde" ou desktop comme n'importe quel soft que tu peux installer sur ta machine, je te suggères SQLite.
Oracle étant une usine à gaz.
Après si tu souhaites rester dans le style Access, tu peux regarder du côté de OpenOffice/LibreOffice Base, mais là, ce n'est pas ce que j'appelle une base de données. Mais ne polémiquons pas là-dessus, c'est un avis personnel.

Ensuite, pour l'interface graphique, là aussi, tu as différents choix : Qt qui est à la base de KDE - et que j'affectionne particulièrement même en étant sous Gnome ;) - , GTK qui est la base de Gnome, Java, ou encore (X)HTML, PHP, CSS (des trois derniers étant pour du développement Web).
A noter que Qt c'est à base de C++ et donc de la Programmation Orientée Objet (POO) et GTK c'est plus du C (Programmation procédurale).
Certaines notions de C se retrouvent en C++, et donc si tu souhaites développer en C++, mieux vaut connaître le C avant.

De nombreuses ressources sur le Net peuvent t'aider à débuter : Le Site du Zéro (http://www.siteduzero.com/) (dont les nombreux tutoriels sont écrits pour les débutants), Développez (http://www.developpez.com/) (peut-être pour les développeurs un peu plus confirmés) ou encore Codes-Sources (http://www.codes-sources.com/) (maislà, faut déjà un peu touché sa bille, si tu vois ce que je veux dire :p ).
D'autres ressources au format papier (des livres quoi) existent : Qt4 et C++ - Programmation d'interfaces GUI de Jasmin Blanchett et Mark Summerfield (http://www.amazon.fr/Qt4-Programmation-dinterfaces-GUI-1C%C3%A9d%C3%A9rom/dp/2744021407) ( ISBN : 978-2-7440-2140-4) - qui est malheureusement épuisé sur Amazon, mais également sur le site de la FNAC - , ou alors le Site du Zéro a édité quelques livres tirés de leurs tutos (http://www.siteduzero.com/boutique.html).
Un autre livre que j'affectionne est celui de Christophe BLAESS (qui a rédigé beaucoup de pages de manuel Linux en Français) : Programmation système en C sous Linux (http://www.blaess.fr/christophe/livres/programmation-systeme-sous-linux/).

Avec cela, je pense que tu peux déjà choisir un langage, un framework (une bibliothèque de fonctions en gros) et un type de base de données.

Si tu as besoin de compléments d'info, n'hésites pas.

jluce
07/07/2011, 22h57
slt

je plussoie Heero_Yuy et je ....patati patapon

C et C++ c'est bien car c'est la base

mais tu as d'autre language de programation plus accesible au neophites et que te premettes de faire quasi la meme chose

python pour des soft ou interfaces graphique

ruby pour des aplli web

si ca peut aider

a+

salv-ice
08/07/2011, 09h47
Waouw arrêtez les amis, vous allez lui faire peur :lol:

Je vais résumer un peu :

- C et C++ c'est la base comme dit jluce, tous les informaticiens de métier y sont passés. L'inconvénient pour un débutant est qu'ils laissent énormément de controle, donc beaucoup de manières de tout planter... A choirsir avec une base de données (sqlite) si tu veux vraiment bien te former à la programmation, mais l'apprentissage correct est assez long.
- Python : langage que je ne connais pas mais il a la réputation d'être très clair et facile a apprendre pour les débutants.
- Java : langage très robuste qui inclut les librairies d'interface graphique. C'est un langage qui peut tout faire mais qui peut parfois être un peu lourd à programmer, apprentissage assez long également.
- XHTML / PHP / MySQL : ce sont les langages du web par excellence, ton application tournera donc dans un navigateur. Très facile à apprendre et l'interface (web) est assez facile à coder également.
- Enfin il existe des solutions de type Access mais en moins abouti : OpenOffice Base et Kexi

Je plussoie Heero, dans tous les cas, le meilleur site pour débuter est le Site du Zéro. Si tu t'orientes vers Python, le tuto Swinnen (http://www.inforef.be/swi/python.htm) à l'air de faire l'unanimité

Ah et j'ai failli oublier, l'avantage des solutions citées ci-dessus est qu'elles fonctionnent également sous Windows, tu pourra donc te passer du vilain pas beau qu'est Access :lol:

Voilà, n'hésites pas si tu as d'autres questions / besoin de conseils, y a pas mal de programmeurs ici ;)

Heero_Yuy
08/07/2011, 16h55
Waouw arrêtez les amis, vous allez lui faire peur :lol:


Meeeeeeeeuh non, on n'est pas comme ça ici :lol: .

Allez, pour me faire pardonner d'avoir fait peur à un membre de notre communauté, je paie ma tournée
http://i59.servimg.com/u/f59/11/89/45/47/anheus10.jpg

:D :D :D

salv-ice
08/07/2011, 18h17
mmmmmm je prendrais bien une Triple Karmeliet :love: