Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Do koje granice nije previše objekata?

[es] :: PHP :: Do koje granice nije previše objekata?

[ Pregleda: 2273 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
92.36.209.*

Sajt: www.mkscripts.net


Profil

icon Do koje granice nije previše objekata?14.10.2009. u 00:06 - pre 176 meseci
Otprilike 4 godine programiram u php-u (the old way) i sad prelazim na php5 i oop. Međutim malo se gubim. Sintaxu svu znam, raditi sa klasama znam, inheritance i ostalo znam, to nije problem. Problem je onaj dio kad treba odrediti sta ide u koju klasu, tj objekat. Radio sam u javi i puno mi je pomogla da shvatim oop al me sad malo i buni.

Evo konkretan problem, radim klasu (tj skup klasa) koje cu koristiti za prikaz tabela.
Imam glavnu klasu Tabela, preko nje sve ide. Imam jos klase Tabela_Header, Tabela_Row, Tabela_Footer. E sad ne znam sta da radim sa celijama, da li da kreiram i klasu Tabela_Cell ili da celije samo stavljam u array. Ovo pitam jer celija nece sadrzavati samo text, moze da sadrzi i buttone koji ce ustvari biti objekti u php kodu. Spomenuo sam javu. Ono sto me buni je da java ima objekat za svaku sitnicu, da li je pozeljno da idem toliko u detalje i sa php-om ili ne?

Mozete li mi preporuciti neku literaturu gdje objasnjen bas ovaj nazovimo logicki dio OOP-a?
May the force be with you...
 
Odgovor na temu

Goran Rakić
Beograd

Moderator
Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 00:38 - pre 176 meseci
Citat:


Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson and John M. Vlissides (aka Gang of Four)

Design Patterns is a modern classic in the literature of object-oriented development, offering timeless and elegant solutions to common problems in software design. It describes patterns for managing object creation, composing objects into larger structures, and coordinating control flow between objects. The book provides numerous examples where using composition rather than inheritance can improve the reusability and flexibility of code. Note, though, that it's not a tutorial but a catalog that you can use to find an object-oriented design pattern that's appropriate for the needs of your particular application--a selection for virtuoso programmers who appreciate (or require) consistent, well-engineered object-oriented designs.


U izdanju CET-a knjiga je prevedena kao „Gotova rešenja - Elementi objektno orijentisanog softvera“. Odlična knjiga.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-1.sezampro.yu.



+33 Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 09:16 - pre 176 meseci
Probaj malo na PHP da gledaš iz drugog ugla... Ti sad tu spominješ neku klasu za tabele, a PHP ne bi trebalo koristiti za display logiku. Kad si već krenuo na naprednije stvari, proučavaj malo razdvajanje slojeva, troslojnu arhitekturu, eto sad je nekako najzastupljeniji taj MVC (Model View Controller), uostalom, probaj i neki od framework-ova za PHP.

A eto i ja onda da preporučim dve knjige:
- Advanced PHP programming, ili novije izdanje: Advanced Php Programming: Developing Large-scale Web Applications With Php 5
- Practial Web 2.0 Applications with PHP
 
Odgovor na temu

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
92.36.205.*

Sajt: www.mkscripts.net


Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 17:17 - pre 176 meseci
Citat:
Nikola Poša: Probaj malo na PHP da gledaš iz drugog ugla... Ti sad tu spominješ neku klasu za tabele, a PHP ne bi trebalo koristiti za display logiku. Kad si već krenuo na naprednije stvari, proučavaj malo razdvajanje slojeva, troslojnu arhitekturu, eto sad je nekako najzastupljeniji taj MVC (Model View Controller), uostalom, probaj i neki od framework-ova za PHP.

Znam ali moram imati neki container za podatke.
Btw, prije par dana sam narucio ovu prvu knjigu sa amazona, mozda nakon nje bude jasnije.
May the force be with you...
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 18:01 - pre 176 meseci
Mislim da ti ne treba ceo set klasa da bi generisao tabele sa nekim sadrzajem,
ali nisi napisao da li je neki specifican problem u pitanju, pa ne mogu da kazem tacno sta mislim ...
To sto si ti naumio moze, ali mislim da je previse klasa za jednu prostu akciju.
A i zamisli kako bi izgledalo pravljenje jedne takve tabele lupam new Table($params), new Row($params),new Cell($content) itd...

Zar ti nije lakse da te podatke koje hoces da stampas skupis u jedan niz, i lepo ga provuces kroz petlju i istampas sta ti treba.
Mislim da bi primer koda bio suvisan, jer sam siguran da znas na sta mislim

 
Odgovor na temu

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
*.pppoe17615.bih.net.ba.

Sajt: www.mkscripts.net


Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 18:28 - pre 176 meseci
E to mene zbunjuje.
Uglavnom to ne bi bila bas prosta tabela i celije ne bi sadrzavale samo text.
Mogle bi sadrzavati i slike i buttone (kao objekte), mogli bi se definisati atributi celija (class, align...), tabeli bi se mogao definisati header. Iako bi imao vise klasa zamislio sam da sve uvezem preko jedne glavne pa bi islo
$tabela = new Tabela();
$tabela->setHeadersCells("ID", "Ime", "Prezime");
$tabela->addRowData("1", "Mujo", "Mujic");
....
Funkcija addRowData() bi kreirala Row objekat i dodavala ga u tabelu (to je za uobicajenu upotrebu), e sad ako zelim nesto naprednije ondabi kreirao zasebno Row objekat pa ga dodavao, ali bi se to rijetko koristilo.
May the force be with you...
 
Odgovor na temu

Tudfa
Jovicevic Vladimir

Član broj: 152699
Poruke: 384
*.dynamic.sbb.rs.



+3 Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 19:01 - pre 176 meseci
Ok, kazem, sve moze... Ako ti treba tako detaljno, i ako ce ti to skratiti kodiranje idi tim nacinom pomocu klasa.

Ako hoces sam da pravis svoj specificni set klasa a treba ti mozda neka ideja, pogledaj kako izgleda PEAR HTML_Table resenje za istu stvar .

 
Odgovor na temu

m_k
Sarajevo [BiH]

Član broj: 29364
Poruke: 340
92.36.218.*

Sajt: www.mkscripts.net


Profil

icon Re: Do koje granice nije previše objekata?14.10.2009. u 19:59 - pre 176 meseci
Hvala, pogledat cu pa mozda i stavim ovdje kod kad bude gotov da kometarisete :)
May the force be with you...
 
Odgovor na temu

[es] :: PHP :: Do koje granice nije previše objekata?

[ Pregleda: 2273 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.