![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%) ![]() ![]() |
Witam,
wszędzie człowiek napotyka się na to hasło: programowanie obiektowe, no i aby być w temacie, trzeba było coś w tym kierunku robić. W tym celu przeczytałem artykuł zamieszczony na łamach php.pl Wprawdzie dowiedziałem się tam podstaw, ale nie rozumiem wielu rzeczy. Dla mnie najlepszym narzędziem do nauki jest sam przykład programowania tradycyjnego i przerobienie go na obiektowe. W poniżej zamieszczonym skrypcie (nie działającym zresztą) spróbowałem przerobić to, co mam już zrobione, na sposób obiektowy zgodnie ze wskazówkami z różnych książek.
proszę o wyjaśnienie następującego zagadnienia: w momencie jak w metodzie wyswietl_tytuly_filmow pobiore dane z bazy danych to w OO należy je również potraktować pętlą czy też stosuje się do tego inne narzędzia (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i czy to w ogole ma sens (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) nie mogę zrozumieć tego co robi się z tymi danymi "po drodze" od utworzenia clasy do jej zastosowania (znaczy się wyświetlenia wyników). a tak nawiasem mówiąc to zwróciło mi następujące błędy: unexpected T_VARIABLE, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' proszę o jakieś wskazówki niekoniecznie usunięcia błędów lecz o tym co po drodze powinno się robić z takimi danymi... pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Ja tłumacze na dowolnym przykładzie, w którym, moge przekazać Tobie treść tłumaczenia na zywym przykładzie.
Zresztą nie rozmawiamy tutaj o strukturze Twojej bazy, tylko o OOD/OOP. Powtórze jeszcze raz. Idealnie zaprojektowana aplikacja zakłada, ze wszystko jest obiektem. Takie myslenie jest wbudowane w podstawę logiki np. Javy, gdzie nawet INT to obiekt. Co do bazy. Co da oddzielenie np. osob do osobnej tabeli? Ano to: - masz mniej danych. - łączysz film z osoba poprzez (int) ID, a działania na intach są najszybsze. - możesz rozbudowac informacje o osobie ponad imię i nazwisko. - zmiana nazwiska z "Jan Kowalski" na "Jan Nowak" polkega na zmienie jednego rekordu w bazie a nie wszystkich rekordow, gdzie pisze "Kowalski" Uff (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Już to komuś tłumaczyłem kiedyś na forum. Poszukaj na forum "słownikowanie" - chyba się jeszcze post zachował. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 02:34 |