Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> algorytm, rozwiazanie, komunikacja użytkowników, poczta
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


witam

chciałbym poznać Wasz sposób na system komunikacji użytkowników w serwisach społecznościowych.

co jest potrzebne:
- wysyłanie, odbieranie poczty
- możliwość usuwania poczty, przenoszenia do kosza
- możliwość przeglądania poczty odebranej, wysłanej i tej w koszu

w zasadzie to tyle 'kłopotliwych' kwestii.
ja zrobiłem tabele poczta i pogubiłem się podczas programowania. czy nie prościej byłoby zrobić 2 tabele: odebrane i wysłane?

podzielcie się swoimi rozwiązaniami.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tiraeth
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Moje rozwiązanie może Ci nie pasować - owszem. Wyjaśnię tylko, dlaczego możliwość usuwania wysłania wiadomości jest rzeczą zbędną. Ja uważam, że to użytkownik otrzymujący wiadomość powinien mieć pełne uprawnienia. Gdy "usunie do Trash" wiadomość, jej status zmieni się na deleted. Gdy usunie ją z Trasha, zmieni się na hidden. Fizycznie wiadomości nie usuwamy, bo musi pozostać ona w "Sent" naszego użytkownika-nadawcy.

Widzę, że próbujesz na siłę zaimplementować funkcjonalność SMTP/IMAP w prostą (z założenia potrzeb) aplikację prywatnych wiadomości. Jeśli o to Ci chodzi, to może z automatu zakładaj skrzynki mailowe z virtuaboxami na sql, stwórz webmaila i ogranicz możliwość wysyłania i odbierania wiadomości do adresatów z Twojej domeny. I voila (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Będzie to o tyle lepsze rozwiązanie niż tradycyjne PW, że delikwent będzie mógł pobrać wiadomości (zostawiając kopię - ustawienia serwera, nie klienta) na komputer korzystając z np. Outlooka i przeglądać je nawet gdy serwis będzie offline. Oczywiście prosto z Outlooka będzie mógł odpisać lub napisać nową wiadomość (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli taki "intramail" globalnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Posty w temacie
- AxZx   algorytm, rozwiazanie, komunikacja użytkowników, poczta   31.07.2008, 22:01:08
- - kwiateusz   a nie prosciej dac pole okreslajace czy wiadomosc ...   31.07.2008, 22:06:07
- - AxZx   no prosciej, ale prosze o bardziej wyczerpujaca od...   31.07.2008, 22:10:40
- - tiraeth   Kodid | sender | receiver | ... | status ---+-----...   31.07.2008, 22:23:11
- - AxZx   troche nie rozumiem tego twojego zapisu. dodam ze ...   31.07.2008, 23:51:10
- - tiraeth   Moje rozwiązanie może Ci nie pasować - owszem. Wyj...   1.08.2008, 00:18:18
- - AxZx   ale czy konieczne jest trzymanie zbednych wiadomos...   1.08.2008, 00:40:16
|- - Sedziwoj   Cytat(AxZx @ 1.08.2008, 01:40:16 ) al...   1.08.2008, 09:29:27
- - Moli   Akurat teraz pisałem prywatne wiadomości i ja zrob...   1.08.2008, 08:05:48
- - AxZx   daj linka do testow:) bo cos za latwo to opisujesz...   1.08.2008, 08:56:01
- - radex_p   A nie można po prostu id | sender | receiver | .....   1.08.2008, 09:03:02
|- - legorek   Cytat(radex_p @ 1.08.2008, 08:03:02 )...   1.08.2008, 12:09:53
- - athabus   Zrób tak jak radex_p radzi - to jest imho najlepsz...   1.08.2008, 09:39:11
- - AxZx   to rozwiazanie tez wydaje mi sie najrozsadniejsze ...   1.08.2008, 10:02:19
- - AxZx   jaki typ kolumn to juz mniej istotna kwestia. ust...   1.08.2008, 13:15:36
- - Sedziwoj   @AxZx Moim zdaniem pole status powinno być FK do t...   1.08.2008, 13:34:29
- - radex_p   dlaczego tinyint(2) a nie tinyint(1) ?   1.08.2008, 15:19:23
|- - Sedziwoj   Cytat(radex_p @ 1.08.2008, 16:19:23 )...   1.08.2008, 16:41:37
|- - radex_p   Cytat(Sedziwoj @ 1.08.2008, 17:41:37 ...   1.08.2008, 17:49:48
- - superfrajer   Ja bym zrobil tak: Message: MessageId Title De...   1.08.2008, 18:55:03
- - Sedziwoj   @superfrajer To rozwiązanie ma jedną wadę, wymaga ...   1.08.2008, 19:26:08
- - AxZx   nie bardzo rozumiem po co osobna tabela ze statusa...   1.08.2008, 23:08:58
- - tiraeth   1. Dwie tabele nie są potrzebne. 2. Zarówno status...   2.08.2008, 09:58:57
- - AxZx   ten ostatni przyklad komplikuje uzycie z wykorzyst...   3.08.2008, 11:17:00
- - normanos   @AxZx: i wróciłeś do punktu wyjścia a za odpowied...   3.08.2008, 12:48:52
- - AxZx   Cytat@AxZx: i wróciłeś do punktu wyjścia hmm ni...   3.08.2008, 14:42:31
- - kwiateusz   Dosyc mialo być na PW, tyle zniosłem ale...   3.08.2008, 18:25:24


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 06:28