Witam robie sobie projekt w PHP. Dobrze by było to obiektowo co nie?
Chce mieć sobie klase User zadeklarowaną tylko raz i korzystać z niej dowoli w wielu plikach.
Problem w tym, że nie wiem jak dobrać się do utworzonego już Usera w innym pliku.
Przykład:
Tworzę instancje klasy w pliku:
main.php
require 'components/user.component.php';
$user = new User ($_SESSION['uid']);
I tutaj mogę dowoli z niego korzystać.
Ale gdy ładuje content AJAX'em do tej strony z innego pliku to również muszę mieć dostęp do tej klasy.
ajax.php (załadowany do main.php) ↑↑
require 'components/user.component.php';
$user = new User ($_SESSION['uid']); // To mi da przecież nową instancje tej klasy
Nie ogarniam tej obiektowości całej. Pomoże ktoś jak to logicznie i poprawnie rozwiązać?
PS: Jeśli macie fajnie poradniki (PL/EN) do OOP w web aplikacjach to również się przydadzą. :)