Retourner à l'accueil du site  
Design:
Accueil
Actu Freenews
FAQ
Forums
Glossaire
Etat du réseau
Dossiers
Dialogue en direct
Liens ADUF
Newsletter
Livre d'or
Statistiques
A propos de l'ADUF
Un framework 'lite'
Aller en bas de la page
ADUF Index du Forum » Pages perso & dl.free.fr Aller à la page 1, 2  Suivante
Répondre au sujet Voir le sujet précédent : Voir le sujet suivant 
MessagePosté le: Lundi 22 Décembre 2008 21:56:16 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





Bonsoir !

Depuis quelques temps déjà, je me suis lancé dans la création (de A à Z) d'un framework php - javascript.
Et j'aimerais - si c'est possible - qu'il soit adapté aux conditions d'utilisations de Free.
En conséquence,
- On n'utilise pas de socket,
- On n'utilise pas de fonction interdites,
- On n'utilise pas les mails pour valider les inscriptions (beaucoup trop hasardeux Wink )
- On réécrit un DAL complet qui soit spécifique à Free (on abandonne mysqli et on ressort mysql tout court)
- On utilise des urls propres via les Erreur 404 que l'on redirige.
- On stocke les infos en bd pluto qu'en flat file.
- On stocke les sessions dans le dossier prévu ( /sessions)
- On utilise les authentification http (notamment pour une partie des controllers spécifique aux webis)
- ...

Voila, tout ceci pour dire que j'ai déjà pas mal creusé le sujet.
Mais bon, il rste toujours les éternel questions :

1. Qu'est ce que j'oublie ?
2. Existe-t'il d'autres exigences bien particulière ?
3. Ya t'il des particularité techniques dont je n'ai pas tenu compte ?

En espérant obtenir pleins de réponses .. Very Happy
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 23 Décembre 2008 06:19:49 Numéro présent dans le profil, mais problème de récupération des caractéristiques de la ligne Répondre en citantReporter le post à l'équipe de modération
gpmac
Modérateur
Modérateur


Hors-ligne

Inscrit le : 23 Fév 2004
Messages : 12683
Sexe :
Ville : Saint Cyr L'ecole

Forfait : Freebox Dégroupage Total
Freebox : N/A





Citation:
1. Qu'est ce que j'oublie ?


Citation:
- On n'utilise pas de fonction interdites,


Que tu n'es pas Yohan, et que donc tu ne sais pas...
_________________
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 23 Décembre 2008 13:32:20 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





Citation:
Que tu n'es pas Yohan, et que donc tu ne sais pas...


Embarassé J'entends par la "pas les fonctions interdites que l'on peut lire dans la documentations, situé dans la faq".

Entre autre lock (bye bye le cache), rmdir (encore bye bye, cette fois le LiteCache) etc ...
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 23 Décembre 2008 15:09:48 Numéro présent dans le profil, mais problème de récupération des caractéristiques de la ligne Répondre en citantReporter le post à l'équipe de modération
gpmac
Modérateur
Modérateur


Hors-ligne

Inscrit le : 23 Fév 2004
Messages : 12683
Sexe :
Ville : Saint Cyr L'ecole

Forfait : Freebox Dégroupage Total
Freebox : N/A





Le problème est que si Yohan voit des abus ailleurs, il s'adapte.
_________________
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 23 Décembre 2008 15:24:06 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
masterboot
Régulier
Régulier


Hors-ligne

Inscrit le : 18 Déc 2006
Messages : 870
Sexe :

Forfait : Accès libre





lirio a écrit:
1. Qu'est ce que j'oublie ?

1/ surement un truc qui n'est pas encore sorti.
2/ que si tu en est a développer un framework perso, c'est surement pas pour faire un 'site perso' et que donc Free ne sera pas longtemps adapté a ton usage.

lirio a écrit:
2. Existe-t'il d'autres exigences bien particulière ?

celle d'avoir un framework qui correspond a tes besoins réels adapté a Free ET plausible chez qqun d'autre que Free.

lirio a écrit:
3. Ya t'il des particularité techniques dont je n'ai pas tenu compte ?

