|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 535 ![]() |
Bonjour,
Je cherche des personnes intéressées à collaborer à l'élaboration d'un framework qui simplifie l'écriture d'application AJAX uniquement avec PHP coté serveur. J'ai terminé une première version, encore loins d'être une béta :-) La particularité du framework est d'écrire le code client et le code serveur dans une même fonction (en mélangeant le javascript au php). si vous êtes intéressés: http://mixture.ludomedia.ch |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : janvier 2004 Messages : 242 ![]() |
Il y a Sajax qui fait ça il me semble...
|
|
|
00
|
|
|
#3 |
![]() Développeur Web Inscription : juillet 2003 Messages : 676 ![]() |
Salut
Pas le temps pour t'aider, mais je prends au moins 5mins pour te dire qu'après avoir jeter un coup d'oeil, je trouve l'idée et le concept plutot pas mal. Je suis pas partisan du mélange, mais là, on peut dire que c'est le but premier (tu pouvais pas trouver mieux comme nom). Enfin voila, bon courage.
__________________
Articles sur developpez.com - Gestion des exceptions avec PHP5 - Chiffrement et hash en PHP contre l'attaque Man in the middle - Aedituus - Espace membre sécurisé en PHP5 Lithium : ORM ActiveRecord PHP5 extrêmement léger |
|
00
|
|
|
#4 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 535 ![]() |
Oui, Sajax est un bon framework, plus avancé dans son élaboration,
tout comme Xajax aussi. Mais je trouve redondant de devoir créer et nommer trois fonctions qui ont toujours la même relation entre-elles, la fonction d'appel en javascript, la fonction coté serveur et la fonction callback. Finalement ces trois fonctions forment un tout, et le fait de l'écrire sous la forme d'une seule fonction me semble plus "naturel". Cela évite de devoir indiquer le nom de la callback dans la fonction d'appel, et cela évite aussi de devoir spécifier le nom de la fonction serveur et de devoir la "registrer" explicitement au préalable. D'autre part ni sajax, ni xajax n'offrent (à ma connaissance) la possibilité de faire abstration de la technique utilisé pour envoyer la requête. C'est toujours via XmlHttpRequest. La technique "formulaire posté" et retour par iframe n'est pas traitée (ou alors j'ai pas vu) l'idée de mixture c'est de pouvoir utiliser une seule fonction comprenant les trois autres et que cette fonction est identique quelque soit la façon d'envoyer la requête. A ma connaissance il n'est pas possible de poster un fichier avec XmlHttpRequest non ? D'autre part je travail actuellement sur la simplification du passage de paramettres entre la fonction d'appel et la fonction callback (sans transiter par le serveur), il est souvent agréable de disposé de variables déclarées dans la fonctions d'appel depuis la fonction callback, ceci sans devoir le gérer sois-même. |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : juillet 2003 Messages : 69 ![]() |
salut, je suis bien interessé par ton concept
j'ai juste quelques petites remarques... • pour simplifier la distribution, tu devrais utiliser <?php plutôt que <? • pour les performances, tu devrais utiliser preg plutôt que ereg • pourquoi ne pas avoir poster dans le sous-forum librairies ? peut-être à bientôt |
|
|
00
|
|
|
#6 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 535 ![]() |
Merci pour tes remarques, je vais regarder. En ce qui concerne les regexp, si tu te sens à l'aise pour me proposer la version avec preg je me ferais un plaisir de l'intégrer :-)
Je posterai ça dans librairies quand ça sera un peu plus abouti. Merci |
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : juillet 2003 Messages : 69 ![]() |
Citation:
je te tiendrais au courant bientôt |
|
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : juillet 2003 Messages : 69 ![]() |
je t'envoi les modifs sur l'adresse email fournie sur le site. (info@lenomdetonsite.ch)
|
|
|
00
|
|
|
#9 |
|
Membre confirmé
![]() Inscription : janvier 2004 Messages : 242 ![]() |
Ligne 56, remplace
for($i=2;$i<count($func)-1;$i++) $args[] = $func[$i]; par for($i=2,$j=count($func)-1;$i<$j;$i++) $args[] = $func[$i]; ça evite qu'a chaque passage dans la boucle, de faire le calcul count($func)-1 |
|
|
00
|
|
|
#10 |
![]() ![]() Marc ChappuisDéveloppeur Web Inscription : décembre 2003 Messages : 1 535 ![]() |
Merci pour cette optimisation, le framework n'en est pas encore
au stade ou la performance a de l'importance :-) Il y a d'autre points à traiter dans la page "a faire" qui sont prioritaires, pour ceux qui sont motivés :-) Mais merci quand même, je note. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com