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