tes visiteurs.

Le contenu en base c'est bof bof. sur mon CMS j'ai du mettre a la poubelle 20 000 pages parce que la table était soit disant spammée. (grosse oui mais spammée niet)


Dernière édition par masterboot le Mardi 23 Décembre 2008 15:25:37; édité 1 fois
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 23 Décembre 2008 16:10:03 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





masterboot a écrit:
lirio a écrit:
1. Qu'est ce que j'oublie ?

1/ surement un truc qui n'est pas encore sorti.


Dans le genre du port 80? Laughing Laughing Laughing

masterboot a écrit:
2/ que si tu en est a développer un framework perso, c'est surement pas pour faire un 'site perso' et que donc Free ne sera pas longtemps adapté a ton usage.


En réalité, si Very Happy . Mon but n'est pas de refaire Zend, symphony ou consort, mais quelques chose de plus léger.
Et facilement maintenable, il va sans dire.
Mon usage, c'est justement cela : faire quelque chose qui tourne parfaitement sous Free.

masterboot a écrit:
lirio a écrit:
3. Ya t'il des particularité techniques dont je n'ai pas tenu compte ?

tes visiteurs.

Le contenu en base c'est bof bof. sur mon CMS j'ai du mettre a la poubelle 20 000 pages parce que la table était soit disant spammée. (grosse oui mais spammée niet)


Bien sur ... mais je ne cherche pas à forcement faire un CMS, mais un framework. Après, à chacun son utilisation, que ce soit pour un site statique ou un blog ou un forum ... ou ce que l'on peut imaginer sur la toile.
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Dimanche 28 Décembre 2008 12:12:54 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





Petit "up" du sujet, sur le même thème.
Une question d'ordre technique : est-t'il envisageable d'utiliser ajax ou tout autre technologie asynchrone sur nos pages persos ? Sans aller jusqu'à 24 fois par secondes, un rafraichissement des pages tous les ... 5 ou 10 secondes peut être ... risque t'il de saturer les pages ?
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Dimanche 28 Décembre 2008 14:38:25 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
masterboot
Régulier
Régulier


Hors-ligne

Inscrit le : 18 Déc 2006
Messages : 870
Sexe :

Forfait : Accès libre





lirio a écrit:
rafraichissement des pages tous les ... 5 ou 10 secondes peut être

5 / 10 secondes ça veux dire que tes visiteurs les plus mal connecté auront jamais la page entière.
Rafraichir une page ça ne nécessite pas ajax, en revanche rafraichir une partie de page c'est déjà mieux (moins a transmettre)
ensuite un intervalle en minute c'est plus plausible dans la mesure ou avoir un contenu renouvelé toutes les 4 / 10 secondes je ne voie pas trop en quoi cela peut être utile. il faudrait un exemple.
pour finir, contacter un serveur toutes les 4 secondes c'est énorme.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Dimanche 28 Décembre 2008 20:41:00 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





masterboot a écrit:
lirio a écrit:
rafraichissement des pages tous les ... 5 ou 10 secondes peut être

Rafraichir une page ça ne nécessite pas ajax, en revanche rafraichir une partie de page c'est déjà mieux (moins a transmettre)


Euh, oui, c'est bien cela que je fait : avec un peu de javascript, on rafraichit juste une partie de la page Very Happy

masterboot a écrit:

ensuite un intervalle en minute c'est plus plausible dans la mesure ou avoir un contenu renouvelé toutes les 4 / 10 secondes je ne voie pas trop en quoi cela peut être utile. il faudrait un exemple.
pour finir, contacter un serveur toutes les 4 secondes c'est énorme.


Essentiellement, je pense à des service de type "tchat" ou messagerie "quasi" instantanée.
Mais si cela pose quelques problèmes techniques, on peut evidemment s'en passer Crying or Very sad
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Lundi 29 Décembre 2008 17:15:50 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
masterboot
Régulier
Régulier


Hors-ligne

Inscrit le : 18 Déc 2006
Messages : 870
Sexe :

Forfait : Accès libre





