Daha öncede bahsettiğim gibi (Şablon)patternler view dosyalarında tanımlanan bir çeşit veri yapılarıdır. Pattern kullanımındaki amaç kod yazımını minimuma indirmektir. Örneğin veri girişi için kullandığımız formlarda çeşitli alanlar vardır örneğin textbox ve çoğuna validation (doğrulama) işlemleri uygularız her etiket için benzer niteliklere değerler aktarırız ve bu böyle uzar gider. Bu arada PHP faces a pattrenlere yeni …
Etiket Arşivi: Bileşenler
Kas
09
SQL ve FQL Etiketleri
SQL etiketi query niteliğine paremetre olarak verilen SQL sorgusu işletir ve id niteliğine verilen isim ile bir sonuc kümesi getirir. Örnek <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <faces> <@import prefix="c" taglib="phpf.core" type="static"/> <@import prefix="sql" taglib="phpf.db.sql"/> <sql:sql id="results" query="select * from urun"/> <table border="1" align="center"> <thead> <th>Urun NO</th> <th>Urun Adı</th> <th>Fiyat</th> <th>Resim</th> </thead> …
Kas
09
ORM Kütüphanesi ve Grid Table Kullanımı
Grid bileşeni kendisine bind niteliği ile belirtilen Sınıf diziden bir HTML tablosu oluşturur. Oluşturulan tabloda hangi sutunların bulunacağı @item direktifi ile bildirilir. @item direktifinin key niteliğine Varlık sınıfının uye ismi title niteliğine ise sutunun başlığı yazılır. @item direktifi ile tabloya sınıf harici bilgi eklemek için input niteliği kullanılır. <@item input=”link” title=”Düzenle” url=”testet.php?edit=$no”/> Örneğin yukarıdaki @item …
Kas
09
Header Nesnesi İle View Dosyasına Başlık etiketleri eklemek
Header nesnesi FacesRenderer sınıfı faces dosyasını ayrıştırken <head> etiketi ile karşılaştığında otomatik olarak bir Header nesnesi oluştur render işleminin sonucunda da bu header nesnesini döndürür. Header nesnesi sayfanın <head> </head> aralığına ekleme yapmak için kullanılır. Header sınıfının metotları şöyledir addMeta(string name, string content) görüm’e bir meta etiketi ekler addScript(string file) görüm’e file ile belirtilen dosya …
Eyl
27
Bileşen mimarisi (kendi bileşenlerinizi geliştirin)
Bir faces bileşeni (component) oluşturmak için sınıfınızı Component sınıfından genişletirsiniz. basit bir bileşenin en az iki metodu bulunmalıdır. Kurucu metod ve startTag metodu. Kurucu metodun iki parametresi bulunur birinci parametresi bir FacesController ikinci parametresi ise view dosyasında etiket olarak tanımlanan bileşenin nitelikler dizisidir. function construct(FacesController &$controller,$args=null) startTag metodu bileşen etiketinin başlangıç için çıktı üreten metodudur. …
