Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/06/2006, 18h52   #1
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Par défaut [Frameworks] Ajax PHP

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
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 10h42   #2
Membre confirmé
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 245
Points : 245
Il y a Sajax qui fait ça il me semble...
chaced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 12h48   #3
Rédacteur
 
Avatar de wamania
 
Développeur Web
Inscription : juillet 2003
Messages : 676
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 676
Points : 678
Points : 678
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
wamania est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2006, 21h06   #4
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
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.
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2006, 12h01   #5
Membre du Club
 
Inscription : juillet 2003
Messages : 69
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 69
Points : 68
Points : 68
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
parksto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 10h22   #6
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
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
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 13h53   #7
Membre du Club
 
Inscription : juillet 2003
Messages : 69
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 69
Points : 68
Points : 68
Citation:
Envoyé par marcha
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
ça sera un plaisir de regarder ce que je peux faire
je te tiendrais au courant bientôt
parksto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 18h01   #8
Membre du Club
 
Inscription : juillet 2003
Messages : 69
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 69
Points : 68
Points : 68
je t'envoi les modifs sur l'adresse email fournie sur le site. (info@lenomdetonsite.ch)
parksto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 11h15   #9
Membre confirmé
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 245
Points : 245
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
chaced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 11h50   #10
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
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.
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h52.


 
 
 
 
Partenaires

Hébergement Web