lirio a écrit:
Essentiellement, je pense à des service de type "tchat" ou messagerie "quasi" instantanée.
Mais si cela pose quelques problèmes techniques, on peut évidemment s'en passer Crying or Very sad

Les deux problèmes que je connais avec ce genre de truc sont simples:

1/ la gestions de la table (croissance potentiellement rapide, contenu parfois moyen)
2/ l'aspect ressources en sollicitant le serveur trop souvent.

c'est une grosse shoot box que tu veut faire en fait. C'est pas compliqué a réaliser mais c'est goumand.
Si tu as des copains qui gère un serveur IRC tu peut peut être te pencher vers une solution applet ou flash et laisser le côté 'trafic blabla' a un serveur et une application spécialisée.

Pour info j'ai un site pas chez Free qui dispose de ce genre de truc. Le site fait environ 2 500 VUJ et malgré une faible utilisation du tchat, celui ci représente 50% de l'usage du serveur web autant dire un gouffre, heureusement que je n'ai pas trop de tchatteur.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 30 Décembre 2008 10:17:18 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





masterboot a écrit:
1/ la gestions de la table (croissance potentiellement rapide, contenu parfois moyen)


Pour ce genre de problème, j'ai une solution imparable : ne garder que les ... disons 20 derniers messages Very Happy , en se montrant magnanime. Cela ne vaut pas forcement le cout d'en garder plus.

masterboot a écrit:
2/ l'aspect ressources en sollicitant le serveur trop souvent.


Voila mon vrai problème.
Et vu la situation que tu décris (critique), je crois que je vais devoir encore prendre des mesures radicales, du genre autorisé le tchat et autres joujoux aux membres méritants Wink
Plus sérieusement, merci d'avoir pris quelques instants pour me répondre.
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 30 Décembre 2008 13:26:10 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
masterboot
Régulier
Régulier


Hors-ligne

Inscrit le : 18 Déc 2006
Messages : 870
Sexe :

Forfait : Accès libre





lirio a écrit:
Pour ce genre de problème, j'ai une solution imparable : ne garder que les ... disons 20 derniers messages Very Happy , en se montrant magnanime. Cela ne vaut pas forcement le cout d'en garder plus.

requêtes de lecture
requêtes de suppression ... vis a vis de la base c'est peut être sur ce nombre que tu devrais te pencher.

