Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Emotki w bazie
Majcon
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 27.11.2012
Skąd: Sieradz

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


Cześć wymyśliłem sobie aby emotki
znajdowały się w bazie danych tz. tabela
emotki i pole emotka oraz link np
<lol2>|emotki/lol2.gif
Tylko nasuwa się pytania czy pobranie 199
rekordów co wiadomość na czacie nie obciąży
serwera ? i czy ogólnie nie będzie lagowac ?
Aktualnie kod zamieniając emotki wygląda tak
  1. $em1 = array ('&lt;sex&gt;' , ':*' ) ;
  2. $em2 = array ('<img src="emots/
  3. sex.gif" />' , '<img src="emots/
  4. cmok.gif" />' ) ;
  5. $txt = str_replace ($em1, $em2,
  6. $txt);

A może ktoś zna lepszy sposób ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

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


Z drugiej strony załóżmy zmianę motywu emotek, np. dogrywasz parę emotek i podmieniasz nazwy plików graficznych. Albo zmieniasz hierarchię plików na serwerze i zamiast emots/cmok.gif, chcesz zrobić /static/images/emots/cmok.gif
I teraz tak. Jak w bazie będzie coś takiego :* , :-) , :-( , (IMG:style_emoticons/default/haha.gif)
to bez problemu sparsujesz jeszcze raz.
a jak będą twardo zakodowane '<img src="emots/
cmok.gif" />', to po jakiejkolwiek zmianie konfiguracji, zamiast obrazka zobaczymy pusty prostokąt.

Ale to daję pod rozwagę (IMG:style_emoticons/default/wink.gif) W sumie jeśli to jest tylko czat, czyli "napisz i zapomnij" to pewnie nie będzie mieć aż tak wielkiego znaczenia.

Cytat
Tylko nasuwa się pytania czy pobranie 199 rekordów co wiadomość na czacie nie obciąży serwera ?

generalnie jest coś takiego jak cache zapytań w bazach danych, i teoretycznie serwer baz danych typu MySql zchachowałby ci te 199 rekordów.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 12.10.2025 - 08:57