http://adobeturk.com/wp-content/uploads/2012/01/0/banner728x90.pnghttp://adobeturk.com/wp-content/uploads/2012/01/0/kb_banner728x90.png

Zend Framework için kısa ipuçları (snippet)

Zend Framework (PHP) ile uygulama geliştirirken, işinize yarayabilecek, benim bir çok uygulamamda kullanmış olduğum kısa kısa kod bloklarını bu yazıda paylaşacağım.

Tablo alanlarını çekmek (DB Table Fields):

Forms isimli bir Modeliniz varsa ve bu modelin kullandığı tablonun alanlarını (field) çekmek istiyorsanız:

$mForm = new Forms();
$colNames = $mForm->info(Zend_Db_Table_Abstract::COLS);


UTF-8 strtoupper Türkçe karakter:

UTF-8 ile strtoupper / lower / ucfirst fonksiyonlarının düzgün çalışması için.

function strtouppertr($str){
return mb_convert_case(str_replace(‘i’,'İ’,$str), MB_CASE_UPPER, “UTF-8″);
}

MB_CASE_LOWER be MB_CASE_TITLE ile hepsi küçük, ilk harfi büyük olayını da yapabilirsiniz.

Ajax İstek Kontrolü:

Bazen sayfalarınızın sadece ajax’la gelen taleplere cevap vermesini istersiniz. Ya da ajax ile gelindiğinde farklı bir işlem yapılmasını istersiniz. İşte bunun için, controller içerisinde yapabileceğiniz bir kontrol bulunmakta:

if($this->_request->isXmlHttpRequest()){
//Ajax isteği
}

View Helper’ları Controller içerisinden çağırmak:

Helper’ınızın adının AdobeTurk olduğunu varsayalım. Normalde view’unuzdan: $this->AdobeTurk() olarak çağırabilirken, bunu controller içerisinde yapmak isterseniz: $this->view->AdobeTurk olarak çağırmanız yeterlidir.

Sonraki yazımızda, Zend Framework üzerinde validators’ı anlatmaya çalışacağım.

118 gün önce tarafından PHP kategorisinde yayınlandı.
Mustafa Artuç
Yazar:

1999 senesinde başladığım web uygulamaları geliştirmeye, ABI bünyesinde aldığım eğitimlerle hem Adobe programları konusunda kısa ders ve eğitmenliğe hem de uygulama geliştirmeye yönelik adım adım ilerlemekte olduğum bir kariyer yolu seçtim. Şu sıralarda Türkiye'nin en büyük web ajanslarının birisinde Sr. Web Developer olarak çalışmaya devam ediyorum.

Yorum Ekle

* Gerekli

Close