Base de donnee

Base de donnee - Delphi/Pascal - Programmation

Marsh Posté le 06-06-2006 à 17:26:26    

Bonjour, je souhaite m'initier a la rpogrammation plus en profondeur, j' ai deja quelques notions de Mysql et sur les bases de donnees ainsi qu'en PHP mais tres minime pour celui ci et en algorithmie.  
C'est pour ces raisons que je souhaite faire un projet de programmation:  
 
" creer ma comptabilite en bases de donnes et faire une interface ds un explorer comme "internet explorer" ou autre, peu importe,qui soit estetique (c'est a dire ou ily a kit graphique integre en css ou autrement si quelqu'un me propose mieux). Ensuite je veux pouvoir ave cl'interface entree mes depenses, et me les stocker ds ma BD et pouvoir effectuer des requetes dessus et afficher les depenses par mois par ex... Enfin une interface d'affichage  qui me pemet d'effectuer des simulations simples et me permette de voir uniquement mes dep en CBdu mois.. et quelques autres petites action comme sa"
 
Le tout c'est que ce soit beau et simple d'utilisation et pas trop complique a faire.
 
Je pense soit a le faire en mysql mais necessite apache qui tourne ou
en Delphi avec acces ( SQL) et photoshop pr les graphiqmes. (j'ai des notions ds chacun de ces derniers)  
Quelle est la meilleur solution??!

Reply

Marsh Posté le 06-06-2006 à 17:26:26   

Reply

Marsh Posté le 07-06-2006 à 09:58:52    

Si tu souhaite avoir ta compta dans un explorateur HTML, oublie Delphi (ou equivalent) et retourne vers le PHP (ou equivalent). C'est bien entendu possible de le faire en Delphi, mais pas dans le cadre d'une "initiation" (mème en profondeur) à la programation.
 
Si tu souhaite faire une aplication autonome (un programme avec des bouton, des fenetre et des tableaux), alors pas de problème.
 
Concernant le choix de la base de donnée, ce n'est pas très important. Tant que tu passe par l'ODBC(et non par une librairie spécifique), elle sont plus ou moin interchangeables.  
Acces, c'est pratique mais parfois buggué et surtout inadapté à une utilisation en réseau. Ca reste à mon avis l'idéal pour un "brouillon".
En exploitation, j'utilise MySQL (avec Easy PHP) et ça marche nickel. La transformation d'un programme fonctionnant sur access en un fonctionnant sous MySQL est triviale.

Reply

Marsh Posté le 07-06-2006 à 10:16:25    

ok d'accord , mais le rique aec  le php c qu'il faut apache et que ce n' est pas securise? c bien sa?
En plus il faut le faire tourner a chaque fois que je veux l'ouvrir.
et en charge de travail, de lignes de codes sa reprpesente du boulot sachant que je connait le fonctionnement des BD et j' ai deja fait des requetes sql mais je n' ai pas creer de BD, et que j' ai deja programmer en pascal?  

Reply

Marsh Posté le 07-06-2006 à 11:39:40    

cakos77 a écrit :

ok d'accord , mais le rique aec  le php c qu'il faut apache et que ce n' est pas securise? c bien sa?
En plus il faut le faire tourner a chaque fois que je veux l'ouvrir.
et en charge de travail, de lignes de codes sa reprpesente du boulot sachant que je connait le fonctionnement des BD et j' ai deja fait des requetes sql mais je n' ai pas creer de BD, et que j' ai deja programmer en pascal?


Il n'y a pas vraiment de problème de sécurité avec Apache. En fait, si tu veut que l'interface passe par un Browser, tu aura forcement un serveur (Apache ou ton programme Delphi) avec un port ouvert.  
- Si ce serveur doit etre accessible depuis "le monde exterieur", c'est evident qu'Apache aura moin de vulnérabilité que ton programme fait maison.
- Si c'est destiné a etre utilisé en intranet, la sécuritée de l'apli n'est, (sauf cas particulier) pas un gros problème(juste penser à configurer apache/le parefeu pour qu'il n'acepte pas les conection exterieure)
- Si c'est destiné à etre utilisé sur un seul poste(ou mème sur n postes sur lesquels tu peut installer ce que tu veut), passer par un navigateur, est plutot inutile. Autant faire un "vrai" exécutable (y compris si la base est centralisé sur un serveur). C'est pas plus (ou moins) sûr, c'est seulement plus simple  [:airforceone] .
 
Ah! Un dernier point : si tu le fait en Delphi, utilise les composant ADO de préférence aux composant BDE.


Message édité par el zozo le 07-06-2006 à 11:40:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed