Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 24/07/2007, 17h47   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 63
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 63
Points : 12
Points : 12
Par défaut Mini-chat en PHP

Bonjour,

Je suis en train de faire un mini-chat en php et je me demande
qu'est-ce qui solicite le plus le server pour l'enregistrement des discutions :
les accès disques (fopen, fwrite, fread ...) ou l'utilisation d'une base de donnée (telle MySQL).
Auriez-vous une idée ?

Merci d'avance,
__________________
-------------------

@(zmodai)+
azmodai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 17h49   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Je ne suis pas sûr de ce que j'avance mais je crois que l'utilisation d'une base de données et plus performant!
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 18h54   #3
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Je ne vois pas très bien l'interet de faire un chat en php, un forum oui mais un chat non !

Premier problème le rafraichissement.

Second, justement, la liaison entre les clients.

Il y a des langages bien plus performants pour ce type d'application.

Java par exemple.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 21h17   #4
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Je me dois de te contredire!!! Il te suffit d'utiliser AJAX et le problème des rafraîchissement est réglé!!!
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h01   #5
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Je sais bien. Mais le problème c'est que tu vas intérroger le serveur à intervale régulier. Imagine le nombre de requête au serveur. Tu te base sur 1 req / 1s / client. T'imagine le nombre de réponse à donner par le serveur pour 100 clients par min par exemple. En Java tu peux mettre en relation les clients grâce au serveur, et apres les clients sont en connexions direct. Tout est possible, mais il faut bien choisir.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h11   #6
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
bien que je ne connaisse pas Java et que j'utilise Ajax/PHP/MYSQL, je suis tout à fait d'accord avec nicocsgamer quant aux accès serveur et donc la bande passante qui va s'augmentant très rapidement sur un chat...

Mais je ne sais pas si la bande passante est sollicité de la sorte avec Java !?
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h16   #7
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Si tu fais ca correctement, la charge est déportée sur chaque client, le serveur ne sert qu'à mettre en relation.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h20   #8
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
donc cela économise toute la bande passante grâce à Java, c'est cool...

Faudrait que je m'y mette un jour... mais pas beaucoup de temps et surtout pas trop l'envie de m'y mettre à Java (il faut parfois rester honnête avec "moi-même") lol

merci pour l'information nicocsgamer
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h23   #9
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
La bande passante de la communication oui.

En fait je me suis mit dans l'esprit msn et non un chat. Dans un vrai chat avec pas mal de personne c'est différent je pense, le serveur est plus important. A étudier, mais pas en php c'est pas fait pour.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/07/2007, 22h33   #10
Membre habitué
 
Avatar de Giantrick
 
Inscription : janvier 2007
Messages : 269
Détails du profil
Informations personnelles :
Âge : 39

Informations forums :
Inscription : janvier 2007
Messages : 269
Points : 146
Points : 146
je suis d'accord... aller j'y retourne... bon code !
__________________
-----------------------------------------------------
- Etre clair dans sa demande, facilite les réponses.
- Organiser son travail et sa programmation est indispensable à une rapide évolution.
- Remercier ceux qui vous ont aider favorise le contact et augmente votre crédibilité.

Le géant du sud-ouest...
Giantrick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/07/2007, 16h38   #11
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 63
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 63
Points : 12
Points : 12
merci pour les reponses
__________________
-------------------

@(zmodai)+
azmodai est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h43.


 
 
 
 
Partenaires

Hébergement Web