Pagina 5 din 5

Scris: Joi Apr 28, 2005 4:13 pm
de Radu Cristian
Cu placere...
http://mamboforge.net/projects/skychat/
E functional in Mambo dar cred ca poate fi modificat...

PHP Messenger

Scris: Dum Iul 10, 2005 2:29 pm
de Padre
mda ...

Din cate am inteles eu, voi vreti sa faceti un messenger care sa poata fi bagat intr-o pagina. Ok, pe server sa zicem ca aveti un script php care isi face treaba. Pe pagina nu vad alta solutie decat un applet java sau un flash. Totusi, ganditi-va ca de fiecare data cand cineva va viziteaza pagina, de fiecare data se va incarca acel applet sau acel flash, deci se va face trafic inutil. Parerea mea este ca va complicati prea mult. Exista IRC, exista o gramada de messengere care isi fac treaba foarte bine ... de ce inca unul ??
Am avut si eu o incercare de genul asta, pe vremuri, cand eram foarte entuziasmat de php, incercare care nu a reusit. In schimb am invatat foarte multe despre protocoale de retea, am invatat sa folosesc CURL, si multe alte chestii pe care nu le stiam inainte.
Parerea mea e ca merita sa incerci sa faci o astfel de chestie numai pentru scopuri educationale.

Spor la lucru.

Scris: Joi Iul 14, 2005 10:13 am
de stealth
IRC este protocol. Este nevoie de un server.

phpmessenger

Scris: Dum Iul 31, 2005 11:10 pm
de ionut.gazdaru
sa o iau intr-o oarecare ordine:

scopul (asa cum il vad eu):
-de a face mai facila si mai interactiva comunicare intre membrii comunitatii phpromania fara a folosi programe separate

realizarea (variante):
applet java:
avantaje: poti include multe facilitati usor, se implementeaza usor ferestre pt discutii individuale si alte facilitati cu multa interactivitate
dezavantaje: gasim mai greu dezvoltatori (desi e posibil sa ma insel, sunt nou pe aici), se reincarca clasele la fiecare afisare (desi se poate face cache in browser..), suport nasol in browsere - in xp nu vine java preinstalat, separat are vreo 10MB parca, nu e chiar bine ca utilizator sa ti se impuna sa iei java pt o facilitate
flash
avantaje: e usor de implementat, se gasesc usor oameni care sa faca interfata pt user. foarte customizabil. mare parte din surferi au pluginul flash.
dezavantaje: merge destul de greu flashul pe calculatoare modeste, mai ales unele controale gen scroll sau simularea de ferestre multiple de chat cu schimbare intre ele... devin slow-responsive
HTML+JS
avantaje: cam toti ne pricepem la asta, scipturile js se cacheuiesc usor, se implementeaza relativ usor cu layere, sumar: se foloseste un script js cu timeut care foloseste xml_http_request pt a verifica mesaje noi in fundal (gen Gmail care merge absolut uluitor chiar si pe tevi mai subtirele) (merge in IE 6+, Firefox, Opera 7.6+) sau un iframe ascuns care face verificari de mesaje (care merge cam in orice browser obisnuit). ulterior se cheama o functie js care afiseaza niste layere cu mesajele/ ferestrele de chat peste tot documentu, layere care sa fie si dockable. mesajele din layere vin/pleaca tot prin mecanismul de verificare/trimitere de mai sus folosind un "protocol" gen xml pt trimiterea datelor pt a nu face overhead cu taguri html, etc..
dezavantaje: e posibil sa mearga un pic mai greu cu multe conversatii private simulane ca o sa fie multe layere dar in rest ar fi ok


bineinteles backendu o sa fie in php si o sa scoata xml pt parsing mai departe de js (daca folosim xml_http_request sunt niste chestii misto de procesare xml acolo, dar si asa xml-ul poate fi parsuit si manometric ca o fie simplut)
a, si uitasem ca se poate face si un client in PHP-GTK pt asta cu facilitati extinse, daca e nevoie,si ar fi un prilej excelent de a promova minunatia asta creata de Andrei Zmievski printre php-istii de aici, pt ceva simplut ma descurc si eu cu php-gtk dar mai tre sa studiez maruntaiele..[/b]

b0o

Scris: Joi Oct 12, 2006 12:00 pm
de Fujy
Cred ca exista deja :)

http://www.meboo.com (AJAX)

Scris: Mie Dec 06, 2006 10:08 pm
de gabysolomon

Scris: Dum Mai 25, 2008 1:09 pm
de OriginalCopy
Am studiat protocolul YMSG, si am ajuns la concluzia:

se poate face un client YMSG *doar* in PHP care sa implementeze ultima versiune a protocolului (adica 15), insa principalul impediment este faptul ca autentificarea necesita aplicarea de salt-uri multiple pentru sha1. Ori nu e posibil sa ai mai multe salt-uri in runtime-ul PHP - decat daca implementezi in PHP algoritmul sha1.

Pot demonstra cele spuse cu cod C, deci va rog, no nonsense trolling :)

Alt impediment mai este poolingul de sockets - in care iti pierzi urechile in PHP, cel putin daca vrei sa o faci corect. Stiu ce nasol este pentru ca am facut o interfata MI/2 pentru debuggerul gdb care desi era minimala, era destul de complexa (nu neaparat in numarul de linii, ci in finetea cu care trebuia sa concepi codul)

Concluzia mea este: e prea mare efortul sa faci asa ceva in PHP pur si prea putin rentabil.

Scris: Lun Mai 26, 2008 10:11 am
de mihaitha
SHA1 e implementat in php de la versiunea 4.3.0 incoace:
http://www.php.net/manual/en/function.sha1.php

O comanda ferma pentru lucrarea asta ar fi.

Scris: Lun Iun 07, 2010 11:47 pm
de deleted3
Vad pe forumul acesta zeci de pagini de discutii pe tematica Mesengerului.
Daca cineva vrea sa se apuce exista un proiect concret de realizat.
http://messenger.loghin.com/
Cineva a spus in forum ca ar participa la crearea unui "Mesenger romanesc",
uite comanda este aici.
Alti au spus "ce rost are cind sint atitea in net ca iai unul si in jumatate de ora il instalezi", e adevarat dar nu mai este "original".
Eu il cer pentru o viitoare structura care il va folosi din mai multe motive, o sa fac o lista mai incolo.
Alti au spus ca "Nu are rost ca au mai facut si alti si, NU a Prins", eu spun ca nu a prins deoarece nu a fost cerut de nimeni.

In doua cuvinte: Forumul l-am terminat, acum intram pe Pagini Personale, dar s-ar putea incepe in paralel si lucrarile la Messenger, (apoi Mail, Licitatii Shop) totul Powered By LoghinGroup, from Loghin System (sau ceva de genul asta). Acestea sint intentiile noastre. Deci cine vrea sa intre in grupul asta.

Scris: Lun Mai 09, 2011 1:45 am
de CristiTM
Exista deja un "messanger" de acest gen, care bineinteles foloseste tehnologia ajax si il puteti vedea aici: http://ajaxim.com/

Scris: Lun Mai 09, 2011 2:14 am
de Birkoff
nu mai reanviati topicuri din antichitate... cititi si voi data topicului inainte sa raspundeti...