Pogledajte određenu poruku
Staro 22. 04. 2006.   #4
Ilija Studen
Direktor Kombinata
Invented the damn thing
 
Avatar Ilija Studen
 
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
Ilija Studen će postati "faca" uskoroIlija Studen će postati "faca" uskoro
Default

Pa pazi, sve što sam rekao je da WACT dugo prisutan i koriste (koristili su?) ga neki od najboljih PHP programera. Harry je autor phppatterns sajta i knjige PHP Antology što daje izvesnu težinu, a cela ta priča govori sledeće:

- WACT je prilično strog što se patterna tiče
- testovi su kompletni
- preležao je dečije bolesti (tipa dosta je rađeno na peglanju performansi, keširanju itd)

Jbg, očigledno se to ne podrazumeva pa treba naglasiti.

Doduše, slagao sam kad sam rekao da nisam išao dalje pošto sam čitao par tutorijala i probao par primera i sve što se od tada sećam je da mi se nije svideo Ako se ne varam dosta se koristi build alat, koristi se template jezik, rad sa formama je zakomplikovan itd.

--

Pogledah opet i i dalje mi se ne sviđa. Definitivno ga ne bih koristio... Pazi ovo:

PHP kôd:
function AddPage() {
    
parent::PageController();
    
    
$Form = new FormController();
    
$Form->addChild('preview', new ButtonController(new Delegate($this'preview')));
    
$Form->addChild('submit', new ButtonController(new Delegate($this'add')));
    
$Form->setDefaultChild('submit');

    
$Form->addRule(new Handle('RequiredRule', array('Name')));
    
$Form->addRule(new Handle('SizeRangeRule', array('Name'63)));
    
$Form->addRule(new Handle('SizeRangeRule', array('Description'255)));
    
$Form->addRule(new Handle('RequiredRule', array('Url')));
    
$Form->addRule(new Handle('SizeRangeRule', array('Url'127)));
    
$Form->addRule(new Handle('SizeRangeRule', array('Configuration'63)));
    
$Form->addRule(new Handle('SizeRangeRule', array('Deprecated'1)));

    
$this->addChild('AddForm'$Form);
    
$this->setDefaultChild('AddForm');
    
    
$this->setDefaultView(new Handle('FormView', array('/phpmodule/add.html')));
    
$this->addView('success'WACT_DEFAULT_VIEW);
    
$this->addView('notfound'WACT_DEFAULT_VIEW);

Probao nešto slično, nije baš ekstra produktivno (iako se tako u početku čini)

--

Što se frameworka tiče mislim da su koncepti koje koristi Rails i način na koji su povezani ponajbolji za običan webdev.

Poslednja izmena od Ilija Studen : 22. 04. 2006. u 10:49.
Ilija Studen je offline   Odgovorite uz citat