Outil mysql
13 sujets de 1 à 13 (sur un total de 13)
-
Salut,
Sa n’a pas grand chose à voir avec l’amiga mais quel est le langage le plus simple (avec une bonne API) pour créer un logiciel utilisant une base mysql?
Mon serveur au boulot en est équipé, est-ce que je peux dév sur mon microAone?
Edit: Je dois créer un logiciel de gestion RH car j’en ai mare de passer par 4 tableau Excel
Merci
Hello,
Tu peux utiliser par exemple PHP, surtout si tu veux afficher et gérer ensuite le contenu de ta base dans une interface (dans ce cas une interface web).
C’est encore mieux si tu peux utiliser le framework symfony qui t’implémente pas mal de choses ( CRUD, accès à la base, séparation des pages et de l’accès aux données…).
Les prérequis sont que ton serveur doit avoir un serveur web supportant le PHP. Pour le Developpement, il y a les outils wamp, mamp ou lamp qui t’installent en local un serveur apache, une base mysql et PHP.Mais ce n’est certainement pas dispo sur ton Aone (ou tout installer unitairement).
Sinon tu es obligé d’uploader tes fichiers php sur ton serveur pour tester.
Hope this help.
Merci jouflu, mais j’ai installé wamp et j’y pige… mais alors… keudale lol
Y’a pas un truc du genre Visual basic (userform par exemple)
Wamp, est plutôt une solution clé en main qui t’installe sous windows (lamp pour Linux et mamp sur mac), un serveur Apache, un interprêteur PHP et une base MySql.
Cette base te permet de developper en local sur ton ordi avant de déployer le tout sur le serveur.
Le développement des pages peut se faire avec n’importe quel éditeur (Eclipse etc etc), Wamp est juste l’environnement qui va te permettre d’exécuter le tout.
Effectivement, il y a quand même de la configuration à faire sur la base et le serveur pour arriver à tes fins. (utiliser phpMyadmin …)
Sinon, tu peux utiliser un outil de type Visual Basic et accéder à la base MySQL via le driver ODBC (téléchargeable sur http://dev.mysql.com/downloads/connector/odbc) ou Linq avec VB.NET peut être ( à vérifier car je ne connais pas trop)
Tout dépend de l’utilisation de ton programme, du nombre d’utilisateurs etc etc. Un programme en « Client lourd » fais en VB devra être installé sur tous les postes utilisateurs (avec les problèmes de compatibilité pouvant s’y rapporter, dll manquantes par exemples…). Avec une solution PHP/serveur web, l’accès se fait avec un navigateur.
Edit : pour un logiciel avec un seul utilisateur, une solution Vb est sans doute plus rapide que l’artillerie lourde avec du développement WEB/PHP…
Edit : un tutoriel sympa sur symfony
http://j-place.developpez.com/tutoriels/php/creer-premiere-application-web-avec-symfony2/
Je t’explique le projet :
On est une structure qui comporte plusieurs atelier industriel avec 2 types de populations.
La structure à 2 sites espacé de 30 Km avec une connection internet haut débit (pas de réseau pro)
Chaque structure à plusieurs atelier
– Espace Vert
– Centre de compost
– Culture Bio
– Blanchisserie industriel
– Atelier mécanique
– SACAT (centre d’aide au vieillissement et préparation à la retraite)
– atelier de conditionnement
En tous, il y a 30 moniteur/éducateurs réparti sur 15 ateliers
Nous avons 2 types de population :
– Accueilli en situation de handicap mental
– Ouvrier en situation de handicap physique
Chaque encadrant (moniteur ou éducateur) est référent de 12 personnes (Accueilli et/ou ouvrier)
Les accueillis ont droit à 25 jours de congés payé ainsi de que 9 jours de congés supplémentaire de janvier à janvier
Les ouvriers sont rattaché au code du travail (Mai à mai) avec 25 jours de congés payé hors congés fragmenté (code du travail) soit 27 jours maximum
J’ai 6 horaires différent à gérer (équipe espace vert/livreur/ouvrier de production)
Se que je veux essayer de faire c’est une base qui contient l’ensemble des accueillis/ouvrier avec leur qualité (ESAT ou EAACA), leur horaire de travail, le nombre de CP,CS,Récup
Un pointage journalier avec les maladie/demi CP/CS/Récup
L’impression d’un mini calendrier éducatif pour les accueillis d’ESAT et récapitulatifs pour les ouvriers
J’ai donc besoin de gérer des dates, calendar et je ne serai pas le seul à utiliser le logiciel, par contre je veux que ses données soit exploitable des 2 sites
Un récap mensuel des soldes ainsi que des alarmes sur les congés… j’ai quelques filou qui aime (un peu trop) travailler et donc je veux amener de manière éducative l’importance des congés dans une vie professionnel
Voilà en gros le truc que je veux et encore, je veu une exportation pour la paie (mais sa c’est plus tard), pour les voyages organiser/sortie éducative. Bref un outil de gestion bien spécifique à nos métiers
Possible ou pas?
A mon avis, c’est tout à fait possible.
Si j’ai bien compris en résumant il te faut
– Un logiciel avec une base de personnel accessible sur 2 sites par des personnes différentes.
– Contrainte : pas de réseau interne (intranet) donc si tu veux que les différents intervenants puissent effectuer des contrôles ou des modifications de tes données en temps réel (prise de congés, maladie, création/mises à jour), tu dois je pense mettre ton application disponible sur le web. (genre un site serveur et les autres sites qui consultent/modifient avec lui).
Soi tu héberges le serveur dans ta société (avec tout le travail de maintenance), soit tu te fais héberger chez un hébergeur genre OVH ou autre (mais ça a un coût aussi).
Dans ce cas, une solution développement web semble intéressante mais le fait de ne pas avoir de réseau PRO va t’amener à te poser des questions sur la sécurité de ton application.
Si tu n’as pas besoin de mise à jour temps réel, tu peux fonctionner par réplication de tes bases (genre tu envois les fichiers d’extraction de tes tables par FTP) avec un logiciel client lourd (type VB) mais ca va vite devenir ingérable si tu multiplie les sites sans parler des mises à jour concurrentes sur les même personnes qui passeraient d’un site à l’autres par exemple ?…. Dans ce cas, même un fichier excel en accès partagé peut faire l’affaire aussi, le tout étant d’interdire les accès concurrents.
1 – Avant de démarrer ton développement, il faut faire à mon avis ce choix d' »architecture ». penser aussi au juridique car si tu stockes des informations sur ton personnel (adresses, numéro de téléphone etc etc) il faut faire une déclaration à la CNIL.
2- Une fois ce choix fait, tu peux en premier modéliser ta base de données (papier crayon d’abord puis tu crée ensuite tes tables sous MySQL). Du genre , une table individu contenant les noms, prénoms,… avec des colonnes pointant vers leur fonctions, attributions, données annexes…
Puis des tables additionnelles pour gérer les droits, congés, horaires.. tu peux sans problème dater tes données en rajoutant des colonnes date si tu veux faire du suivi au jour le jour.
3- Ensuite, tu peux t’atteler au logiciel proprement dit qui va te permettre :
– de consulter la base, la mettre à jour (le CRUD create,update, delete
– de présenter des interfaces de consultation et de mises à jour qui vont appeler le CRUD
– de faire les extractions, récapitulatifs mensuels … (les requêtes seront plus lourdes donc prévoir des scripts plutot que des requêtes directes)
J’espère ne pas t’avoir trop embrouillé :sweat:
La complexité de ton projet va vraiment être fonction de tes exigences de départs (temps reèl ou non, accès multiples, réseau …) et va par conséquent influencer ton choix de technologies, langages de prog …
Bon ca fait peut être beaucoup de « Y a qu’a » j’espère que ca répond un peu à tes questions.
++
Oulalala…. J’vais en chier :sweat: :sweat: :sweat:
V’a me falloir 10 ans pour faire sa
J’crois qu’il faut parfois baisser pavillon. Je vais regardé, histoire de voir, mais je crois que c’est out
Non, t’inkiète, j’ai encore plein de truc à faire avant comme essayé d’installer des clients seven sur serveur 2003… Les win7 ne reconnaissent pas le domaine par contre il fonctionne en workgroup??!!… J’ai réussi à en installer mais comme je fais plein de truc en même temps, je me rappel plus comment j’ai fait lol
Pareil, j’arrive pas à modifier le registre de Win 98 pour un flash laser sortie… sa me gave windows.
A quand des logiciels pro sur miga qu’on soit tranquil
J’ai trouver sqlyog community et ReportBuilder… Pas mal, donc j’arrive à créer une BDD plus facilement et les rapports, manque plus que quel langage utilisé pour faire des interfaces, j’ai vu le VB, mais…. sa m’a l’air un peux complexe. :sweat:
pour l’interface pourquoi pas muibase ? il est dispo sur toutes les plateformes (donc tu peux développer sur ton Amiga et faire tourner sur pc ou mac ou …)
tu as aussi une distri Apache/PHP/MySQL dispo pour amiga depuis quelques mois une fois installée tu as un serveur amiga capable de gérer le php, ta base mysql et de servir des pages html et php… que demander de plus ^^
avec AAMP tu peux faire tourner php-myadmin pour gérer tes bases de données mysql et plein d’autres outils sympas
T’as raison voxel, j’me fais chier à rien, un bon muibase…
Je tente
Tu peux tester Real Basic
13 sujets de 1 à 13 (sur un total de 13)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Développement › Outil mysql