Yii Framework - dBug Extension

Tamer tarafından, 10 05 2012 23:50:00 tarihinde yayınlandı.

Kurulum
dBug klasörünü "projeniz/protected/extension/"  dizinin sonuna taşımanız yeterli

Çalıştırma

$this->widget('ext.dBug.dBug', array("item"=> variable [forceType] ));
$this->widget('ext.dBug.dBug', array("item"=> $myVariable ));

yukardaki myVariable kısmına değişken, obje, xml çıktısı, sql çıktısı, fonksiyon ve dizin tanımladığınız taktirde ekranda içeriği gösterir.sample

İndir

yii link
github link

Yii Framework'te model findAllByAttributes() yapısı

Tamer tarafından, 10 04 2012 23:27:00 tarihinde yayınlandı.


Obj::model()->findAllByAttributes($filterArr, $conditionArr); 
// $filterArr: Sql sorgunuz için WHERE (verileri süzme)
// faktörleri array olarak oluşturur.
$filterArr = array('sinif'=>'2A', 'isim'=>'ayse'); // örneğin
// $conditionArr: Sql sorgunuz için ORDER (sıralama) ve Limit  
// (dönecek olan kayıt sayısı) gibi faktörleri array olarak oluşturur.
$conditionArr =array('order'=>'yas DESC', 'limit'=>'10'); // örneğin

bu sayade aşağıdaki sql sorguyu yazmış gibi olursunuz.

SELECT * FROM ogrencileri WHERE sinif = '2a' and isim='ayse' ORDER BY yas LIMIT 10

Yii Framework'te ORM/ Active Record kullanmadan SQL çalıştırın

Tamer tarafından, 10 04 2012 23:07:00 tarihinde yayınlandı.

Bu başlığı görür görmez ne gerek var aslında diyebilirim. olsun belki lazım olur diyerekten eklemek istedim.


$connect = Yii::app()->db; 

$sql = "SELECT *****" ;  // sql sorgunuz
$runsql  =$connection->createCommand($sql);
$items= $runsql->query(); 
 
foreach($items as $item){
echo $item[' alan '];
}

daha detaylı bilgi için aşağıdaki linkten inceleyebilirsiniz.
http://www.yiiframework.com/doc/guide/1.1/en/database.dao

weber 6 - içerik yönetim sistemi

Tamer tarafından, 10 04 2012 22:52:00 tarihinde yayınlandı.



Ve karşınızda yeni weber
 
 peki neler değişti ?

  • Yönetim Paneli Kullanımı kolay ve basit
  • Yii Framework altyapısını kullanmasından dolayı çok hızlı
  • Modüler Yapı. Örnek vermek gerekirse hangi özelliği istiyorsan ona ait klasörü ekliyorsun ve kullanmaya başlıyorsun. Ayrıca geliştirmek için sadece bu alanı kullandığından başka hiçbir şeyle uğraşmıyorsun.
  • Güvenli
  • 5 adet http sunucu alt yapısında çalışabilme şansı
  • Her sayfa için Meta Etiketleri düzenleyebilme.
  • Arama motorlarına uyumlu yapısı, seo için gerekli ne varsa hepsini temaya entegre edebilme.
  • Sınırsız sayfa
  • Blog ile haber duyuru gibi modüllerin çok kolay yapımı
  • Kısa kod ile çağırılması gereken verileri çok basit bir şekilde çağırma
  • Direk yönetim paneli üzerinden Google Analiystic bilgilerine ulaşma
  • Direk yönetim paneli üzerinden Twitter hesabını yönetebilme
  • Sınırsız dil ekleme, güncelleme ve etiket sistemi.
  • Gelişmiş modül sistemi sayesinde her türlü uygulama oluşturabilme, örn . haberler, galeri, eticaret için gerekli modüller vs.
  • Tema desteği ve kullanıcı dostu tema düzenleyebilme dizinleri

Yii Framework'te sayaç güncellemek

Tamer tarafından, 10 04 2012 21:51:00 tarihinde yayınlandı.


Kullanmakta olduğunuz Yii Framework'te sayaç güncellemek için 3 yöntem vardır.

  1. Model->save();
  2. Model->saveZiyaretciler();
  3. Model->updateZiyaretciler();
ancak bu işlemler için objeye entegrekre edilmesi gerekmekte. örneğin ;

$obj = Obje->model()->findByPk($id);

devam edecek olursak ..
yöntem 1.
$obj->ziyaretci += 1; 
$obj->save();

yöntem 2
$obj->saveZiyaretciler(array('ziyaretci'=>'1'));

yöntem 3
$obj->updateZiyaretciler(array('ziyaretci'=>'1', 'id'=>$id));
not:  yöntem 3'ü kullanırsanız id girmeniz gerekiyor.

 
Etiketler : Yazılım, PHP, Yii Framework
1 | 2 | 3 | 4 | 5 | 6 | 7