![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 44 Pomógł: 0 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym przeglądnąć i przeanalizować kod aplikacji napisanej w php obiektowym. Wydaje mi się że w ten sposób najlepiej bym zrozumiał cały proces tworzenia aplikacji obiektowych. Chodzi mi o przesyłanie danych wyświetlanie ich obsługę bazy danych. Czy wiecie skąd można by było taką przykładową aplikacje podejrzeć, jak jest zbudowana i zaimplementowana?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 0 Dołączył: 2.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
czyli generalnie nie powinno używać się globali, a wszystkie dane z zewnątrz klasy powinno wprowadzać się na zasadzie:
$obiekt->atrybut = $zmiennaSpozaKlasy; przyznam, że to dosyć kłopotliwe, bo jak będę musiał skorzystać z 10 zmiennych spoza klasy, będę je musiał 10 razy wprowadzać, zamiast w jednym ciągu wpisać je w global ale jak rozumiem to standard, do którego po prostu trzeba się dostosować |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 23 Dołączył: 23.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
czyli generalnie nie powinno używać się globali Marcinie, programowanie obiektowe to bardzo głęboka nora, w której wielu błądzi - ale tylko z tego powodu, że zabierają do niej stare nawyki. Tutaj musisz zapomnieć o wszystkim co robiłeś wcześniej. Co mogę Ci polecić to... unikać stwierdzeń typu: "W OOP nie powinno się używać zmiennych globalnych". Zapamiętywanie prostych zasad (ograniczeń) niczego Cię nie nauczy. Tutaj jest jak z tańcem - musisz poczuć rytm, inaczej nie zatańczysz. Jeśli chcesz zrozumieć na czym polega programowanie obiektowe, wtedy musisz koniecznie zrozumieć zasady programowania obiektowego - tutaj chodzi o IDEĘ. Polecam Ci zainteresowanie się tematem Object Oriented Design (a także Object Oriented Analysis), TO jest złoty klucz do zrozumienia programowania obiektowego. Gdy zrozumiesz ideę, wtedy zaczniesz myśleć innymi kryteriami... i wtedy zacznie się taniec! (IMG:style_emoticons/default/guitar.gif) Samo to, że ciągle myślisz kategoriami zmiennych oraz tablic oznacza, że na swoich plecach nosisz ciągle ciężki bagaż programowania strukturalnego/proceduralnego - a to Cię tylko ogranicza. Bierz więc czym prędzej książkę jakąś o OOD i niechaj Twój umysł ujrzy światłość. (IMG:style_emoticons/default/graduated.gif) PS. Patrz niżej... $obiekt->atrybut = $zmiennaSpozaKlasy; Prawdę mówiąc tak też się nie powinno robić. (IMG:style_emoticons/default/wink.gif) Ten post edytował Dejmien_85 8.04.2014, 22:42:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 14:54 |