Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 2 Dołączył: 6.10.2008 Ostrzeżenie: (0%)
|
Coś tam w swoim życiu w php napisałem. Dopóki koncentrowałem się na frontendzie to mi strukturalne programowanie wystarczało (strony dla malych firm nie wymagały bycia alfą i omegą z php). Teraz jednak chcialem się bardziej skoncentrować na php, ogarnąc troszke frameworki więc uznałem, że konieczne będzie poznanie OOP w php.
Przeczytałem pare kursów dziś i wczoraj. Na razie to mam jeden wielki mętlik. W zasadzie coś juz tam tworze, ale najwazniejsze dla mnie jest zrozumienie logiki. Czyli załóżmy yyyyy eeeeeee, że chce zrobić powiedzmy system newsowy. To czy jezeli utworzę: klasa: newsy właściwosci :tytul,autor,data, tresc etc metody: dodaj newsa, usun newsa, edytuj newsa, wyswietl newsa to czy będzie to poprawne logicznie rozumowanie? Czy to będzie juz oop, czy może już o tej godzinie po takiej ilości tekstu i informacji pierniczę jak potłuczony? Jak do takiej klasy dolaczyc komentarze? Czy utworzyc sobie analogicznie klasę komentarze z odpowiednimi polami i metodami ( w zasadzie identycznymi) czy jak? edit: Teraz jeszcze sobie tak wydumałem, że wyświetlanie newsa mogłoby być oddzielone od samej klasy.hm? Ten post edytował owi 7.10.2008, 01:58:30 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%)
|
Oczywiście, że można. Jeśli zapewnisz, że narzędzie, które wstawisz będzie miało ten sam interfejs to możesz sobie podmienić. Ale jak nie przykrywasz to w tym względzie jesteś w głębokiej ***** i mam rację (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pewnie byłoby to trudne ale da się. Jeżeli by Propela przykryć sfPropelFinderem to możesz przezroczyście dla aplikacji podmienić go na Doctrine'a. Co czyni warstwę modelu prawdziwie abstrakcyjną. A ja wolę zwykły obiekt i się nie martwię interfejsem bibliotek których używam i Ich integracją, O! Autentycznie moge wybierać pomiędzy silnikami i bazami. Taki PHPowy POJO. Jest to znacznie bardziej przenośne. Pamiętaj, że i tak każda abstrakcja jest prostsza od tej leżącej pod Nią (bardzo lubię to zdanie) i nic na to nie poradzisz. Ten post edytował LBO 10.10.2008, 16:54:05 |
|
|
|
owi kolejny temat w stylu "dobrze rozumuję?" 7.10.2008, 01:39:16
LBO Tak, dobrze rozumujesz.
Radziłbym Tobie poszukać ... 7.10.2008, 08:05:47
owi No rozumiem.
kwestia teraz tego zapisywania zwra... 7.10.2008, 13:31:33 
plurr Cytat(owi @ 7.10.2008, 14:31:33 ) kwe... 9.10.2008, 20:48:24
LBO Cytat(owi @ 7.10.2008, 14:31:33 ) kwe... 7.10.2008, 14:13:58
f1xer generalnie newsy to przykład komponentu na który p... 10.10.2008, 13:54:53
LBO @f1xer nie wszystko musi koniecznie być opart... 10.10.2008, 14:42:56
f1xer @LBO masz racje MVC to nie wszystko ale chyba przy... 10.10.2008, 14:53:24
owi wrzucilem se symfony w wersji sanbox, potem zainst... 10.10.2008, 14:59:46
LBO Cytat(owi @ 10.10.2008, 15:59:46 ) wr... 10.10.2008, 15:39:00 
mike Cytat(LBO @ 10.10.2008, 16:39:00 ) OR... 10.10.2008, 16:31:55
owi koledzy po polsku prosze ;D spokojnie - do takich ... 10.10.2008, 16:58:00
Sedziwoj @owi
Na razie zignoruj ich dyskusję
A co do wars... 11.10.2008, 20:44:50
LBO @Sedzowuj, opłaca się Miałem wymuszoną okazję zmi... 20.10.2008, 08:39:24 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 23:04 |