napisałem sobie taką małą klasę, która odpowiada za pozycję użytkownika na mapie i chciałbym spytać czy to w ogóle ma coś wspólnego z OOP, co poprawić, jak ją lepiej napisać?
class Map { private $position_x; private $position_y; private $uesr_id; private $action_query; public function __construct() { $this->position_x = $_POST['position_x']; $this->position_y = $_POST['position_y']; $this->user_id = $_SESSION['id']; } public function doDate () // funkcja odpowiada za rozdzielenie daty z postaci unixowej na godziny minuty i sekundy abym mógł potem przekazać je do odliczania w JS. // w tabeli 'aciotn' przechowuję id użytkonika poruszającego się po mapie, nowe współrzędne oraz czas rozpoczęcia i zakończenia wędrówki { $last_sec = $last_sec - $last_day*86400 - $last_hour*3600 - $last_min*60; return $time; } else return false; } public function endTime () //funkcja odpowiada za obliczenie czasu zakończenia wędrówki na podstawie współrzędnych przed rozpoczęciem wędrówki jak i miejsca //docelowego { $position = $w['position']; return $end_time; } public function position () // w bazie przechowuje współrzędne w postaci np: 450,655. Ta funkcja wyświetla pozycje wszystkich graczy rozdzielając współrzędne na x i y. { $i = 0; $position = $w['position']; $arr[$i] = $pos[0]; $arr[$i+1] = $pos[1]; $i+=2; } return $arr ; } public function changePosition() // dodanie do tabeli action informacji o danym poruszaniu się (kto, o której, do której, i gdzie) { mysql_query("INSERT INTO action (userid, start_time, end_time, new_position) value ('{$this->user_id}', '$start_time', '{$this->endTime()}', '{$this->position_x},{$this->position_y}')"); } public function updatePosition() // po odliczeniu czasu w jakim uzytkownik będzie się przemieszczał na nową lokalizację funkca ta usunie akcje z tabeli "action" i uaktualni obecne położenie uzytkownika { $new_position = $w['new_position']; mysql_query("UPDATE `character` SET `position` = '$new_position' WHERE userid = '{$this->user_id}'"); } } }
Dopiero zaczyna pisać klasy w php i chciałbym nabierać dobrych nawyków więc byłbym wdzięczny za uwagi

Pozdrawiam.