Mam 2 pytania ktore drecza mnie od jakiegos czasu, niedawno zaczalem pisanie w php/mysql.
Na przyklad, mam w bazie danych tabele z uzyszkodnikami i tabele ktora 'zapamietuje' ze uzyszkodnik A ocenil zdjecie uzyszkodnika B i wartosc oceny.
Wyglada to tak:
tabela z ocenami - "id uzytkownika", "id oceniajacego", "id zdjecia", "ocena"
tabela z uzytkownikami - "nick uzytkownika", "id uzytkownika" (itd)
tabela ze zdjeciami- "id zdjecia", "wlasciciel zdjecia (id)", "ogolna ocena zdjecia"
I teraz pytanie. Czy taka struktura bazy danych jest wlasciwa? Jak je tworzyc zeby modyfikowanie danych nie zuzywalo zbyt duzo zasobow? Jesli mam miec problemy w przyszlosci kiedy uzytkownikow bedzie 10k na stronie a kazdy z nich wrzuci na przyklad 100 zdjec, to bedzie az 1mln zdjec do przeszukania przy query.
Drugie pytanie o php, aktualnie zapisuje zmienne typu ustawienia servera w pliku .php (ktory jest modyfikowany przez inna funkcje) i w chwili obecnej jest w nim okolo 50-100 zmiennych globalnych ktore sa uzywane na calej stronie, nie zauwazylem zadnych zmian przy ladowaniu sie stron (localhost), ale myslalem nad uzyciem XML. Czy moge to tak zostawic, czy musze przepisywac wszystko na xml?