Jplist
Le module JPLIST est un bundle de source de données qui fonctionne avec Perl et la poignée de la base de données où Jplist (http://jplist.com) se comporte uniquement comme un module d'interface utilisateur.
Pour installer ce module, exécutez les commandes suivantes:
perl Makefile.PL
make
make test
make installUtilisez le module JPLIST pour vous intégrer à une application Web CGI ou Perl MVC telle que Catalyst / Dancer pour décoder les paramètres de demande JPLIST et intégrer à votre base de données à l'aide de la poignée DBI.
use JPList;
my $jplist = JPList->new
({
dbh => $dbh,
db_table_name => 'Items',
request_params => $c->request->body_params->{statuses}
});
my $jp_resultset = $jplist->get_resultset();
#Data
$jp_resultset->{data};
#Count
$jp_resultset->{count};Le module JPLIST décode les paramètres de demande codés par le module JPLIST AJAX Core, puis récupère les données de la table appropriée en appliquant les options de filtre et de tri requises.
Database handle Table name from where data should be fetched. JPList UI module Request params passed here so that JPList modlue decodes and applys the fitler and sort accordingly Custom fields or custom query Fixed WHERE fields/clause to be used on all queries$ jplist-> get_resultSet () est utilisé pour renvoyer les données de résultat et compter en fonction des paramètres de la demande JPLIST.
Élan
Uri :: Escape
Json
https://github.com/sheeju/jplist
Temps de développement soutenu par Exceleron www.exceleron.com.
Sheeju Alex (Sheeju)
Copyright (C) 2017 Sheeju Alex
Ce programme est un logiciel gratuit; Vous pouvez le redistribuer et / ou le modifier selon les termes de la licence artistique (2.0). Vous pouvez obtenir une copie de la licence complète à:
http://www.perlfoundation.org/artistic_license_2_0
Toute utilisation, modification et distribution des versions standard ou modifiées est régie par cette licence artistique. En utilisant, en modifiant ou en distribuant le package, vous acceptez cette licence. N'utilisez pas, ne modifiez pas ou ne distribuez pas le package, si vous n'acceptez pas cette licence.
Si votre version modifiée a été dérivée d'une version modifiée faite par quelqu'un d'autre que vous, vous êtes néanmoins tenu de vous assurer que votre version modifiée est conforme aux exigences de cette licence.
Cette licence ne vous accorde pas le droit d'utiliser une marque, une marque de service, un nom de tradot ou un logo du titulaire du droit d'auteur.
Cette licence comprend la licence de brevet non exclusive, mondiale et gratuite à faire, avoir fabriqué, utiliser, offrir pour vendre, vendre, importer et autrement transférer le colis en ce qui concerne toute réclamation de brevet autorisée par le titulaire du droit d'auteur qui sont nécessairement violées par le package. Si vous instituez des litiges de brevet (y compris une demande transversale ou une demande reconventionnelle) contre toute partie alléguant que le package constitue une violation directe ou contributive des brevets, alors cette licence artistique vous terminera à la date de la dépôt de ce litige.
Avis de non-responsabilité de garantie: le forfait est fourni par le titulaire du droit d'auteur et les contributeurs "tel quel" et sans aucune garantie expresse ou implicite. Les garanties implicites de qualité marchande, d'adéquation à un usage particulier ou de non-infiltration sont déclin L'ensemble, même s'il est conseillé de la possibilité de tels dégâts.