[MySQL][PHP]Kilka pytań na temat budowy serwisu aukcyjnego |
[MySQL][PHP]Kilka pytań na temat budowy serwisu aukcyjnego |
28.08.2012, 20:05:01
Post
#1
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Witam. "Bawię" się w robienie dynamicznej strony aukcyjnej i nie jestem pewny kilku rzeczy, a mianowicie:
1 Czy logi z wszystkich licytacji trzymać w mysql czy w plikach na serwerze? 2 Gdzie przechowywać treści aukcji. Pliki txt na serwerze? 3 Automaty które przebijają też trzymać w mysql? 4 Każdy czas do końca na stronie głównej ma być pobierany po stronie klienta(index.php) poprzez łączenie z mysql i odejmowanie aktualnego czasu? P.s Chodzi mi o stronę podobną do za10groszy.pl Ten post edytował koxu1996 28.08.2012, 20:05:33 |
|
|
28.08.2012, 20:16:05
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) |
1. MySQL
2. MySQL 3. To znaczy, jak to ma działać? Jeżeli dobrze rozumiem; w bazie zapisujesz godzinę, cenę itp. a potem wszystko sprawdzasz w pliku, jak ktoś wejdzie na aukcje 4. Pobierasz czas końca, odejmujesz od niego aktualny, różnicę zamieniasz na godziny, minuty albo robisz licznik w JS. |
|
|
28.08.2012, 20:17:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) |
1. Baza danych
2. Baza danych 3. Nie rozumiem o co chodzi. 4. Raz pobierasz czas zakończenia i w JavaScript po porstu co sekundę odejmujesz od każdego z tych czasów 1. |
|
|
28.08.2012, 20:28:28
Post
#4
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Ad.3
Chodzi o to że użytkownicy mogą ustawić automatyczne przebijanie od jakiejś ceny do jakiejś Ad.4 Ale to ma być dynamiczne odliczanie, więc chyba muszę co sekundę pobierać z bazy czasy Poza tym każde przebicie ceny przedłuża czas o 10 sekund. Czy dobrze będzie zrobić to za pomocą zapytania które zwiększy czas do końca? P.s Na stronie za10groszy.pl co sekundę pobierany jest plik auctionsUpdate.txt (możliwy do zobaczenia na firebugu w mozilli lub w chromie po wcisnieciu ppm -> zbadaj element -> network) Czy to jest lepsze? |
|
|
28.08.2012, 21:07:47
Post
#5
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) |
Spojrzałem na tamtą stronę, wystarczy pobrać czas raz a potem odejmować w JS. Jeżeli czas dojdzie do zera to odświeżasz stronę, jeśli ktoś w tym czasie kliknął to wyświetlasz odliczanie od nowa, jeśli nie to koniec aukcji.
Cytat Poza tym każde przebicie ceny przedłuża czas o 10 sekund. Czy dobrze będzie zrobić to za pomocą zapytania które zwiększy czas do końca? Inaczej chyba nie da się tego zrobić. |
|
|
29.08.2012, 07:43:33
Post
#6
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Mam jeszcze jedno pytanie. Jak plik tekstowy jest w stanie operować na danych?
Przykładowo dołączone parametry: http://www.za10groszy.pl/auctionsUpdate.tx...t=1346222516448 Bo normalnie plik jest pusty bez parametrów. Nie rozumiem, jak można przesyłać parametry do txt. Czy może jest to plik php tylko z rozszerzeniem txt? |
|
|
29.08.2012, 08:37:25
Post
#7
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 30 Dołączył: 22.01.2007 Ostrzeżenie: (0%) |
Rozwiązań pewnie może być kilka, lecz sądzę że tutaj jest użyty Rewrite do zmiany linku czyli zmienia adres z url (rysui.php na rysio.txt) a dalej to już tylko pobiera z get'a numery i wybiera z jakiejś bazy.
edit. należy pamiętać tylko, że adres URL ma ograniczoną długość Pozdrawiam Ten post edytował prz3kus 29.08.2012, 08:39:19 |
|
|
29.08.2012, 10:00:26
Post
#8
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Dzięki! A czy jak jest wiele parametrów jak np. "id=433;434;435" to trzeba napisać funkcję która rozdziela to do tablicy przy każdym średniku? Czy może jest gotowa funckja?
|
|
|
29.08.2012, 10:07:58
Post
#9
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 58 Dołączył: 14.07.2012 Ostrzeżenie: (0%) |
|
|
|
3.09.2012, 12:18:37
Post
#10
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Widze że tamta strona cała jest prawie oparta na js. A co jest szybsze: php czy js?
|
|
|
3.09.2012, 12:21:53
Post
#11
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
JS to tylko dodatek, na którym nie powinieneś się opierać (jesli aplikacja nie jest dedykowana, a system aukcyjny takim nie jest) a jedynie wspierać się nim. Nie ma odpowiedzi co jest szybsze, bo to tak jakbyś porównał samochód ze statkiem kosmicznym.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
3.09.2012, 12:31:51
Post
#12
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Aaaa... A wiecie co odpowiada w takiej stronie za przedłużanie czasu aukcji jeśli są ustawione automatyczne podbicia? Może ze strony klienta są wysłane sygnały że system ma sprawdzić czy zakończyć aukcje?
|
|
|
3.09.2012, 14:02:46
Post
#13
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) |
hmm niby można zrobić to za pomoca zadań cron ale w tym wypadku widze 1 minu , powiedzmy 30 sek do zakończenia aukcji , Kowalski podbija cene do 300zł ale Nowak miał ustawione automatyczne podbicie do max 400zł zł . a zadanie cron wykona się dopiero za 40 sek. no chyba że każde podbicie aukcji dodawało by z 1min wtedy problemu nie ma.
PS zadanie cron to tzw harmonogram zadań dzieki temu możesz ustawić aby w danym miesiacu , dniu godzinie itd wykonywał się skrypt php w Twoim wypadku skrypt powinien się wykonywać co 1 min a jego zadaniem powinno być sprawdzanie czy są ustawione jakieś automaty , jeśli tak to sprawdzenie czy ktoś w danej aukcji nie podbił i jeżeli podbił a automat ma prawo podbić wyżej to podbija. |
|
|
3.09.2012, 14:19:26
Post
#14
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) |
W ogóle serwisy aukcyjne mają w sobie takie podbicia? Pamiętam że kiedyś były to zewnętrzne serwisy do tego.
-------------------- Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta). |
|
|
4.09.2012, 07:19:12
Post
#15
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 3 Dołączył: 5.06.2011 Ostrzeżenie: (0%) |
Niezrozumieliście mnie do końca. Na stronie jest dodana taka opcja w ktorej sie ustawiaj cene od - do i liczbe podbic. Gdy czas zejdzie do zera jest czas na automaty i jeśli jest jakiś to przełuża czas o 10 sekund. Co to kontroluje?
|
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 12:36 |