participez à un projet open source

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3602
Inscription: 10 Fév 2004

Message le Mer Jan 04, 2006 18:23

Pour info, il y a plein de logiciels Open Source uniquement pour Windows, et ça ne les empêche pas d'être bien soutenus par leurs utilisateurs. Par contre, il y a sans doute moins de concurrence, ce qui aide à se faire une place si le produit est bon. Exemples : Filezilla, EasyPHP,... (ou même Firefox, dont la plupart des utilisateurs sont sous Windows). La même chose est vraie sous Mac (plusieurs productions Open Source en Cocoa, dont le navigateur Camino).

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Jeu Jan 05, 2006 9:46

mais je voudrais trop faire une version pour les autre systèmes, faut pas croire, ! juste que le langage que j'utilise n'est compatible qu'avec Windows, par contre, dès que j'ai les connaissances suffisantes en C/C++ (pas tout de suite :( ) eh bien, ce logiciel sera compatible...

Sinon je suis un peu déçu de voir la négligence des utilisateurs mac et nux.

mais je ne les négligent pas, je ne suis juste pas capable (pour le moment de rendre mon logiciel multi-plateforme)

Un reseau qui utilise mysql ?

ce n'est peut être pas la meilleure solution mais en tout cas, simple à développer ;)


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Message le Jeu Jan 05, 2006 10:28

xbright a écrit:mais je voudrais trop faire une version pour les autre systèmes, faut pas croire, ! juste que le langage que j'utilise n'est compatible qu'avec Windows, par contre, dès que j'ai les connaissances suffisantes en C/C++ (pas tout de suite :( ) eh bien, ce logiciel sera compatible...

Sinon je suis un peu déçu de voir la négligence des utilisateurs mac et nux.

mais je ne les négligent pas, je ne suis juste pas capable (pour le moment de rendre mon logiciel multi-plateforme)

Un reseau qui utilise mysql ?

ce n'est peut être pas la meilleure solution mais en tout cas, simple à développer ;)


Et puis le projet ne peut pas être au top dès son lancement... Ca serait pas passionnant :lol:

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Jeu Jan 05, 2006 10:40

;)

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Jeu Jan 05, 2006 11:01

xbright a écrit:ce logiciel utilisera son propre réseau qui lui est développé en PHP/MySQL !

ah ! nunux... j'aimerais pouvoir proposer une version pour lui mais je ne code pas mon programme en C/C++ donc ce n'est pas compatible ! par contre, je pense après de le retaper entièrement en C/C++ (ce qui va me prendre un bon bout de temps)...

Il est certain qu'un projet open source aura beaucoup plus de succès et de soutient dans cette communauté quasiment dédié à l'open source.
>> cool, ça ! ;)

Je n'ait pas l'impression que les autres os soient vraiment une priorité
>> comme je te l'ai di plus haut, et j'en suis désolé

Dans tous les cas bonne chance car le projet semble être relativemment sérieux malgrès un design qui fait un peu kit graphique :s
>> merci, ! et le design, je l'ai fait tout seul :p



A partir du moment ou le projet est open source, et que tu documentes suffisamment le protocole utilisé, rien n'empechera le portage sous linux par d'autres personnes donc ce n'est pas un gros problème.

Par contre, le choix du mysql est étonnant pour de la messagerie instantannée..Si je comprends bien, la communication va reposer sur la bdd ???

c'est un choix judicieux pour stocker les listes de contacts etc, mais si tu cherches à ce que les gens communiquent par enregistrements mysql interposés...ca va vite saturer.

D'autant plus que dans ce cas, tes clients devront faire des requetes très rapprochées pour recevoir de nouveaux messages

Ensuite, à moins de créer une table par utilisateurs, il risque d'y avoir des problemes de permissions..non (qu'un utilisateur accede aux messages destinés à un autre) ?

Il est evident que l'infrastructure serveur est l'un des plus gros problemes pour des "petits independants" qui souhaient créer un tel service.

Le mieux, à mon avis, dans une telle optique, est que lors d'une connexion, le client insere son ip dans une table, et recoit les ip de ses contacts. et lorsqu'il veut leur parler, qu'une connexion directe soit etablie entre ces differentes personnes, plutot que de tout faire passer par le serveur..

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Jeu Jan 05, 2006 11:06

ben ouais j'y ai pensé à cette solution , je crois que je vais l'étudier pour la proposer mais, si le mec il change d'ip tout les x minutes, comment je fait moi ??!!

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Jeu Jan 05, 2006 11:29

xbright a écrit:ben ouais j'y ai pensé à cette solution , je crois que je vais l'étudier pour la proposer mais, si le mec il change d'ip tout les x minutes, comment je fait moi ??!!


Ben a chaque changement d'ip il fait update sur le serveur.
les differents utilisateurs font des requetes toutes les .. 30 secondes par exemple, pour savoir si de nouveaux contacts sont connectés, ou s'ils ont changé d'ip par exemple.

En tout cas, ce sera bien plus fluide que la version actuelle, crois moi.
car je ne sais pas a quelle frequence tu fais tes requetes sql pour savoir si tu as de nouveaux messages, mais dis toi bien qu'il faudra multiplier ca par le nombre d'utilisateurs... donc tu pourras difficilement dépasser les 1000 utilisateurs en ayant un bon serveur, et en conservant une conversation fluide.

Le seul probleme est en effet que lorsque quelqu'un se deconnectera de facon anormale (sans avoir fait de requete pour prevenir le serveur et ses contacts), les autres usagers ne le sauront qu'au bout de quelques secondes. Mais il vaut mieux avoir un leger temps de retard avant de savoir que quelqu'un est deco (ce qui est deja le cas sur la plupart des services), qu'un temps de latence entre chaque message.

Saches qu'a ma connaissance les logiciels de messagerie instantanée comme Msn Messenger par exemple, utilisent aussi le protocole direct client a client, notamment pour l'affichage des images persos.

Bonne idée de vouloir faire un tel logiciel, mais essaye de prendre les bonnes decisions importantes des le depart, sans quoi le developpement du projet risque de bloquer..

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Jeu Jan 05, 2006 12:32

ouais ben je vais opter pour cette solution.
mais je laisse la liste de contact sur mysql, et j'update l'ip avec les news contacts connectés..
merci du conseil ;)

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Jeu Jan 05, 2006 12:37

xbright a écrit:ouais ben je vais opter pour cette solution.
mais je laisse la liste de contact sur mysql, et j'update l'ip avec les news contacts connectés..
merci du conseil ;)


Pas de problème, si je peux donner d'autres conseils, ce sera avec plaisir, je suis dispo par MP, mais pas assez dispo pour participer au projet :?

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Jeu Jan 05, 2006 12:40

dommage mais je prends note :)

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Sam Jan 07, 2006 14:53

une petite question

$_SERVER["REMOTE_ADDR"]; renvoie l'ip du gars même si il ya un firewall ou d'autre conneries de ce genre ?? merci.

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Lun Jan 09, 2006 11:32

s'il a juste un firewall logiciel, ca renvoit son IP, maintenant, s'il est sur un réseau local, ou qu'il est derrière un proxy, ca va renvoyer l'adresse attribuée par le provider à ce réseau, et non l'adresse propre à cette machine.

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Lun Jan 09, 2006 13:32

s'il est sur un réseau local

en tout cas, derrière ma livebox, j'obtiens une IP différente de celle du CMD : ipconfig...

il y a pas un moyen sûr d'obtenir à tous les coups l'ip du mec ??

Toutou-Fr
WRInaute impliqué
WRInaute impliqué
 
Messages: 642
Inscription: 22 Aoû 2005

Message le Lun Jan 09, 2006 16:09

normal, lorsque tu fais un "IPCONFIG" tu obtiens l'IP de ta machine sur son réseau local, et non l'IP du réseau aux yeux du reste du monde .

A mon avis, obtenir l'IP locale d'un PC n'a aucun interêt à mon avis, car elle n'a aucune valeur sur internet. Il faut envoyer les paquets au réseau local, qui lui les retransmet aux différentes machines (via le NAT) .. mais bon..après je ne peux pas plus t'aider, je n'ai aucune compétence en admin réseau

xbright
WRInaute discret
WRInaute discret
 
Messages: 64
Inscription: 6 Sep 2005

Message le Lun Jan 09, 2006 16:54

je n'en ai pas tellement non plus :p

il va falloir que je bosse, ou que je trouve des potes qui s'y connaissent :D !!

merci...

participez à un projet open source participez à un projet open source

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités