Echange de fichiers directement de pc à pc

ViPHP
ViPHP | 5924 Messages

15 avr. 2009, 14:15

Je vois pas le rapport et non java est pas fait pour ca, java à la base c'est fait pour la domotique pas pour les ordinateurs si on veut parler de "fait pour", ensuite si c'est idiot d'avoir implémenté GTK dans php c'est aussi idiot d'avoir implémenté mysql, ldap , fopen, en fait php c'est idiot tout court selon ton raisonement, on pourrait le faire en cgi, en perl, mais bon perl c'est stupide aussi on pourrait le faire en c, en fait le cgi c'est stupide on à qu'à pas faire de site webs...
Java a été développé pour la domotique, mais est désormais parfaitement adapté à des programmes non-embarqués. Il possède une logique objet forte, indispensable à tout gros projet, est multiplateforme, relativement performant, avec une bonne intéraction avec le système. Mais sa lourdeur le rend inopérationnel pour du développement de serveurs, ou de sites web (même si beaucoup l'utilisent dans ce cadre).
PHP a été développé initialement pour faire des formulaires améliorés, mais est désormais parfaitement adapté pour faire des applications web. Sa légèreté, sa maniabilité, et son interaction avec les serveurs http en font un outil complètement intégré et adapté au milieu du web. Ses extensions ldap, fopen lui donnent des fonctionnalités supplémentaires pour accomplir sa mission. Mais sa nature de script, et sa forte spécialisation dans le web, en font un candidat trop faible pour des applications standalone.
Plus particulièrement, Java est lourd, et est donc fait pour se charger une fois et rester chargé pendant un certain temps. PHP est léger et est spécialement conçu pour des exécutions de l'ordre de la seconde.
Après on peut les détourner de leur but premier, mais c'est qu'on n'a pas compris la philosophie intrinsèque de ces langages.
:)

Petit nouveau ! | 7 Messages

15 avr. 2009, 21:37

Bonjour ,
Merci à tous pour vos réponses .
je précises quelques détails :
1-tout le monde ne possède pas un Pc avec windows , donc il faut que le 'processus' soit multiplateforme donc mauvaise idée à mon avis de faire des .exe à installer au préalable
2-Peut importe en fait l'espace disk disponible pour le site (j'ai en tout 250Mo+Mysql+php) le problème est d'éviter les 'déchets' c'est à dire des fichiers qui ne servent qu'à deux personnes seulement.
3-Disons que pour eviter d'inciter les echanges pirates on limitera la taille des fichiers (à décider)
4-je connais un site www.weezo.net pour ne pas le citer qui reprend un peut l'esprit de ce que je veux faire :
l'utilisateur A place dans une fenètre sur son bureau tout ce qu'il estime vouloir partager et l'utilisateur B peut les récupérer à condition que les deux soient connectés en même temps.

Petit nouveau ! | 4 Messages

15 avr. 2009, 21:52

Re Sékiltoyai,

Bon, je ne vais pas entrer dans la guéguerre des langages, surtout que je ne connais pas java, mais réduire PHP au web pur est à mon avis une erreur. Il est évident, ne serait ce que par la relative lenteur de son côté interprété, qu'il n'est pas le plus performant partout ... comme tous les langages.

Je me répète encore (et tu ne dis pas le contraire dans ton dernier message), mais quand je vois :
"je ne pense pas que le PHP pur te le permette [...] Il faut qu'un serveur soit présent sur le poste émetteur pour pouvoir envoyer un fichier"
"Soit d'héberger un démon, qui sera naturellement codé en autre chose qu'en PHP"
"Installation de php sur les clients ? [...] Tu plaisantes j'espère ? :-/ "
etc ...

=> ça laisse entendre, quand ça n'est pas clairement explicite, que PHP n'est pas capable de répondre à ces besoins, hors il peut répondre à tous ceux qui ont été exposés.

Je ne vais rien t'apprendre :
Répondre au besoin de Vivi ? PHP est sans doute le plus adapté, moyennant l'autorisation de stocker "un peu" sur le serveur
Un démon ? J'en ai 3/4 qui tournent niquel
Un P2P ? je n'ai jamais fais mais pas le moindre doute sur ses capacités
De la domotique ? Toute ma maison tourne avec PHP, et aucun pb, au contraire !!!
...

Je re re re re re : PHP n'est pas le plus adapté pour certaines fonctionnalités, mais il est capable de répondre à une majorité de besoins, bien au delà du web.

Cordialement,


Kohntark-

ViPHP
ViPHP | 5924 Messages

15 avr. 2009, 22:05

Non, mais détrompe toi, je connais très bien PHP.
Tu as en effet des extensions QT ou GTK pour faire des interfaces graphiques. Tu as les pcntl qui te permettent d'avoir quasiment les mêmes contrôles sur son exécution que tout autre programme, donc de faire des serveurs ou des applications en relation avec le réseau. Tu peux exécuter un script PHP en CLI donc hors de toute plateforme Web.
Mais :
Après on peut les détourner de leur but premier, mais c'est qu'on n'a pas compris la philosophie intrinsèque de ces langages.
:)
Voilà, c'est tiout :)

Petit nouveau ! | 4 Messages

15 avr. 2009, 22:37

"Non, mais détrompe toi, je connais très bien PHP."
=>
Je me suis mal fait comprendre :)
quand je dis "Je ne vais rien t'apprendre" il n'y a aucun ton ironique.
Tu sais, je suis tout "neuf" ici (viens de m'inscrire), et je ne suis pas de ceux qui vont se la péter et arriver en terrain conquis.
Tu es sans doute plus "calé" que moi, mais nous ne sommes pas là pour faire la course au plus balèze, d'autant plus que certaines réponses/solutions données par des débutants sont régulièrement plus pertinentes que celles des "anciens".

En résumé nous sommes tout deux d'accord :
PHP n'est pas le plus adapté pour réaliser certains projets, mais il en est capable !!
(c'était le but de mon post)

:D cette phrase finale te convient t elle ?

@+,


Kohntark-

ViPHP
ViPHP | 5924 Messages

15 avr. 2009, 22:56

"Non, mais détrompe toi, je connais très bien PHP."
=>
Je me suis mal fait comprendre :)
quand je dis "Je ne vais rien t'apprendre" il n'y a aucun ton ironique.
Tu sais, je suis tout "neuf" ici (viens de m'inscrire), et je ne suis pas de ceux qui vont se la péter et arriver en terrain conquis.
Tu es sans doute plus "calé" que moi, mais nous ne sommes pas là pour faire la course au plus balèze, d'autant plus que certaines réponses/solutions données par des débutants sont régulièrement plus pertinentes que celles des "anciens".

En résumé nous sommes tout deux d'accord :
PHP n'est pas le plus adapté pour réaliser certains projets, mais il en est capable !!
(c'était le but de mon post)

:D cette phrase finale te convient t elle ?

@+,


Kohntark-
J'avais bien compris en fait, j'ai juste un peu exagéré :D
Non, nous sommes tout à fait d'accord :D