InfinityDimension
21.05.2016, 20:20:56
Witam jestem nowy w programowaniu webowym wcześniej coś niecoś majstrowałem w C++
tak więc chcę napisać prostą grę przeglądarkową do tej pory wspólne dane dla graczy(w zasadzie na razie to tylko test klikanie i odklikiwanie tych samych krzyżyków)
przechowywałem w pliku lecz zdaje sobie sprawę że to mało wydajne więc jak zrobić tak żeby dane były w skrypcie i jeśli za pomocą ajaxu
np metodą GET (której aktualnie używam)będą te same w każdym uruchomieniu skryptu a dopiero jeśli ostatni "gracz"się rozłączy to będą zapisywanie w pliku
z kolei jeśli pierwszy gracz przyjdzie to będą z powrotem z pliku ładowane jak się takie zmienne robi?
kapslokk
21.05.2016, 20:26:08
PHP jest bezstanowy, nie ma możliwości stworzenia takich zmiennych, musisz je gdzieś utrwalać, żebyś mógł je przekazywać pomiędzy użytkownikami.
InfinityDimension
21.05.2016, 20:49:45
To gdzie je mogę przykładowo utrwalić? Jakie mam możliwości?
Byłbym wdzięczny za podanie jak największej liczby możliwości
kapslokk
21.05.2016, 20:54:26
Dowolna baza danych / pliki. Dodatkowo możesz przechowywać równolegle np w memcached i bazie danych.
InfinityDimension
21.05.2016, 20:58:41
Co to jest memcached? jakie największe dane mogę przechowywać w MySQL?
I czy jest opcja aby w wymienionej bazie danych wszystko było w ramie serwera?
kapslokk
21.05.2016, 21:01:53
https://pl.wikipedia.org/wiki/MemcachedJakie największe dane w mysql? Nie wiem, szukaj w google
I czy jest opcja aby w wymienionej bazie danych wszystko było w ramie serwera?
Czyli że wszystkie usługi na jednym serwerze? Nie ma problemu.
@edit
Oczywiście memcached podałem jako prosty przykład

Redis byłby nawet lepszy
InfinityDimension
21.05.2016, 21:06:34
Zastanawiam się tylko czy to się da zrobić na serwerze który wykupiłem za 60 zł z domeną
kapslokk
21.05.2016, 21:08:07
Pewnie nie

Ale skoro kupiłeś serwer za 60zł z domeną, to zapewne nawet nie potrzebujesz używać takich rzeczy. Wystarczy sam php i mysql, a to raczej masz na swoim serwerze.
LowiczakPL
21.05.2016, 21:13:31
Cytat(InfinityDimension @ 21.05.2016, 21:58:41 )

... jakie największe dane mogę przechowywać w MySQL? ...
możesz zapisać ponad 4 miliardy znaków jako 1 wartość a tych wartości możesz mieć ile chcesz ogranicza cię wyobraźnia i pojemność dysku
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.