Aslinda integritycheck i false olarak atamak yerine zend table relationship
i kullanabilirsiniz.

Kolay gele

01 Ekim 2010 19:12 tarihinde Volkan <[email protected]> yazdı:

> Ben şöyle şeyler yapıyorum...
> $select = $this->_db->select()
>                                ->from(array('mc' =>'module_content'),array(
>                                                        'mc.ContentID',
>                                                        'mc.IsNeverExpire',
>                                                        'mc.StartDate',
>                                                        'mc.EndDate',
>                                                        'mc.InsertDate',
>                                                        'mc.UpdateDate',
>                                                        'mc.InsertedBy',
>                                                        'mc.UpdatedBy',
>                                                        'mc.Status as
> ContentStatus',
>                                                        'mc.IsChecked',
>                                                        'mc.CategoryID'
>                                                ))
>                        //->setIntegrityCheck(false)
>                        ->distinct(true)
>
>  ->joinInner(array('mt'=>'module_template'),'mt.TemplateID =
> mc.TemplateID',array('mt.Name as TemplateName'))
>
>         if ($Id)
>                $select->where('mc.ContentID = ?',$Id);
>
> vs...
>
> Bu şekilde de hertürlü sorgu yazılıyor.
>
> Ama tercih meselesi.
>
> Volkan Altan
> http://volkanaltan.com/
> İyi  Çalışmalar.
>
>
>
> 2010/10/1 Atıf CEYLAN <[email protected]>:
> >
> > Merhaba,
> > hocam zaten benim derdim de bu. Zend'de sql yazabildigimi biliyorum ancak
> > sql yazdiktan sonra bir cazibesi olmuyor isin. CI datasetleri zende gore
> > cok zayif ve madem sql yazacagim o zaman ne anlami kaldi diyorum kendi
> > kendime....
> >
> > On Fri, 1 Oct 2010 17:15:25 +0300, Volkan <[email protected]> wrote:
> >> Biraz parça parça oldu ama
> >>
> >>> Aslinda Zend'e sicak bakamadigim iki yon var, birincisi mevcut kodumuz
> >>> icerisinde sql view kullanimi az ve karmasik sql cumlelerini
> >>> zend_db_table
> >>> ile kullanmak zor.
> >>
> >> Sql cümlelerini direk yazıp çalıştırabilirsiniz.
> >>
> >>       public function getContentId($frontUserId,$siteId) {
> >>               $sql = '
> >>                       SELECT ContentID
> >>                       FROM module_content
> >>                       WHERE FrontUserID = ?
> >>                       AND SiteID = ?
> >>                       LIMIT 0,1';
> >>               $res =
> $this->_db->query($sql,array($frontUserId,$siteId))->fetch();
> >>               if ($res) {
> >>                       return $res['ContentID'];
> >>               } else {
> >>                       return false;
> >>               }
> >>
> >>       }
> >>
> >>> Ikinci konu ise zend dokumaninda bir cok noktanin baglantisini ve
> > birbiri
> >>> ile iliskisini kuramiyorsunuz. Kanaatimce training muhabbetinden para
> >>> kazanmak istemeleri genel olarak dokumanin karmasik olmasinin nedenini
> >>> acikliyor. CI ise iki pdf ile isi bitirmis ve class reference pdf
> >>> ciktisini
> >>> alip karsi duvara assaniz yazmaya baslamaniz icin yeterli.
> >>
> >> Bu konuda net birşey söyleyemeyeceğim. Google manuel şimdiye kadar hep
> >> işimi gördü.
> >>
> >>> Zend dokumaninda soyle class ve methodlarin genel bir goruntusu, method
> >>> ve
> >>> parametre listesi yok (ya da bende bir anormallik var ki goremiyorum)
> > ve
> >>> genel goruntuyu jort diye goremiyorsunuz.
> >>>
> >>
> >> http://www.slideshare.net/polleywong/zend-framework-dispatch-workflow
> >>
> >>
> >> Atladığım veya yanlış anladığım nokta varsa lütfen düzeltin. Belki
> >> yanlış okumuşumdur :)
> >>
> >>
> >> Volkan Altan
> >> http://volkanaltan.com/
> >> İyi  Çalışmalar.
> >>
> >>
> >>
> >> 2010/10/1 Atıf CEYLAN <[email protected]>:
> >>> Aslinda Zend'e sicak bakamadigim iki yon var, birincisi mevcut kodumuz
> >>> icerisinde sql view kullanimi az ve karmasik sql cumlelerini
> >>> zend_db_table
> >>> ile kullanmak zor.
> >>>
> >>> Bu nedenle karmasik sorgularin sql view'lara donusturulmesi gerekecek
> > ki
> >>> bu
> >>> basli basina bir is yuku olacak.
> >>>
> >>> Ikinci konu ise zend dokumaninda bir cok noktanin baglantisini ve
> > birbiri
> >>> ile iliskisini kuramiyorsunuz. Kanaatimce training muhabbetinden para
> >>> kazanmak istemeleri genel olarak dokumanin karmasik olmasinin nedenini
> >>> acikliyor. CI ise iki pdf ile isi bitirmis ve class reference pdf
> >>> ciktisini
> >>> alip karsi duvara assaniz yazmaya baslamaniz icin yeterli.
> >>>
> >>> Zend dokumaninda soyle class ve methodlarin genel bir goruntusu, method
> >>> ve
> >>> parametre listesi yok (ya da bende bir anormallik var ki goremiyorum)
> > ve
> >>> genel goruntuyu jort diye goremiyorsunuz.
> >>>
> >>>
> >>>
> >>> On Fri, 1 Oct 2010 13:50:00 +0300, Ömer ÖLMEZ <[email protected]>
> >>> wrote:
> >>>
> >>> Haberturk CI ile gelistirildigini biliyorum. Eksi olarak bazı
> >>> kütüphaneleri
> >>> tam olarak stabiliter çalışmıyor (1.7.2 php4) ihtiyaç halinde CI için
> >>> yazılmış hazır kütüphanelerde oldukca fazla, adaptasyon süresi oldukça
> >>> kısa,
> >>> manuel i anlasılabilir bir yapıda + olarak.
> >>>
> >>> 01 Ekim 2010 10:06 tarihinde Hakan POLATKAN <[email protected]>
> >>> yazdı:
> >>>>
> >>>> Merhaba,
> >>>> Rasmus Lerdorf'un sunumu (Simple is hard) vardi. Framework kullanma
> >>>> konusunda mecbur kalirsa, tercihinin CI olacagini soylemis.
> >>>>
> >>>> CI Zend Framework'e gore epey hizli calisiyor. CI'nin capini asan
> > olcude
> >>>> devasa bir proje degilse kullanmanizda sorun olmayacaktir. CI 1.7
> > serisi
> >>>> PHP5'in ozelliklerinde yararlanmiyor. PHP5 icin CI 2.0
> > kullanmalisiniz.
> >>>> http://bitbucket.org/ellislab/codeigniter/ adresinden alabilirsiniz.
> >>>> Henuz
> >>>> release olmadi fakat gayet stabil durumda.
> >>>>
> >>>> Iki framework'un include haritalarini karsilastirabilir ve farki
> >>>> gorebilirsiniz. CI daha basit, sade, ogrenmesi/kodlamasi kolay ve
> > hizli
> >>>> bir
> >>>> famework. ZF'nin arkasindaki guc tabii ki tartisilmaz fakat CI de
> > yabana
> >>>> atilacak bir framework degil. Dunya genelinde kullanim orani artiyor.
> >>>>
> >>>>
> >>>> Hakan POLATKAN
> >>>> --
> >>>>
> >>>>
> >>>> 01 Ekim 2010 09:27 tarihinde Volkan <[email protected]> yazdı:
> >>>>>
> >>>>> Bildiğinden şaşmamak lazım.
> >>>>>
> >>>>> Zend'e devam derim...
> >>>>>
> >>>>> Volkan Altan
> >>>>> http://volkanaltan.com/
> >>>>> İyi  Çalışmalar.
> >>>>>
> >>>>>
> >>>>>
> >>>>> 2010/10/1 Atif CEYLAN <[email protected]>:
> >>>>> > Merhaba,
> >>>>> > PHP ile yazilmis buyuk, kurumsal bir projeyi Frameworke tasima
> > karari
> >>>>> > aldik.
> >>>>> > Uygulama temel olarak 4 yapidan olusmaktadir.
> >>>>> >
> >>>>> > Yonetimsel bir arayuz, on planda calisan dinamik bir web sitesi,
> >>>>> > bagimsiz arkaplan isleri, sunucu yazilimlarin (apache, bind, qmail
> > ve
> >>>>> > postgresql db) yonetiminin yapildigi arabirim. Tabi bu 4 ana unsur
> >>>>> > dogrudan veya dolayli bir entegrasyon icerisindedir.
> >>>>> >
> >>>>> > Ilk asama olarak on yuzdeki web sitesinin  frameworke  tasinmasi
> >>>>> > planlanmaktadir.
> >>>>> >
> >>>>> > Zend ve CodeIgniter arasinda kalmis durumdayim.
> >>>>> >
> >>>>> > CI, frameworkten ziyade esnek kutuphaneler butunu gibi durmakta
> >>>>> > onumde.
> >>>>> > Klasik mantiga veya hali hazirda kendi yazdigimiz catiya benzer bir
> >>>>> > goruntu arzetmektedir.
> >>>>> > Bu durum bana oldukca yakin geliyor. Lakin Zend hem gelecek
> > vadetmesi
> >>>>> > yonuyle hemde daha kati kuralli olmasi nedeni ile  zor gelse de
> >>>>> > aklima
> >>>>> > mantikli gelmektedir.
> >>>>> > Yazilimin belirli cizgilerin disina tasmamasi ve standartlarla
> >>>>> > gitmesi
> >>>>> > force edilmektedir.
> >>>>> > Ayrica Zend ile daha once uygulama gelistirmis olmamda tercihimi bu
> >>>>> > yonde kullanmami tetikliyor.
> >>>>> >
> >>>>> > Bununla birlikte CI ile daha hizli ve esnek kod gelistirebilecegimi
> >>>>> > dusunuyor olmam da beni bu yone kaydiriyor. Isin tamamen basinda
> >>>>> > olmam
> >>>>> > nedeni ile bu cikmazdan kurtulmama yardimci olacaginizi
> > dusunuyorum.
> >>>>> >
> >>>>> > Kolay gelsin.
> >>>>> >
> >>>>> > --
> >>>>> > /**
> >>>>> >  * @author Atıf CEYLAN
> >>>>> >  * Software Developer / System Admin
> >>>>> >  * http://www.atifceylan.com
> >>>>> > */
> >>>>> > _______________________________________________
> >>>>> > Linux-programlama mailing list
> >>>>> > [email protected]
> >>>>> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>>>> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >>>>> >
> >>>>> _______________________________________________
> >>>>> Linux-programlama mailing list
> >>>>> [email protected]
> >>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >>>>
> >>>> _______________________________________________
> >>>> Linux-programlama mailing list
> >>>> [email protected]
> >>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>>
> >>> /**
> >>>  * @author Atıf CEYLAN
> >>>  * Software Developer & System Admin
> >>>  * http://www.atifceylan.com
> >>>  */
> >>>
> >>> _______________________________________________
> >>> Linux-programlama mailing list
> >>> [email protected]
> >>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >>>
> >>>
> >> _______________________________________________
> >> Linux-programlama mailing list
> >> [email protected]
> >> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> >> Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >
> > --
> > /**
> >  * @AUTHOR Atıf CEYLAN
> >  * Software Developer & System Admin
> >  * http://www.atifceylan.com
> >  */
> > _______________________________________________
> > Linux-programlama mailing list
> > [email protected]
> > https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> > Liste kurallari: http://liste.linux.org.tr/kurallar.php
> >
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap