Evet her şey hazırsa yani kurulum işlemleri başarı ile sonuçlamışsanız ilk Faces denememizi yapabiliriz
Öncelikle
applications/uygulamaadi/controller/
applications/uygulamaadi/controller/test.php
Dizinine gelin burada test.php gibi bir isimde Controller dosyamızı oluşturalım.
<?php import("phpf.controllers.facescontroller"); class Test extends FacesController { function Test(){ parent::FacesControler(); echo "Test kontrolcüsü başlatıldı"; } } ?>
şimdi tarayıcımızda adres satırına localde çalıştığınızı farz ederek
http://localhost/phpFacesdizini/ugulamaadi/test
yazıyoruz eğer herşey yolunda gitmişse ” Test kontrolcüsü başlatıldı” mesajını alıyoruz.
şimdi
applications/uygulamaadi/views/
Dizinine gelin burada test.phpf gibi bir isimde basit bir view oluşturalım.
faces kodlarımızı <faces> </faces> arasına yazıyoruz FDL anlatırken bunlara derinlemesine giriceğiz.
<faces> <b>#{$this.mesaj}</b> </faces>
controller sınıfımızı da aşağıdaki gibi düzenleyelim
<?php import("phpf.controllers.facescontroller"); class Test extends FacesController { protected $mesaj="Test kontrolcüsü başlatıldı"; function Test(){ parent::FacesControler(); $this->render("test.phpf"); } } ?>
yeniden
http://localhost/phpFacesdizini/ugulamaadi/test
yazıyoruz eğer herşey yolunda gitmişse ” Test kontrolcüsü başlatıldı” mesajını alıyoruz.
Faces Controllerın Üye Metoları
- render ( Bu metor renderer a bir faces dosyasını yorumlamasını söyler)
- append (view a bir parametre gönderir)
- load (parametre olarak verilen string ifadenden sınıf adından yeni bir nesne çevirir)
- interrupt (render işlemini keser)
- addListener($name,FacesListener $listener)
- addActionListener ( bir listener arayuzunu(interface) ActionEvent olayı için kayıteder parametresi ActionListener dır)
- addMouseListener (bir listener arayuzunu mouse events olayları içinkayıt eder Parametresi MouseListener)
- addValueChangedListener(bir listener arayuzunu ValueChangedEvent olayı için kayıt eder. Parametresi ValueChangedListener)
- getComponents (contoller ile ilişkili tüm bileşenleri verir)
· AjaxResponse? (render işlemini askıya alır ve istemci tarafına json verisi gönderir)













