2010-11-30 6 views
6

Je suis en train de concevoir un site web qui interrogera une simple base de données MySQL en utilisant les appels AJAX aux scripts PHP. J'ai examiné les cadres qui permettent d'atteindre cet objectif, mais je suis à la recherche d'une solution plus légère et je roule donc la mienne. Actuellement, tous les appels AJAX frappent un seul script, qui appelle ensuite d'autres fonctions basées sur le contenu des variables POSTed. Ces fonctions renvoient des objets ou lancent des exceptions, et dans mon script principal, je renvoie une version codée JSON de l'objet ou attrape les exceptions et renvoie un "objet d'erreur" codé JSON.Qu'est-ce qui est considéré comme une «meilleure pratique» pour la conception d'un ensemble de scripts PHP qui traitent les requêtes AJAX?

Cette approche semble-t-elle correcte ou non? Si non, quelle est la meilleure pratique dans ce scénario?

+1

Oui, c'est exactement comme ça que ça fonctionne. Quelle est votre question? – user187291

+0

Pourquoi cherchez-vous une solution plus légère? Avez-vous découvert que les implémentations existantes sont trop lentes pour vous? Avez-vous mesuré? Si non, comment pourrez-vous dire que votre implémentation est plus légère que celles qui existent déjà? – Jon

+0

J'espère que vous utilisez la méthode POSTed pour une bonne raison. Donc, évité la méthode GET. –

Répondre

3

sur le côté du serveur je recommanderais une approche restful.

et pour le côté client javascript je recommande jQuery ($(). Ajax())

et would't probablement mal à code après les principes de MVC

+1

+1 pour mentionner [REST] (http://tomayko.com/writings/rest-to-my-wife). Un peu plus de détails (ou un exemple) seraient utiles à OP, mais ce n'est peut-être pas possible, car il n'a pas donné de détails. jQuery, bien qu'utile, n'est pas une «meilleure pratique». En ce qui concerne MVC, que pensent les gens de ["Understanding MVC in PHP"] (http://oreilly.com/php/archive/mvc-intro.html) comme guide? – outis

-2

Évitez le PHP est retourné styling texte, stylise la page dans les requêtes AJAX ou Javascript. Vérifiez si la page comprend actuellement CSS et sinon, incluez-la.

+0

-1. Qu'est-ce que cela a à voir avec la question? La réponse est codée en JSON, donc le concept de style ne s'applique pas. – outis

+0

"Qu'est-ce qui est considéré comme une" meilleure pratique "pour la conception d'un ensemble de scripts PHP qui traitent les requêtes AJAX?" –

+0

Ce n'est pas l'intégralité de la question, c'est simplement le titre. Le corps de la question décrit un scénario plus spécifique, auquel votre réponse ne s'applique pas. – outis