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.














