Bonsoir à tous,
Depuis quelques temps je développe une grosse librairie pour manipuler jQuery avec PHP.
Celle-ci permet de controller, valider, créer des fichier xml, se connecter au base de donnée MYSQL et PostgreSQL.
Bref beaucoup de chose, j'ai plein d'idée faut dire.
Aspect technique
Magix cjQuery est une bibliothèque écrite en PHP 5.
Elle permet d’effectuer le contrôle de vos données échangé dans les champs de formulaire.
Elle peut être intégrée dans tout type de conception, et est compatible avec différents framework.
Mais la grande force de ma librairie c'est bien entendu de pouvoir effectuer des requête ajax, des effets, des validation en javascript directement dans le code PHP avec jquery.
PHP
Les fonctions de vérification
- Vérifier si un champ est vide
Vérifier si une URL est correct[/LIST]
- Vérifier une adresse email
- Vérifier la longueur maximal d'une chaîne
- Vérifier la longueur minimal d'une chaîne
Les fonctions de conversion
- Transforme une chaîne en majuscule
- Transforme une chaîne en minuscule
- Transforme la première lettre d'une chaîne en majuscule
- Nettoie une URL
Les filtres de variable
- Vérifier si une variable POST exist
- Vérifier si une variable GET exist
- Variables de serveur et d'exécution
- Variables d'environnement
- Variables de session
- Cookies HTTP
Abstraction de base de donnée
- Configuration de connexion
- Système de gestion de base de donnée
- Insertion dans la base de donnée
- Selection dans la base de donnée
- mise à jour de champs dans la base de donnée
- Transaction dans la base de donnée
Système de débogue
- initialisation de firephp
- configuration du système pour les erreurs
- gérer les erreurs avec les logs
jQuery
- charger jQuery dans votre application
- le mode "no-conflict" avec d'autre librairie javascript
- Initialiser jQuery dans votre application
- Terminer un script jQuery
Les effets avec jQuery
Les attributs avec jQuery
Les CSS avec jQuery
Ajax jQuery
- Comment créer une requête ajax jQuery de type POST
- Comment créer une requête ajax jQuery de type GET
Les plugins de jQuery
- La liste des plugins jQuery prise en charge par la librairie
Créer de nouveaux sélecteurs
Des exemples d'utilisation de jQuery
- Comment créer une animation simple avec jQuery ?
- Comment créer une validation de formulaire avec jQuery ?
Pré requis
- Un minimum de connaissance en PHP
- un minimum de connaissance avec jQuery
- Un minimum de SQL (si vous manipuler l'abstraction mise en place)
Ce qui est fournis
- La librairie dans sa dernière version
- Des exemples concret
- des exemples d'intégration
- Des plugins pour les utilisateurs de smarty
- Des applications complète (suivant l'évolution du projet)
- Une documentation toujours à jour
Est ce gratuit ?
Biensur, le projet sera distribué sous licence AGPL
Sera-t-il possible d'étendre la librairie ?
Oui, je pense intégrer un système pour étendre les class tout particulièrement du coté de jQuery pour ajouter des plugins externe.
Mais aussi étendre magixdb pour une souplesse personnaliser
Je souhaite intégrer un plugin jQuery mais je suis débutant, puis je le proposer ?
Certainement,
le but est d'ajouter le plus de fonctionnalité possible afin de manipuler un maximum sans ce fatigué
Je souhaite participer au projet, est ce possible ?
Pour participer à ce projet, ils vous suffit de me contacter.
Des outils serons disponible prochainement, vos propositions sont les bienvenue
Pour terminer,
Je vous laisse lire les grandes ligne de ma documentation pour me faire part de vos avis.
J'ai décider d'utiliser une licence AGPL ce qui oblige le partage des sources avec une seul contrainte de citer l'auteur original et ses contributeurs.
Laissons à César ce qui appartiens à César
En attendant le partage du projet,
je construit un SVN afin de maintenir celle-ci à jour et surtout le faire évoluer.
J'ai même préparer des plugins pour manipuler la librairie dans smarty pour utiliser des fonctions directement dans le template pour les gros fainéantcomme moi.
Partager