Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1541 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  recherche librairie pour créer un requeteur pour utilisateur final

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

recherche librairie pour créer un requeteur pour utilisateur final

n°2293838
cbesnard
Posté le 19-12-2016 à 11:47:19  profilanswer
 

Bonjour,
j'ai un ensemble de logiciels metiers pour lequels je dois développer un requeteur qui permette à un utilisateur final de créer de facon intuitive ses requetes et les exporter au format excel.
 
La population visée est l'utilisateur final, donc aucune notion de SQL. Ca doit etre intuitif, visuel et facile d'utilisation.
 
Voici par exemple un outil commercial qui fait cela : http://demo.easyquerybuilder.com/asp-net-mvc/
 
il m'en faut un en PHP pour l'intégrer à notre environnement.
 
En connaissez-vous un ?
Et quel est le nom de ce genre d'outils ?
 
 
Merci

mood
Publicité
Posté le 19-12-2016 à 11:47:19  profilanswer
 

n°2293880
rufo
Pas me confondre avec Lycos!
Posté le 19-12-2016 à 23:21:15  profilanswer
 

C'est pas très compliqué à faire. en PHP, t'as déjà phpMyAdmin qui propose un requêteur basique.
 
Après, niveau IHM, tu pourrais t'inspirer du système qu'on trouve dans Magento (outil de e-commerce) pour créer les conditions de réductions de prix.  
http://www.valib.us/media/wysiwyg/tutoriel-magento/promotions/panier/exemple-conditions-filtre.png
Un clic sur les valeurs en noir permet de modifier leur contenu. Un clic sur la croix rouge permet de supprimer une condition et un clic sur la croix verte permet d'en ajouter une. Moi, je m'en suis inspiré pour faire un requêteur dans mon outil Astres (avec export en CSV et XML). J'ai fait 2 zones :  
- une pour le SELECT où je peux lister les champs des différentes tables que je veux afficher.
- une autre pour les conditions : a chaque ajout de condition, je peux indiquer quel champ est concerné, l'opérateur (<, >, <=, =, contient, vaut...) et la valeur associée à l'opérateur. "contient" ou "ne contient" pas désigne LIKE et NOT LIKE. "vaut" désigne IN; dans ce cas, la valeur est une liste à sélection multiple.
 
Après, ce genre d'outil est quand même fort limité par rapport à ce que permet de faire le SQL (sous-requêtes, fonctions appliquées sur un ou plusieurs champs, agrégations avec clause HAVING...).
 
Edit : regarde du côté des ORM; tu trouveras peut-être ton bonheur.
 
Edit 2 : tu pourrais détailler plus les spécs de ton outil ? Quelles genres de requêtes SQL doit-il permettre aux utilisateurs de réaliser ? Qu'est-ce que tu acceptes de laisser de côté comme possibilités ?


Message édité par rufo le 19-12-2016 à 23:31:30

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  recherche librairie pour créer un requeteur pour utilisateur final

 

Sujets relatifs
créer des bordures automatiques ... ?Creer repertoire en ligne
Creer repertoire en ligne[Divers] Recherche deux dev pour enquête métier Pôle Emploi
créer des listes python en boucle list(n)Creer un bouton macro plusieurs feuilles d'un classeur
Recherche un player pour timelapse[Joomla]Recherche de Composant pour gérer une "bibliothèque"
Recherche Plateforme Visuelle type Access pour MySQL/WebRecherche développeur pour Arma 3 Altis Life
Plus de sujets relatifs à : recherche librairie pour créer un requeteur pour utilisateur final


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR