Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Powiadomienia (sciana) jak na Facebooku, problem
vadergb
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.06.2009

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


Witam,

Ostatnio zastanawialem sie jak zrobic takie powiadomienie/sciane jak na FB i napotkalem na pewien problem.

mianowicie mam tabele np powiadomienia i je pobieram

i tutaj mam problem - jak odczytac te akcje zeby bylo wydajnie, jak je zapisac.

zauwazmy ze mamy rozne akcje:
1. ktos zostal kogos przyjacielem
2. ktos sie zatagowal na zdjeciu
3. ktos dodal zdjecie
4. ktos dodal film
5. ktos cos napisal na scianie
...
itd.

i kazda akcja inaczej jest pokazana, inaczej wyswietlana, inne informacje zawiera.

czy robic cos na zasadzie ze w tabeli powiadomienia dodac pole "tekst" - i tam na sztywno wklepac html ze wszystkim do powiadomienia. wtedy przy robieniu selecta i wyswietlaniu robimy echo - szybkie - ale daje nam mala swobode zmian i zajmuje duzo miejsca w bazie danych.

2 sposob to mozna zapisywac np ID akcji + typ i odwolywac sie do calkiem innych tabel. Tylko wtedy nie pobierzemy tych danych 1 zapytaniem. Mozna wtedy pobrac kazdy status z osobna i potem to polaczyc w jednosc. albo pobrac powiadomienia i robic zapytanie w petli while(co moze zabic serwer ... )


Jak macie jakis pomysl jak to ugryźć to prosilbym o pomoc. Jak zapisac najlepiej do bazy te dane i potem jak je odczytac zeby to bylo szybkie i latwe...

Myslalem dlugo i nie moge wymyslec.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Agares
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2010

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


Ja bym zapisywał do bazy zserializowane obiekty/tablice. HTML w bazie tam gdzie można go uniknąć to zło i dzieło szatana (IMG:style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
fander
post
Post #3





Grupa: Zarejestrowani
Postów: 231
Pomógł: 22
Dołączył: 6.10.2008

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


Witam

A jak wygląda twoja tablica z powiadomieniami ?
Go to the top of the page
+Quote Post
zelu
post
Post #4





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

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


Zrób tak jak FB (IMG:style_emoticons/default/smile.gif) Skorzystaj z nierelacyjnej bazy danych. Jest dużo bardziej wydajna.

Wydaje mi się, że wtedy zapisywana jest po prostu cała treść wiadomości, bo rozmiar pola (tym bardziej, że stosunkowo małego dla nierelacyjnych baz danych) nie ma dużego znaczenia

Go to the top of the page
+Quote Post
vadergb
post
Post #5





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.06.2009

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


Zauwazcie tylko ze na FB jest chyba pobierane to z bazy danych ...

Jak zedytujesz np wydarzenie (np. dodasz/zmienisz zdjecie/plakat) to na scianie tez sie zmienia - wiec musi informacje o wydarzeniu na sciane pobrac z bazy danych
Go to the top of the page
+Quote Post

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: 3.10.2025 - 14:19