Design Pattern

PEAR, Smarty, ADOdb, OOP, PHP 5, XML, UML, Şabloane de proiectare, PHP-GTK.

Moderatori: coditza, Emil, Moderatori


carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Mie Dec 06, 2006 8:33 pm

Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera

strofo
Average Member
Mesaje: 73
Membru din: Lun Noi 27, 2006 3:11 pm

Mesajde strofo » Joi Dec 07, 2006 12:10 pm


carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Joi Dec 07, 2006 7:17 pm

Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera

Avatar utilizator
kelye
Senior Member
Mesaje: 230
Membru din: Vin Ian 20, 2006 10:42 pm
Localitate: Bucuresti
Contact:

Mesajde kelye » Vin Dec 08, 2006 12:58 am


strofo
Average Member
Mesaje: 73
Membru din: Lun Noi 27, 2006 3:11 pm

Mesajde strofo » Vin Dec 08, 2006 11:01 am

Acum pot sa recunosc ca astfel de raspunsuri asteptam pe forum si ma bucur ca aceasta discutie nu s-a blocat in dictionar ci au aparut si ceva coduri sursa. Recunosc ca nu am mai scris de ceva timp php si nu mai sunt la curent cu scripturile actuale. Poti detalia "business-logic" si "presentation-logic"?
Mie unul mi se pare un lucru bun sa scrii cod incat sa fie usor de urmarit mai ales cand un script e spart in 3-4 fisiere distincte.
Da, sunt un fan Vista, si imi pare rau sa te dezamagesc, dar nu am furat nici un script pana acum. Faza cu timpii mici nu a iesit tocmai cum am vrut sa iasa - aveti dreptate; dar la faza cu resursele, e o diferenta intre eficienta si cat mai putine!

carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Vin Dec 08, 2006 5:21 pm

In mare si nu prea stintiific, "" e partea ce se ocupa de modelarea si interconectarea entitatilor din lumea reala (ex. Utilizatori, Drepturi de acces, Datorii, Plati, ...) In aceasta bucata se extrag informatiile din baza de date, se fac updatari, se fac calcule, se inmulteste/imparte, adica se pregatesc datele de iesire.
"Presentation logic" se ocupa doar cu afisarea datelor puse la dispozitie de bucata de mai sus.

Cred ca articolul urmator spune mai multe decat as putea spune eu:
http://www.paragoncorporation.com/Artic ... ticleID=21

Referitor la problema ridicata de tine (separarea HTML de PHP, adica folosirea unui 'template engine'):
http://www.phppatterns.com/docs/design/ ... te_engines
Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera

strofo
Average Member
Mesaje: 73
Membru din: Lun Noi 27, 2006 3:11 pm

Mesajde strofo » Vin Dec 08, 2006 7:58 pm


Avatar utilizator
kelye
Senior Member
Mesaje: 230
Membru din: Vin Ian 20, 2006 10:42 pm
Localitate: Bucuresti
Contact:

Mesajde kelye » Lun Dec 11, 2006 5:57 am


strofo
Average Member
Mesaje: 73
Membru din: Lun Noi 27, 2006 3:11 pm

Mesajde strofo » Mar Dec 12, 2006 1:28 pm


Avatar utilizator
ExcalIbvr
Senior Member
Mesaje: 1105
Membru din: Dum Mai 02, 2004 10:56 pm
Localitate: Oradea
Contact:

Mesajde ExcalIbvr » Mar Dec 12, 2006 2:24 pm

Raspunsul la intrebarea asta tine mult de circumstante.

1. Daca in aplicatia mea am nevoie sa creez un user, sa-i editez datele personale si sa-l si sterg, mi s-ar parea natural sa am o clasa User unde sa procesez tot business logic-ul.

2. Daca, insa, tot ce-am nevoie e sa inserez un user (putin probabil, totusi) atunci e OK si varianta a 2a.



Avatar utilizator
Dodo
Senior Member
Mesaje: 958
Membru din: Mar Aug 22, 2006 2:40 pm
Localitate: Constanta
Contact:

Mesajde Dodo » Mar Dec 12, 2006 2:36 pm

|

strofo
Average Member
Mesaje: 73
Membru din: Lun Noi 27, 2006 3:11 pm

Mesajde strofo » Mar Dec 12, 2006 8:54 pm


Avatar utilizator
punctweb
Senior Member
Mesaje: 509
Membru din: Mie Mar 24, 2004 3:32 pm
Contact:

Mesajde punctweb » Mar Dec 12, 2006 10:50 pm


carco
Senior Member
Mesaje: 2799
Membru din: Joi Mai 27, 2004 4:36 pm
Localitate: Bucuresti
Contact:

Mesajde carco » Mie Dec 13, 2006 8:16 am

Programator cu experienta in Magento/ZF, Typo3/Flow3, Symfony, B2B, CRM, ERP, SMB... vand betoniera


Înapoi la “PHP Avansat”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori