Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 12.10.2010 Ostrzeżenie: (10%)
|
Witam,
Programuję od jakiegoś roku, ale dopiero od około miesiąca zająłem się OOP i PDO. Mam problem z używaniem atrybutów jednej klasy w drugiej. Konkretniej: klasa users, ma konstruktor iż pobiera z bazy danych na podstawie cookies (jeżeli są) informacje o użytkowniku takie jak login, adres avatara itp i zapisuje je do swoich atrybutów. druga klasa wyświetlająca stronę, nazywa się strona. jest w niej funkcja jak wyświetl_początek() i wyświetla ona kod html z logiem, menu. jest też wyswietl_koniec() gdzie rysowana jest stopka. potrzeba mi użyć w wyświetl_początek() tych pobranych z bazy danych informacji o użytkowniku. jak to rozwiązać? Fragmenty kodu o jakie się rozchodzi:
index.php
Dziękuję za jakąkolwiek pomoc. Pozdrawiam. PS. Ogólnie to dobrze zrobiłem tą obsługę bazy danych? W tym wypadku wykorzystałem static, ale nie chcę tego nadużywać. Ten post edytował Still 12.10.2010, 21:49:56 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
W przypadku takiego kodu ciężko coś doradzić, bo nie wiadomo nawet od czego zacząć (IMG:style_emoticons/default/winksmiley.jpg) Jak masz tak pisać obiektowo, to lepiej już rób to strukturalnie - dobry kod strukturalny jest o niebo lepszy od kiepskiego obiektowego.
Znasz jakieś wzorce projektowe? U Ciebie wszystko w jednym, baza, model danych, jakiś pseudo-widok czy obsługa szablonów, dlatego moje rady są dwie: 1. Zapoznaj się z wzorcami 2. Popatrz, jak robią to popularne frameworki 3. Liźnij trochę teorii (choćby jeśli chodzi o nazewnictwo) |
|
|
|
Still [OOP] Używanie atrybutów jednej klasy w drugiej 12.10.2010, 21:45:19
Crozin Na początek: nie patrz na tym etapie na żadne fram... 13.10.2010, 09:06:53
Still Cytat(Pilsener @ 12.10.2010, 23:33:15... 13.10.2010, 10:15:59
Crozin CytatMógłbyś rozwinąć swoją myśl "typowych sz... 13.10.2010, 13:27:31 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 17:52 |