Güneş PHP çerçeve

5 Cevap php

Şu anda yerine bizim kendi PHP MVC kod çalışmaya devam açık kaynak PHP farmework projeye katılan arıyoruz. Onlar kendi kodlama stiline hitap çünkü olası adaylar, Yii ve Güneş, biz mücadele ihtiyacı hissediyorum sorunları ele vardır.

Ben PHP frameowrk ilgili sorular bol SO zaten vardır gerçekleştirmek. Ancak, gerçekten zor bir zaman aslında gerçek bir dünya ortamında bu (özellikle Güneş) birini kullanın insanları bulma yaşıyorum.

Yani, benim soru: herkes bu biriyle gerçek bir hayat projesi işe yaramadı? Sizin için nasıl çalıştınız? Büyük sorunlar nelerdi?

Ben bu her arkasındaki teoriler hakkında kriterler ya da heyecan aramıyorum. Her iki çerçeveler onların yaratıcıları muazzam bir iş yaptığını açıktır. Ne bilmek istiyorum:

  • bunu kullanmak mı?
  • hoşuna gitti mi?
  • yanlısı ve eksileri gerçek dünya kullanımına dayanmaktadır?

5 Cevap

Ben işte, evde iç uygulamaları ve kişisel projeler için günlük Solar kullanın. Ben son derece herkese tavsiye ederim bir üst-sınıf, katı çerçevedir. Bu beta3 olduğunu, ancak kararlı ay sonraki çift birlikte gelen olmalıdır.

Ortak bir eleştiri belgelerin eksikliğidir. Ben bu hızla değişiyor söylemek mutluyum. Yeni belgeler günlük yazılır ediliyor. Aslında, iki yeni fasıl kadar zaten.

Solar yer almak için, ya da sorularını yanıtladı almak için harika bir yol freenode IRC kanalı # güneş konuşma ziyaret, ya da Güneş Konuşma posta listesine katılmak.

Tüm bilgi için Solar web sitesini ziyaret edin.

Onları hiç kullanmadım çünkü Güneş veya Yii yorum yapamam. Ben hem üstünkörü bir göz verdik, onlar daha önce kullanmış olduğunuz çerçeveler olarak istikrarlı görünmüyordu. Ben yıllardır CakePHP ile geliştirdik ve PHP 4 için geliştirmeye devam artık mantıklı değil onunla PHP 4 bariyer, çalıştırmak. Sonuçta, bu sadece daha fazla para maliyeti.

Eğer üzerine inşa etmek için bir çerçeve arıyorsanız, ben aşağıdaki içine bakarak tavsiye ederim:

Bütün Doctrine ORM gibi mükemmel araçlar entegre desteği ile, (Güneş ve Yii dahil) doğası gereği çok modüler vardır. Bazı Doktrin seçtiğiniz ORM olduğunu varsayalım. Dürüst olmak gerekirse, bu olmalıdır.

ZF Sevdiğim sadece kesinlikle PHP5, olduğunu. Ben de bunun modülerlik teşekkür ederiz. Ben bir taban "projesi" oluşturmak ve daha sonra, ona kendi modelleri / views / kontrolörleri ile her "uygulamalar" ekleyebilirsiniz. Ayrıca tüm çerçevesi önyükleme işlemi olmadan tek tek kendi sınıfları / özelliklerini kullanabilirsiniz. Bu Zend tarafından desteklenen ve çok olgun olduğunu - o kadar çok eğitimli gözler kullanılmış ve düzeldi çünkü varsayarak yaşıyorum. Bunun sonuçları fantastik: sadece, web sitesi aracılığıyla göz atmak hızlı başlangıç ​​takip ve başvuru kılavuzunda mevcut bileşenleri bakmak ve ne demek istediğimi görürsünüz.

Lityum sadece PHP 5.3 ve PHP 6 desteği ile bir çerçeve hedefleyen, CakePHP'nin Cake3 projesi çatallanabilen edildi. Bu böyle anonim gibi birçok özelliği ile yeni istikrarlı PHP, kendi vagonlarını demektir ki, 5.3 sadece kesinlikle PHP fonksiyonlar, bir yerli MySQL sürücüsü, ve çok daha fazlası. Eğer Python ya da Ruby gibi dillerde bulunan daha modern programlama teknikleri değerini bilmek insanlar var, özellikle bir PHP 5.3-yalnızca çevre için ekip hareket edebiliyoruz eğer içine bakarak değer. Genç bir çerçevedir, ancak CakePHP olmuştur bunun arkasında aynı yetenek var çok, bu yüzden benim kitabımda kadar o büyük bir başparmak verir.

Ben şimdi Yii biraz kullandım ve benim için oldukça iyi çalıştı bulduk. Buna karşı Ana con hala nispeten yeni ve çoğu insan bu konuda duymamış olmasıdır.

Bu sizin ana çerçeve olarak almak için olsaydı, o daha iyi bilinir hale yardımcı olacak ve hatta bazı geliştirme çalışmaları ile Qiang yardım düşünebilirsiniz, olsa dedi.

Eğer karar sadece zaman, yaklaşan özellikleri / değişiklikler olacak ne issues list Geçerli hata ne farkında olduğundan emin olmak için bir göz yaşadım emin olun, ve.

Ben Güneş üzerinde hiç yorum yapamam.

Ben şimdi birkaç yıl için İngiltere Kuzey Doğu dijital ve yeni medya tasarım ajansları bir avuç için çalıştı ve bir çerçeve kullanarak geliştirme ekibinin bir örneğine rastlamak henüz ettik.

Çoğu web tasarım ve geliştirme ajansları bu gün kendi çerçevesi veya CMS oluşturmak lehine; Ben onlar için doğrulama şeklidir sanırım. Onlar sıfırdan kendi sistemleri ve çözümler geliştirmek sürece onların tuz değerinde olduğunu hissetmiyorum. Cehennem, ben aynıyım ve kendi CMS kurmak var!

Varolan çerçeve kullanmanın avantajı, sık kullanılan kütüphaneler ve yardımcıları zaten önceden yapılmış ve uygulamaya hazır olarak geliştirme süresi azaltılmış olmasıdır. Kullanılan çerçeve bilinen değilse Ancak, bir çerçevenin kullanımı kolay bir con olabilir.

Değil birçok geliştiriciler aşina olduğu Solar gibi belirsiz bir çerçeve kullanmak Yani örneğin, kendi sitelerinde çalışan başka geliştiriciler ek bir öğrenme eğrisi, sırayla increases geliştirme zamanı var olacak; istenen etkinin tersidir.

Bu size yardımcı olur umarım. Orada şu anda yaygın olarak kullanılan PHP çerçeveler CodeIgniter'ı ve CakePHP'ye içerir.

ben uzun bir süre için bunu kullandım, çok iyi bir php framework var, güneş öneririz.