jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !
| Page 1 | |||||||||||||||||||
| Auteur | Message | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 visiteur sur ce sujet (1 Anonyme) | |||||||||||||||||||
| Page 1 | |||||||||||||||||||
Nek'
|
# Posté le 04/08/2010 à 10:37:37 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
Bonjour à tous !
Je viens vous présenter un script que je suis en train de développer pour jquery, il permettra d'envoyer facilement des formulaires dynamiques. Pourquoi ?J'ai réalisé qu'il manquait un script sympa et simple pour jquery. Un script qui permet tout simplement de vérifier un formulaire et de l'envoyer du même coup. Mais ça existe déjà ton truc pourquoi tu fais ça ? Mon script prend en charge APC uploadprogress (à cause d'un bug d'APC sur mes deux serveurs). C'est à dire qu'il est en mesure de produire une barre de chargement sans flash. Les scripts prenant en charge uploadprogress sont rarement multi-fonction comme celui-ci, ici les tâches sont vraiment complètement automatisées. Le script fonctionnera sans argument fourni ! Notez cependant que j'intègrerais peut être flash en option étant donné que les uploadeurs flash actuels ne me conviennent pas. Mais ce n'est pas à l'ordre du jour. Le scriptJe viens ici pour vous proposer ce script, mais aussi pour vous demander des conseils puisque je sais qu'un bon nombre de zéro se débrouillent bien en javascript. Voici donc le code de mon (fabuleux ) script.Code : JavaScript
Le code du côté de PHP. Code : PHP
Il faut un serveur compatible ! Très peu d'hébergeurs gratuits fournissent cette option ! Si vous avez un serveur privé il vous faudra installer uploadprogress. Code : Console
Ajoutez la ligne suivante à votre fichier php.ini: Code : Ini
Et enfin rechargez apache. Code : Console
N'oubliez pas dans le formulaire de rajouter ceci: Code : PHP
uploadprogress comporte des bugs, l'un d'eux est que si le champs UPLOAD_IDENTIFIER est après le champ du fichier, alors uploadprogress renverra null: ça ne fonctionnera pas. Ce script n'est pas terminé, je ferais quelques modifications (notamment sur la vérification des infos, la barre de progression et le retour). J'ai également des tests à faire sur l'envoie « simple ». Merci d'avance pour vos avis et conseils .Note: je n'ai pas de site et ne partage donc ce script qu'ici, dois-je penser à le partager autre part ? Je l'avais promise... Voici la mini-doc ! Mini-docL'utilisation du script est simple: Code : JavaScript
Mais évidemment l'utilisation ne s'arrête pas là, on peut aussi charger une barre d'avancement de l'upload, il suffit de préciser quel fichier PHP sera chargé de retourner les informations nécessaires. Code : JavaScript
On peut personnaliser ce que retournera le formulaire, le type de données retournées (comme un bon vieux $.ajax). Bref, je vous fais un dessin: Code : JavaScript
dataType ne fonctionne pas pour l'instant sur les formulaires avec upload, tout simplement parce que le retour n'est pas géré, idem pour l'erreur, mais bon ça va venir tout ça, patience =). Bien sûr j'ajouterais de temps en temps de nouvelles fonctionnalités. C'est le bordel ? C'est normal ! Hé oui c'est ma première « documentation » :').
Édité
le 11/08/2010 à 11:48:48
par Nek'
Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
| Publicité | # Posté le 04/08/2010 à 10:37:37 | ||||||||||||||||||
|
|
|||||||||||||||||||
Jeremiah
|
# Posté le 04/08/2010 à 10:55:16 | ||||||||||||||||||
what's up ?![]()
|
|||||||||||||||||||
Nek'
|
# Posté le 04/08/2010 à 11:59:09 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
@Jeremiah: FLEMME. En fait cette question s'adressait plutôt aux modérateurs. Je met mon script à disposition de tout le monde, je ne vais pas courir après une quelconque gloire. (surtout si personne ne trouve ce script intéressant)
Démo: http://jqueryform.nek.fr.nf/ [edit] Bug principal transformé (bah ouais apparemment c'était un bug de javascript !), reste à corriger les petits bugs. Maintenant c'est un bug PHP. Ça doit être ma configuration qui pose problème mais c'est étrange !
Édité
le 04/08/2010 à 13:17:11
par Nek'
Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
Nek'
|
# Posté le 09/08/2010 à 11:53:51 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
Le script est fonctionnel ! \o/.
J'ai mis à jour le premier post du topic. Have fun ! Mini-doc coming soon.
Édité
le 09/08/2010 à 12:01:19
par Nek'
Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
Nek'
|
# Posté le 11/08/2010 à 11:40:24 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
À priori j'ai fini de débug le script, si vous avez des bugs avec, n'hésitez pas a les signaler, je me ferais un plaisir de les corriger.
J'utilise actuellement le script en production (en utilisant simplement $.dynSend()) c'est assez plaisant faut avouer .
Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
anonyme
|
# Posté le 07/09/2010 à 16:58:24 | ||||||||||||||||||
|
|
Est il possible d'avoir la barre d'upload sans la validation en JS j'ai deja la mienne en php.
|
||||||||||||||||||
Nek'
|
# Posté le 07/09/2010 à 18:21:10 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
Ce que tu dis ne veut rien dire
.Mais si tu parles d'utiliser une barre d'upload déjà en dur dans le html (ce qui n'est pas une bonne idée ), oui tu peux.Il suffit de passer une fonction vide à l'initialisation de la barre, pour l'avancement de la barre il faudra quand même coder la fonction .Mais pouvoir utiliser une barre déjà existante n'est pas une mauvaise idée, je verrais pour implémenter un sélecteur de barre dans les options ! Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
J-C Bubbendorf
|
# Posté le 23/10/2010 à 12:46:58 | ||||||||||||||||||
Aider est une de mes passion![]()
|
Pour le sélecteur de barre, tu peut utiliser jQuery UI Progressbar.
N'oubliez pas la PONCTUATION ! (comme les points d'interrogations, les virgules...) Moteur de connaissance informatisé | Webnel (CMS en construction) Citations précédentes |
||||||||||||||||||
Nek'
|
# Posté le 23/10/2010 à 13:12:13 | ||||||||||||||||||
LPL FTW![]()
Ville : Reims |
Bah en fait j'ai déjà ma propre barre a intégrer avec des infos sympa mais bon j'ai d'autres trucs à développer donc je ne l'ai toujours pas intégré (shame on me).
Euh sinon ça veut dire quoi sélecteur de barre ? ( )
Rejoignez nous sur le chat #siteduzero J'aide ceux qui codent leurs scripts eux même, inutile de me demander de coder pour vous. Liens utiles (ou pas): Mon wiki (Symfony2) | JqueryForm | Mon site | Minecraft |
||||||||||||||||||
J-C Bubbendorf
|
# Posté le 23/10/2010 à 18:25:33 | ||||||||||||||||||
Aider est une de mes passion![]()
|
Citation : Nek'
Mais pouvoir utiliser une barre déjà existante n'est pas une mauvaise idée, je verrais pour implémenter un sélecteur de barre dans les options ! Tu en parles toi-même. En gros, au lieu de faire définir une fonction à l'utilisateur, tu donne le choix de :
Édité
le 23/10/2010 à 18:27:39
par J-C Bubbendorf
N'oubliez pas la PONCTUATION ! (comme les points d'interrogations, les virgules...) Moteur de connaissance informatisé | Webnel (CMS en construction) Citations précédentes |
||||||||||||||||||
Retour au forum "Présentation de vos projets" ou à la liste des forums
