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: Zarejestrowani Postów: 254 Pomógł: 0 Dołączył: 30.12.2003 Skąd: Strzegom Ostrzeżenie: (0%)
|
ale powiedz mi, czy Ty mi to tłumaczysz pod kątem przygotowania aplikacji obługującej wypożyczalnie kaset i płyt dvd, czy też przerobienia strony www i na obiekty i dostosowania bazy (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Mnie interesuje póki co ta druga forma. I w związku z tym nie wiem jaki jest sens tworzenia w bazie takich tabel jak:
Osoba (ID, Imię, Nazwisko); Klient (ID, IDOsoba); Rezyser (ID, IDOsoba) Aktor( ID, IDOsoba) Nie wiem, może właśnie nie myślę na tyle abstrakcyjnie, aby te tabele umieścić w projekcie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Tak jak wspomniałem w jednym z poprzednich postów teraz mam następującą strukturę: id, tytul_pl, tytul_ang, rezyseria, dlugosc, rok_prod, aktorzy (moze byc kilku), recenzja, gatunek, nosnik_dvd i nosnik_vhs (ustawione na tak lub nie w zaleznosci od tego czy mam czy nie). Wszystkie te pola tworzą jedną tabelę. Jest w tym przypadku sens tworzenia tabeli filmy: idFilmu, tytul_pl, tytul_ang, czas_trwania oraz tabeli aktorzy: aktorzy, idFilmu itd. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) oraz dodatkowo tabeli rezyser (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) co mi to da (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) pozdrawiam |
|
|
|
primo Programowanie obiektowe... 17.10.2004, 21:10:57
bela_666 [PHP] pobierz, plaintext <?phprequire_once... 17.10.2004, 21:22:58
DeyV 1. niestety - twój przykład ma bardzo niewiele wsp... 17.10.2004, 21:31:19
primo no prawdę mówiąc takiej odpowiedzi się spodziewałe... 17.10.2004, 21:40:25
bela_666 $this->pl odnosi sie do var $pl, ale ... 17.10.2004, 22:15:02
primo właśnie tego nie mogę przezwyciężyć i pojąć 17.10.2004, 22:29:46
scanner No to na początek trochę teorii. (Polecam "Th... 18.10.2004, 08:01:22
primo wielkie dzięki za tak obszerny wykład, co nieco ro... 18.10.2004, 09:08:55
scanner No i już wyniknął problem źle zaprojektowanej bazy... 18.10.2004, 10:36:05
scanner Ja tłumacze na dowolnym przykładzie, w którym, mog... 19.10.2004, 09:44:29
primo ok od tej pory w tym temacie tylko i wyłącznie OOP... 19.10.2004, 09:57:56
hawk Baza danych? Relacyjna, jak najbardziej relacyjna.... 19.10.2004, 11:38:37 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:25 |