Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][MySQL][PHP] Komentarze - php mysql vs javascript ?
krzakvi
post 18.02.2010, 22:03:38
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 questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
nospor
post 18.02.2010, 22:09:37
Post #2





Grupa: Moderatorzy
Postów: 36 557
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.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
krzakvi
post 18.02.2010, 22:31:13
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 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 18.02.2010, 22:33:46
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ć.


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
krzakvi
post 18.02.2010, 22:44:10
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 18.02.2010, 22:50:14
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


--------------------
Pomogłem? wyraź to i kliknij "Pomógł"
Go to the top of the page
+Quote Post
evolucja
post 18.02.2010, 22:56:59
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.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
krzakvi
post 18.02.2010, 22:58:39
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 18.02.2010, 23:00:33
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.


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
krzakvi
post 18.02.2010, 23:09:16
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 smile.gif dzieki smile.gif
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.06.2025 - 17:35