Web sitesi / uygulama bu tür oluştururken Hangi PHP framework kullanmalıyım?

5 Cevap php

Orada çerçevelerin ormanda, ben sadece ben oluşturmak istiyorum uygulama / sitenin türünü dikkate almadan bir çerçeve üzerinde karar veremez sonuca geldik. Ben bu birini belirlemek biraz yardıma ihtiyacım var.

  • Bu site grafikler ile çevrili küçük bir <div> sayfanın merkezinde sunulan tüm içeriği ile, grafik ağır. Çevresinde grafik tercihen sadece bir kez yüklü olmalıdır.

  • Site kullanıcılarının kendi hesabı ile oturum açın ve önceden yapılmış yemek tarifleri bir dizi seçin veya kendi oluşturmak için izin verir. Sonra site bir hafta yemekleri veya iki üretmek için bir düğmeye basabilirsiniz.

  • Kullanıcıların duvar kağıdı gibi şeyler özelleştirebilirsiniz kendi kontrol paneli ihtiyacınız olacak, yemekler, etiket vb yanı sıra, yemek tarifleri gezen maddeler ekleyerek, ve onlar malzemelerle oluşturabileceğiniz kadar yemekler arıyorum.

  • Belirtildiği gibi, bütün bu verilerin merkezi bir kare içinde yer olması gerekiyordu, bu yüzden jQuery paneller sistemine ihtiyacımız olduğunu. Ben gerektiği gibi dinamik olarak bu kareye içerik ekleme düşünüyordum. Örneğin, içerik boşaltma ve bağlantılarla zaman ona yeni içerik ekleyerek, vb

  • Biz tek başına herhangi bir topluluğa gerekmez; tartışma olasılığı ayrı, harici site keşfedilebilir.

Ben bir programcı daha bir tasarımcı daha duyuyorum bahsetmeliyiz. Ben oldukça kolay şeyler almak, ama ben yere kadar böyle bir çerçeve oluşturmak için kapasiteye sahip değildir korkuyorlar. Ben Visual Basic biraz biliyorum, ama ben C # sözdizimi ile çok iyi değilim. Hatta PHP dokundu hiç, ama eşim var. Ayrıca Java ile biraz tanıdık.

Temelde, biz anlamak ve yukarı ve çalışan almak için kolay bir çerçeveye ihtiyaç var.

5 Cevap

I http://kissmvc.com/ dayanarak benim kendi çerçevesi devirdi. Bu temelde PHP gerekenleri yapmak için izin verir ama sen daha önce birlikte oynadığı tüm bunların Zend için özel sözdizimi, Kek, Kod Ingiter veya Kohana, öğrenmek zorunda değilsiniz içeri bunu yapmak için kolay bir MVC çerçeve sağlar Ben kissmvc bulundu. Rasmus tarafından bir blog yazısı dayanarak, ben gerekli tüm yön ve ben bahsettiğim animuson @ nedenlerden dolayı artık ne seviyorum.

Rasmus 'Mesajı: http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html

Ne yazmak itibaren, tüm "büyük, ünlü" çerçeveler oldukça "kolay" bunu yapmak mümkün olacak söyleyebilirim ... Yani gerçekten bir kaç prototip görevleri tanımlamak ve çerçeveler birkaç kontrol etmelisiniz. Bu kullanarak, CakePHP, Symfony, CodeIgniter, Yii, Zend, ya da diğer herhangi bir çerçeve, bazı gerçek test yapmak daha iyidir bu yüzden çözmek gerekir.

Sen jquery sıkı bir entegrasyon var bir çerçeve için görünebilir, ama neredeyse her çerçevesinde uygulamak gerekir çünkü bu, Showstopper olmamalıdır.

Ayrıca ayak izi ve yürütme süresini göz önünde, ve (örneğin Yii veya CodeIgniter'ı okunur) iyi performes ve çok cpu ağır olmayan bir çerçeve bulabilirsiniz.

Arama İyi şanslar

Eğer sizin ihtiyaçlarınıza uygun istiyorsanız Sonuçta aksi takdirde her zaman sınırlamalar olacak, kendi çerçevesini oluşturmak gerekir. Sadece yüklemek ve bunları yapmak için bunu söylemek hiçbir çerçeve olduğunu akılda tutmak, programlama çerçevesi bütünüyle nasıl çalışır bilgi ve nasıl bu özellikleri ile çalışmak için özel sayfalar programlamak için ihtiyacımız olacak. Ben daha kolay sadece kendi çerçeve oluşturmak bulundu. Bu şekilde ben her zaman her şeyin tam olarak ne yaptığını biliyordu ve ben ek bir şey gerekirse, ben kolayca çok üzerinde düşünme yapmadan doğru noktada eklemek olabilir.

Bir çerçeve sadece temel malzemeler ve gereken işlevleri. Böyle PHP-Nuke ya da bir forum sistemi olarak önceden yerleşik web sitesi gibi bir şey arıyorsanız, size bir içerik yönetim sistemi değil, bir çerçeve arıyoruz. Bir çerçeve genellikle hiçbir önceden inşa sayfaları ile gelir. Ben bazı içerik yönetim sistemleri başka yerden kendi çerçevesi ve bazı kullanım mevcut çerçeveler ile geliyor ekleyebilirsiniz.

Yani, temelde anlamak ve yukarı ve çalışan almak için kolay bir çerçeveye ihtiyaç var.

sıra kadarıyla yukarıdaki deyimi ile ilgili olarak cakePHP çerçevede bakmak isteyebilirsiniz.

Kolayca stackoverflow ve CakePHP'de google grup CakePHP'de çerçeve üzerinde yardım bulacaksınız. Tepki iki sitelerde oldukça hızlı olacaktır.

Sen çünkü oldukça iyi bir çerçeve çalışma gerektirecektir inşa planlıyoruz bir işlevselliği ile kullanmayı planladığınız her çerçevenin belgeler üzerinden derinden gitmek gerekir.

CakePHP'de ile (, güncelleştirme oluşturmak, silmek) işlemleri oldukça kolay daha az çabayla, ancak daha fazla işlevleri için eğitim almak zorunda kalacak bu belgeler ve sen :-) bunu öğrenmek ise serin tutmak CRUD oluşturmak mümkün olacak

Ben her zaman ihtiyacınız olan tüm çerçevesi olacak şekilde düz php bulduk.

PHP itself has all the features provided by the other frameworks A superb templating engine, database access, parsing, and control logic.

Müthiş bir şey "php" adlı tek bir birleşik bileşeni uygulanan tüm bu özellikler.

Asıl sorun, ayrı sunum, navigasyon, İşletme mantığı ve işleme veritabanı / sebat disiplin ihtiyaç vardır. Eğer html ile karışık sql ifadeleri olabilir, size tüm bilinen anti-desen uygulamak ve kendi bazı icat tam bir özgürlük var aslında bir sql deyimi doğrudan html yayabilir.

"Java" ve "Perl" çerçeveler genellikle temel dilden eksik vb taşıma talebi işleme, şablon gibi şeyleri sağlamak, ancak, bu özellikler php içine inşa edilmiştir. Tabanlı çerçeveler yapmak "php" (çok mantıklı) MVC tasarım deseni sizi zorlamak ve size kodlama bir nebze kurtarmak ne çoğu.