• zend'in, php programcıları ile ortak geliştirdiği, mvc standartları ile uyumlu bir platform.
    http://framework.zend.com/
  • code igniterin dusuncesini calip

    http://deneme.com/user/get gibi bir adresde execute edilecek controller'in asagidaki class olacagi frameworkdur:

    class user {
    function getaction() {
    }
    }

    ama zend'in kendini on rails'le bir tutup php'e vermesi gereken ozeni framework'e kaydirmasi, ve cms'cilere alternatif olusturayim derken belki de tekele gitmesi pek hos degildir. sundugu yapi cunku zor debug edilebilir bir halde, o view'larin render class'lari filan rezil durumdalar. hic mi hic tavsiye etmiyorum.
  • bir framework'ten cok bir kütüphane koleksiyonunu andirmaktadir.
    kanimca kohana, symfony, cakephp gibi alternatifleri framework tanimina cok daha uygunlar.
    keza zaman zaman bu tür bir framework'ün catisi altinda zend framework kütüphanelerinin kullanildigina rastlayabilirsiniz.
  • geliştiricileri tarafından, hem component library hem de framework olarak tanımlanmaktadır. öğrenim süreci, diğer framework'lere** oranla daha uzundur. hatta yerine ve geliştiriciye* göre php'yi yeniden öğreniyormuş gibi hissettirebilir. kendisiyle çalışmaya başlamadan önce; nesneye yönelik programlama ve design pattern**** konularına dair birkaç makale okumak elzemdir.
  • (bkz: symfony)
  • form yaratmayı kolaylaştırmak için oluşturulmuş "zend_form" classcss ile pek güzel geçinebilen bir framework'tür.

    $usernametextbox=$this->createelement('text','username')->setlabel('e-posta:')->setattrib('class', 'inputbox');

    dediğiniz anda, include edilmiş css dosyalarının içinde text box'lar için "inputbox" class'ı altında belirlediğiniz spesifikasyonlar "usernametextbox" isimli objeye başarılı bir şekilde uygulanır.

    1.10.x versiyonu itibariyle de oldukça başarılı bir framework'tür (1.6.x versiyonunu da daha önce kullanmıştım, onda bir sürü ciddi bug vardı. kullanımı işkence gibiydi.). kolay kolay çatlamaz. en büyük eksiği dökumantasyonunun oldukça zayıf olmasıdır. sorularınızın cevapları çoğu zaman resmi sitesinden (http://framework.zend.com/) ziyade forumlardadır.
  • mvc nin getirdiği faydaların yanı sıra üzerinde bütünleşik bulunan bir çok sınıfı ve fonksiyonuyla (validatorlar, servisler, encoderlar) hayatımı kolaylaştırmış üzerine vakitten tasarruf etmemi sağlamıştır.
  • hayret kimse bahsetmemis

    (bkz: open source)
    (bkz: açık kaynak)

    sifirdan baslayanlar rob allen'i ve album tutorialini iyi bilir.

    kendisini cok iyi bilenler ise genelde symfony'yi daha cok sever.
  • 2.0 versiyonu ile 1.x versiyonunu kullanan kullanıcılarını laravel ve benzerlerine yönlendiren, 2.0 ile oldukça büyük bir hayal kırıklığı yaratan framework. neyse ki, uzun bir süre 1.xx sürümlerine destek vermeye devam ettiler. sanıyorum şu anda en son 1.13 versiyonları aktif olarak kullanılıyor.

    2.0 da tamamen module yapısına geçmiş olmakla beraber, bir yandan yeni başlayan ya da standart zf kullanan kullanıcılarını harcamışlardır.

    eğer, yeni başlıyorsanız ve framework arayışındaysanız laravel daha mantıklı. biraz daha aktif olsun, bir yandan portfolya ve bildiklerim kısmı genişlesin diyorsanız gözden düşmeye başlamış olan codeıgniter kullanabilirsiniz.

    yok ben portal yapacağım, modüllerle - portal yapılarıyla, anlık 7-10 bin kullanıcı sayılarıyla farklı 10 api ile coşacağım diyorsanız o zaman symfony kullanmanızı tavsiye ederim.

    her framework içerisinde olduğu gibi, zend için de geçerli bir durum olan bir versiyonda "sıçma" durumu ne yazık ki 2.x sürümleri için geçerlidir.

    şu günlerde 3.0 için çalışmalarına dair sağda solda twitler ve haberler çıkıyor, sanıyorum geleneksel zendcon' dan bir ay kadar önce (eylül - ekim arası) resmen çıkacaktır.

    yeni başladıysanız ve sağlam, oturaklı bir framework arıyorsanız 1.xx sürümünden devam edebilirsiniz. gereksinimlerinizin 90% sini karşılayacaktır. kalan 10% yi yazamıyorsanız .net'e yönelin.
hesabın var mı? giriş yap