![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 15.05.2003 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem. Chciałem napisać serwis www w OO i już nawet zacząłem ale teraz, po dwóch dniach bez pisania, stwierdziłem, że to co wypociłem ma niewiele wspolnego z programowaniem obiektowym. Bo chociaż w klasach są metody, które wykonują różne operacje na bazie, sam nie wiem czemu, stworzyłem pozatym osobne funkcje. (klasy mam takie jak tabele w bazie ale do tych klas napisałem osobne funkcje, które tworzą nowe obiekty i "obsługują" metody). Przeglądałem ezpublish ale jest on dla mnie za bardzo skomplikowany. Również w mojej "biblii" (książce php i mysql) php nie ma zastosowania klas w wiekszych projektach stron dynamicznych. Szukałem jakiś prostych przykładów w sieci ale nic wartego uwagi nie znalazłem. Może wy macie jakieś swoje próbki czy też inne tego typu bajerki?Byłbym bardzo wdzięczny gdybyście pomogli mi (przedstawiając jakis przykład czy też wyjaśnając) zrozumieć zasady programowania zorientowanego obiektowo. Pozdrawiam - michaloo[/code] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Nauki OOP w php warto rozpocząć od przestudiowania jakiegoś mechanizmu opartego na oo. Uważam, że dobym początkiem może być zapoznanie się z wsumie niezbyt złozoną ale bardzo ciekawą budową http://www.students.cs.uu.nl/people/voostind/eclipse/
Autor, mimo że nie napisał raczej niczego odkrywczego, pokazuje, jak korzystać z dzidziczenia, jak odwoływać sie do obiektów itp. Co do obiektów danych - to osobny rozdział pisania obiektowego. Takie spojrzenie na pisanie ma wiele zalet, znacznie ułatwia pobieranie danych i zabezpiecza kod. Ale... Ale wywodzi się z języków klientSide, a więc opierających sie na zupełnie inych założeniach. Oczywiście pojawiło się wiele implementacji takiego 'spojrzenia na świat' również w php (np. obiektowo zorientawana warstwy do obsługi bazy danych z PEAR) Ostatnio dowiedziałem sie że rónież znazny i ceniony TUTOS jest tak włąsnie pisany. Czyli dla każdego pobieranego rekordu z bazy tworzony jest obiekt. I jakoś to działa... Mnie jednak nie przekonuje - zresztą temat ten pojawił sie ostatnio w topicu na forum PRO który pokazuje, że raczej nie jest to rozwiązanie optymalne dla php (jak tu napisać jakiegoś JOINa...) Oczywiście nie zmniejsza to potencjału obiektowości w php. Trzeba ją tylko umieć dobrze wykorzystać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 08:10 |