pourquoi pas un simple fichier texte si tu souhaite te limiter au 20 / 50 derniers commentaire envoyés ? (la première ligne saute quand une nouvelle est ajouté. du évite tous le trafic avec la base et c'est pas encore la grosse appli fichier donc pas forcement interdit (a confirmer)

lirio a écrit:
Et vu la situation que tu décris (critique), je crois que je vais devoir encore prendre des mesures radicales, du genre autorisé le tchat et autres joujoux aux membres méritants

Pas forcement faut voir ce que cela donne a l'usage avant de prendre de telles décisions.
chez moi hormis les habitués (une 20aine) il y a beaucoup de gens qui laissent une ou deux lignes pour dire qu'ils sont passés sur le site, si ils ont aimé ou pas etc et eux vont solliciter ajax une petite dizaine de fois en tout (les habitués eux squattent la page donc utilise beaucoup de ressources).
Donc c'est l'analyse de l'usage qui peut celon les profils utilisateurs te dire si tel méthode est viable ou pas.

pense aussi qu'une application consomme a certains moments et qu'il est possible de faire des économies facilement parfois :

Ton framework ajax est lui responsable direct des ressources employées dans la façon dont tu va solliciter les données. Donc tu peut facilement le rendre moins bourrin et le faire réagir 'intelligemment'. Tu peut par exemple (il y a surement d'autres 'bonnes idées') lui attribuer une réponse précise et courte en cas de donnée sans changement et ainsi économiser pas mal de ressource (un tchat de ce type peut rester inactif des millions de fois entre chaque demande / ou traitement réels)

La solution conso c'est aussi la sous traitance parfois, et la solution IRC serait un bonne alternative.
Autre argument en faveur de la solution IRC, c'est la possibilité de capter du 'visiteur' sur des canaux de com qui sont plus larges que ton propre site. Tu peut donc étendre ton réseau sans te contenter de ton 'canal site'.

A ce sujet ou du moins tout a fait hors sujet, je me prend a rêver que Free (en fait Yohan j'imagine dans la pratique) mettent en place un système IRC à la dispo des pages perso
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Mardi 30 Décembre 2008 13:36:50 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
masterboot
Régulier
Régulier


Hors-ligne

Inscrit le : 18 Déc 2006
Messages : 870
Sexe :

Forfait : Accès libre





hummm ! j'oubliais les deux trucs a penser avec ses gros formulaires a publication instantanée:

tu vas écrire des données dans une page web que tu lira sur ton serveur et que d'autres auront écrit.
que ce soit en utilisant une base ou un fichier (en fait c'est la même chose de toute façon)
Tu va être sensible a ce qu'un tordu comme toi ou moi est capables d'écrire sur ton tchat.
pense y quand tu va filtrer le contenu de tes utilisateurs Wink pense injection (sql, javascript, php, etc ... code a la con capable de faire sortir ton appli de ce pour quoi elle est faite.)
pense a la taille de tes données aussi (débordement de tampon)
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Jeudi 1 Janvier 2009 18:41:25 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





masterboot a écrit:
Tu va être sensible a ce qu'un tordu comme toi ou moi est capables d'écrire sur ton tchat.


Humm "un tordu" ... c'est flatteur, ça ? ... Laughing Non, sans rire, je suis bien conscient que l'on risque de se faire hacker ... mais cela est inhérent à tout formulaire, pas spécialement à ajax.

masterboot a écrit:
pense injection (sql, javascript, php, etc ... code a la con capable de faire sortir ton appli de ce pour quoi elle est faite.)


C'est clair, les injections et les failles XSS sont un véritable fléau. Evil or Very Mad

masterboot a écrit:
pense a la taille de tes données aussi (débordement de tampon)


Cela par contre, je n'y ai pas trop fait attention. Je pense que c'est à l'usage qu'il faudra corrigé Embarassé
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
MessagePosté le: Samedi 3 Janvier 2009 07:52:13 Aucun numéro de ligne indiqué dans le profil Répondre en citantReporter le post à l'équipe de modération
lirio
(Auteur du topic)

Intéressé
Intéressé

Hors-ligne

Inscrit le : 30 Juil 2008
Messages : 52
Sexe :

Forfait : Accès libre





Petit "up" du sujet.

Voila, mon petit framework fonctionne. Mais je voudrais savoir si son fonctionnement n'entre pas en conflit avec des exigences de Free.
Voila comment cela fonctionne. Comme d'habitude, le truc est découpé à la sauce MVC. Le jeu consiste donc à lancer le bon controller pour chaque page.
Contrairement à d'autre système, je n'utilise pas d'url index.php?module=truc&action=bidule&id=21&sid=212 etc ...
A la place, ma page index.html appelle via ajax la page "/module.txt"
Ensuite, on redirige avec un htaccss vers le bootstrap.
Celui ci trouve le controller "module", et renvoit le résultat.

Bref, au lieu d'une url à rallonge, on a AJAX + une redirection 404.
L'interet est simple : si je veut mettre en cache le résultat, pour une raison x ou y (panne de la base de donnée, le serveur php qui flanche ... ) je n'ai qu'à éditer un fichier txt pour que tout continue à rouler.

Second avantage : je dispose nativement d'un controller appelé robots ... on devine pourquoi Very Happy

Bref, cela fonctionne, mais est-ce que c'est "légale" ?
_________________
These lines the last endeavor
To find missing lifeline.
Voir le profil de l'utilisateur Envoyer un message privé
 ADUF Index du Forum »  Pages perso & dl.free.fr Aller en haut de la page
Toutes les heures sont à l'heure légale française  
Page 1 sur 2  
Aller à la page 1, 2  Suivante
  
Sauter vers:  
Répondre au sujet  


Déclaration CNIL n°1012304 Partiellement basé sur phpBB © 2001, 2006 phpBB Group Traduction par : phpBB-fr.com