Biliyorum. Test amaçlı kalmış. Önünde // var zaten :)

http://framework.zend.com/manual/en/zend.db.select.html

Aslında vakit olsa herkesin ihtiyacını karşılayacak geniş 4-5 bölümlük
bir döküman yazmak lazım...

Volkan Altan
http://volkanaltan.com/
İyi  Çalışmalar.



2010/10/1 Erdal YAZICIOGLU <[email protected]>:
> 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
>
>
_______________________________________________
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