Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP] Komentarze - php mysql vs javascript ?
krzakvi
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2008

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


Chce stworzyć stronkę internetową na której bedzie mi zależało na możliwości dodawania na każdej z podstron komentarzy. Podstron (w planach) ma być sporo więc zastanawiam się czy lepiej do tego wykorzystać php+mysql czy moze stworzyć jakiś skrypt javascript?? co sadzicie co będzie działało szybciej i zabierało mniej miejsca serwera... i co latwiej w pozniejszym czasie bedzie się administrowalo (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




za bardzo nie wiem jak ty masz zamiar zastąpic php i mysql przy pomocy javascript. Co masz na mysli? Przeciez w javascript nie bedziesz w stanie zapamietac komentarzy.
Go to the top of the page
+Quote Post
krzakvi
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2008

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


Kiedyś cos takiego robiłem i coś mi świta ze dodawały się do treści strony ale głowy nmie dam sobie uciąć... no oki więc lepiej zapisywać w bazie... ale jak rozwiązać problem (ewentualnej) dużej ilości komentarzy na powiedzmy 50 podstronach (IMG:style_emoticons/default/questionmark.gif) za kazdym razem przeszukiwać całą bazę czy moze wykonać kilka tabel które bedą komentarze przechwywały... bo usuwanie starych mija się troche z celem "komentarzy"...
Go to the top of the page
+Quote Post
f1xer
post
Post #4





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


Przy wyświetlaniu komentarzy nie pobierasz wszystkich komentarzy z bazy danych, tylko te na konkretnej podstronie. Dzielisz po prostu komentarze na podstrony np po 10,i twoje zapytanie pobiera tylko 10 rekordów. W MySQL Masz LIMIT za jego pomocą możesz określić ile i które rekordy chcesz pobrać.
Go to the top of the page
+Quote Post
krzakvi
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2008

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


Zgadza się ale jeśli bym zapisywał wszystko w jednej tabeli to zapytania trzeba podać jakiś warunek powiedzmy byłaby to kolumna z id podstrony ale nadal zapytanie musi przelecieć cała tabelę... bo może się okazać ze limit będzie 10 a komentów na określonej podstronie będzie 6... więc lepiej wtedy zrobić kilka tabel czy kilka baz danych aby skrócić czas wykonywania zapytania do bazy? (wszystko przy założeniu ze w bazie tych komentarzy będzie bardzo dużo)

Ten post edytował krzakvi 18.02.2010, 22:45:33
Go to the top of the page
+Quote Post
f1xer
post
Post #6





Grupa: Zarejestrowani
Postów: 403
Pomógł: 68
Dołączył: 20.03.2008

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


Zobacz masz tabele komentarze

id|autor_id|tresc

masz 1000 000 rekordów w bazie.

Robisz zapytanie

  1. SELECT * FROM komentarze LIMIT 10


pobiera Ci pierwsze 10 komentarzy, a zapytanie

  1. SELECT * FROM komentarze LIMIT 10,10


pobiera Ci 10 komentarzy licząc od dziesiątego.

ustalasz sobie np limit na stronie 10 i chcesz pobrać komentarze z 3 strony czyli masz zapytanie

  1. SELECT * FROM komentarze LIMIT 20,10


dlaczego tak? dlatego, że:

LIMIT 0,10 - to jest pierwsza strona
LIMIT 10,10 - to jest druga strona
LIMIT 20,10 - to jest trzecia strona
Go to the top of the page
+Quote Post
evolucja
post
Post #7





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Jak dużo? Sto? Tysiąc? A może milion? Wątpię.

Jak chcesz możesz osobną tabelę dla każdej podstrony, ale w jednej też może być. Różnicy w wydajności i tak nie zauważysz.
Go to the top of the page
+Quote Post
krzakvi
post
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2008

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


Troszke źle mnie chyba zrozumiałeś... wyświetlanie na podstronach komentarzy to swoją stroną... ale chodziło mi o podstrony serwisu... każda ma mieć zupełnie inne komentarze... niezależne... bo będą się różniły treścią przynajmniej częściowo... i może być tak ze najpierw doda ktoś komenta na jednajk podstonie poźniej na kolejnych i one będą zupęłnie pomieszane jeśli chodzi o kolejność...
Go to the top of the page
+Quote Post
evolucja
post
Post #9





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Robisz tabelę:
id|idpodstrony|tytul|tresc

i problem z głowy.
Go to the top of the page
+Quote Post
krzakvi
post
Post #10





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2008

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


Jeśli twierdzisz że nie będzie różnicy w wydajnośco to oki (IMG:style_emoticons/default/smile.gif) dzieki (IMG:style_emoticons/default/smile.gif)
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: 23.12.2025 - 11:44