Tout bon PHP MySQL compatible avec les cadres de déclaration?
Je suis à la recherche d'un web de production de rapports cadre qui est basé sur PHP et fonctionne avec MySQL.
Voici mon problème (en plus d'être trop paresseux pour ce programme sur mon propre): j'ai un grand (50k+ lignes) table qui stocke les données du journal pour plusieurs clients. Ces clients doivent être en mesure de trier et de rechercher et de tous ceux grand choses.
Je voudrais vraiment quelque chose avec une quantité décente de la puissance derrière elle, c'est pourquoi je suis inquiets au sujet de la construction d'un moi-même. Ce n'est pas un assez grand besoin pour mérite de mettre un montant exorbitant de temps, mais c'est une fonction nécessaire pour mes clients.
Idéalement, je voudrais une sorte de cadre qui je peux passer de données ou d'obtenir les données avec un moteur de template (donc il fera tout ce qui est de la présentation). J'ai pu obtenir le rendu de la présentation et de le déposer dans mon site.
Quelque chose de si beau n'existe pas, mais je vais peut-être avoir de la chance.
OriginalL'auteur Logan Bibby | 2011-03-25
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer les KoolReport.
Disclaimer: je suis en train de travailler sur ce projet.
C'est un php cadre de présentation de rapports, exactement ce que vous recherchez. Vous pouvez télécharger le framework à travers le site web, clone projet à partir de github ou utiliser composer pour installer:
composer require koolphp/koolreport
.Après l'installation, voici un exemple de base de la création d'un rapport de vente de
index.php
: C'est un fichier de bootstrapSaleByCustomer.php
: Ce fichier définit la connexion de données et traitement des donnéesSalesByCustomer.view.php
: Cette le fichier de vue où vous pouvez les données visualiséesEt voici le résultat.
Fondamentalement, vous pouvez obtenir des données de nombreuses sources de données, dans le même temps, la pipe entre eux par le biais de processus puis résultat stocké dans le magasin de données. Les données dans la banque de données sera ensuite disponible dans la vue d'obtenir la visualisation. Le Google Charts est intégré à l'intérieur du cadre de sorte que vous pouvez utiliser immédiatement pour créer de magnifiques tableaux et de graphiques.
Bien, voici quelques bons liens:
Espère que ça aide.
Bonjour Mohammed, nous avons répondu à toutes vos questions dans notre forum. Si quelque chose vous n'avez pas compris, vous pouvez continuer à nous les demander. D'accord que le produit ou la documentation ne peut pas être aussi bon que vous attendez, on va améliorer de jours en jours, mais je ne suis pas d'accord que notre équipe de support sont mal à l'appui, en particulier pour nos clients. Donc, si vous avez des difficultés dans l'utilisation de notre produit, s'il vous plaît dites nous plutôt que de commentaire ici parce que nous ne pouvions pas vous aider ici. S'il vous plaît!
Cher, quand j'ai dit mauvais support que parce que je n'ai pas de réponse pour ma question plus que 1 jour et quand je lui demande de me répondre sur facebook, alors vous commencez à remarquer la demande.. votre colis est très cher, alors il doit avoir un rapide et un soutien de qualité.
OriginalL'auteur Tuan
J'ai trouvé un substitut décent qui correspond à mes besoins assez bien: un plugin Symfony appelé laiguExtGridPlugin. Ce n'est pas un cadre, mais en utilisant JSON appels pour obtenir les données et les affiche avec le tri et la pagination. Je n'ai même pas encore mise en oeuvre, je vais vous le lire si le code source de ce soir pour voir comment faire, il y a très peu de documentation sur le plugin, allez comprendre. Je vais poster quelque chose sur mon blog une fois que je fais la mettre en œuvre.
Mise à jour: la laiguExtGridPlugin a été mis en œuvre, mais il se trouve ontop d'une bibliothèque Javascript appelé ext. Cette bibliothèque est massive, plus de 27 mo. C'est pour la totalité de la bibliothèque. La partie que j'utilise est d'environ 100 KO. J'ai aussi utiliser jQuery, donc, à la fois de ceux des bibliothèques de chargement (qui, heureusement, c'est uniquement pour une page) est tout à fait inacceptable. Je vais être passer à un jQuery-grille de la base système.
J'ai aussi trouvé un commerically licence jQuery plugin appelé jqGrid de Trirand. C'est un peu hors de ma gamme de prix à 599 $pour une licence avec abonnement, la source et la priorité de soutien ou 450 $pour seulement une licence. Cependant, il n'a pas l'air très gentil et ça me rappelle beaucoup de la nouvelle Msoft Bureau de l'Isu.
Pour l'instant, l'ancien fera l'amende juste; cependant, je vais être autour de la recherche d'un cadre. Je peut juste faire un moi-même.
OriginalL'auteur Logan Bibby
Si vous havent déjà, je donnerais Romain suggestion de l'essayer. Le agiletoolkit est en vertu de 6MO pour tout et ne charge que les pièces dont vous avez besoin dans la page, mais l'exemple qu'il a fournies dans le code ci-dessus est tout vous avez besoin pour créer une grille indiquant les données de la table.
La setSource ligne détermine la table qui va être récupérée à partir de mysql, dans ce cas, la table 'user'
et si vous avez besoin de fixer une limite sur le nombre de lignes retournées plutôt que de laisser l'utilisateur de les filtrer par exemple, indiquer les gars, vous pouvez ajouter
Je pense qu'il y a aussi quelques options d'exportation pour MVCGrid dans le atk4-addons répertoire de sorte que vous pourrait peut-être ajouter Excel ou PDF l'exportation des données dans la grille, bien que je n'ai pas eu le temps d'explorer ces options moi-même encore - juste remarqué export.php dans le répertoire addons.
OriginalL'auteur Trevor North
Cela peut être fait simplement en Agile Toolkit, ce qui pourrait également intégrer jQuery et AJAX.
1.git clone git://github.com/atk4/atk4.git
(sinon, vous pouvez télécharger un bundle)
2.config.php:
3.index.php:
Caractéristiques sont les suivantes: la pagination, tri, de filtrage et vous pouvez personnaliser tout. Agile trousse possède une vaste documentation et d'apprentissage livre.
Vous pouvez vous connecter avec u: démo, p: démo
Agile Toolkit est construit sur jQuery 😉
Il en est ainsi! Mes excuses! Je ne doit pas avoir été avoir à payer beaucoup d'attention. 🙁
OriginalL'auteur romaninsh
PHPRunner - générateur de code PHP
Il y a aussi cette, mais je ne sais pas si vous voulez qu'il soit libre.
Il y a aussi cette croix plate-forme de l'outil de rapports (ce qui n'est pas en PHP).
Il est assez difficile de rencontrer gratuitement des outils de reporting pour php. C'est tout ce que j'ai trouvé lors de la recherche (je n'ai pas chercher plus en profondeur, mais encore). Si j'apprends quelque chose de nouveau, je vais revenir à vous.
Merci! 🙂 Et je n'ai pas forcément besoin gratuitement. Mais je ne veux pas open source, sans avoir à payer un supplément de 300 $pour elle, si vous voyez ce que je veux dire. J'ai tendance à être malheureux si je ne peux pas bidouiller quelque chose. 😉
OriginalL'auteur CoolStraw
il y a quelques outils qui, je crois, peut vous aider à :
http://mydbr.com/ : Peut vous aider à convertir votre SQL cahiers dans des rapports professionnels
http://mysqlreports.com : Assistant interface de style qui peuvent vous aider à créer PHP rapports pour MySQL ( vous pouvez donc, de recherche et de tri ), il n'membre de soutien loggin
OriginalL'auteur Abdel Rahman Karim