![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 9 Dołączył: 14.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dopiero zacząłem przygodę z obiektowym PHP. Uczyłem się z książki 'Zaawansowane tworzenie stron www PHP5 Szybki start'.
Udało mi się wykombinować taki kod: http://www.wklej.com.pl/show.php?what=20080812201428 Ma to służyć jako miniCMS, to są klasy do zarządzania podstronami. Chciałbym się zapytać czy to jest wogóle obiektowo, bo mi się wydaje że to są zwykłe funkcje pogrupowane w klasy. Nie wiem czy rozumiem ideę obiektowego programowania. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
jak klase można potraktować jako obiekt? Klasa i obiekt to nie to samo. Nie każdego psa traktujesz jak swojego konkretnego Reksia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Taka rada, nazwą klasy nie powinna być czasownikiem, tylko rzeczownikiem. Nazwami metod powinny być za to czasowniki. Tak więc w Twoim wypadku addPage i editPage powinny być metodami jakieś tam klasy PageManager. Więc odrazu takie klasy jak: "WyswietlPodstrony", "DodajPodstrone", "UsunPodstrone", "addPage", "editPage" są poprostu bez sensu. Kod strukturalny opakowany w klasy. Przeglądnąłem przykłady z tej książki którą posiadasz i stwierdzam że tam nie ma kursu do nauki programowania zorientowanego na obiekty. Tam jest kurs składni oraz ogólnej wiedzy na temat obiektów. To że w tej książce nazwy klas, metod itp. są w języku polskim to wina tłumacza, nie powineneś naśladować tłumacza, który zapewne nie ma pojęcia co tłumaczy (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) OOP nauczysz się z innych książek, np. PHP5. Zaawansowane programowanie (nie jest to doskonała książka, ale po przeczytaniu przynajmniej jej połowy powinieneś załapać o co biega) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 03:03 |