7
votes

Création d'une application Web dynamique d'une page

Je voudrais faire une application Web (PHP) qui aura un conteneur de superposition contenant des champs / formulaires dynamiques.

J'aimerais que l'utilisateur remplisse le formulaire mais que vous ne soyez pas supprimé de la partie principale de la page.

Imaginez, parcourez un site Web et signalez une erreur d'une page dans une superposition mais ne pas être retirée de la page que vous lisiez.

Aussi, est-il possible de faire le formulaire plusieurs pièces / pages, telles que le bouton Suivant Clics et la partie suivante du formulaire est présentée?


0 commentaires

3 Réponses :


5
votes

Ce que vous cherchez est appelé Ajax .

Utiliser JQuery Vous pouvez facilement créer le type de formulaire que vous souhaitez où la page complète est pas < / fort> rechargé à la soumission.

Entrer dans plus de détails, consultez JQuery UI . Il existe un ensemble généralement très simple pour implémenter des outils électriques pour aider à créer une page Web dynamique.

SO JQUERY UI Stuff pour la mise en page (regardez les onglets) et AJAX via JQuery pour votre communication avec le serveur (PHP).


2 commentaires

Non, Ajax! = Application à une seule page. Le spa nécessite un cadre (ou de nombreux cadres) pour gérer le routage de la clientèle, la modélisation des données, etc.


@Tim je répondais à sa question sur un formulaire qui soumet sans recharger la page. Pas ce que je recommanderais d'avoir une application Web à une seule page blown complète.



6
votes

Nice exemple de ce type d'application Web ici, avec quelques conseils utiles:


1 commentaires

La page liée est simplement excellente!



1
votes

Je viens de terminer la construction d'une application à une seule page à l'aide du cadre Yii pour PHP et JQuery (JQuery UI également).

Ce que j'ai appris, c'est que JQuery n'est pas suffisamment adéquate pour gérer une véritable application de la seule page.

Ce que vous devez utiliser est une bibliothèque qui gère beaucoup de problèmes qui mèneront tout en construisant des spa et qui vous libère de devoir faire beaucoup de manipulations basées sur DOM.

Au lieu de cela, ce que vous finiriez de faire est d'écrire une application vraie et laissez la "bibliothèque" gérer ces aspects pour vous.

Une bibliothèque qui vous vient à l'esprit est Angularjs.

J'espère que cela aide.


1 commentaires

Lien dans la réponse retour 404. Pourriez-vous mettre à jour le lien?