PHP de kodlarken yapılan kolaylıklardan yararlanmama hatalarından biride requesten gelen parametrelere göre uzayan switch case ve else if yapılarıdır. Bunu pek çok php betiğinde görürsünüz hatta en sık yapılardan biridir. Temel amaç $_REQUEST[“page”] gibi bir veriye göre işlemi belirlemektir. Çoğu PHP’ci bu işlemi şöyle yapar. $param = $_REQUEST[“param”]; switch ($param) { case “ekle”: ekle() break; …
Aylık Arşiv: Kasım 2009
Kas
18
Sihirli PHP __set ve __get metotları
Bu makalede PHP de edindiğim bazı kolaylık ve deneyimleri aktarmaya çalışacağım Profesyonel PHP programcılarının çoğu farklı bir dil üzerinde çalışıp PHP ye geçmiş kişiler olarak nitelendirdiğimizde örneğin Java, C# olabilir PHP yine de bu diller gibi düşünmeye başlar hâlbuki PHP tam anlamıyla bir betik dilidir ve benzer neyse yönelimli dillerden ayıran belirgin özellikleri vardır. Ben …
Kas
17
PHP Faces Programlanabilir Şablonlar
Programlanabilir şablonlar @htmlpattern lerdir yapısal geliştirme çalışmaları sürmektedir. Örnek kullanıldığı her yerde1 ile 12 arasındaki sayıları gösteren pattern Sablon.ptrn dosyası <faces> <@htmlpattern name="yaz" useprefix="my"> <c:for var="$i" begin="1" to="12" step="1"> <div style="color:red;font-weight:bold;" > #{$i} </div> </c:for> </@htmlpattern> </faces> View dosyası <faces> <@face file="sablon.ptrn"/> <my:yaz/> </faces> Örneğin kullanıcı girişi için kullandığımız bir formumuz olsun formumuzu kullmak istediğimiz …
Kas
17
PHP Faces da Ön ek ile kullanılabilir Şablonlar (Patternler)
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 …
Kas
09
PHP Faces Pager Etiketi ile Sayfalama (Pagination)
Pager Etiketi sayfalama yapmak amacıyla kullanılır.İki farklı kullanım vardır birinci kullanım şeklinde entity niteliğine varlık sınıfının adı. Limit niteliğine gösterilecek kayıt sayısı yazılır eğer FQL etiketinde olduğu gibi bir sonuc kümesi elde edilmek isteniyora resource niteliğine geri alınacak sounuc kümesinin adı yazılmalıdır. Eğer php faces framework ü URI modunda kullanıyorsanız pager nesnesinin uri biçimde sayfalama …
