Web uygulaması için hangi PHP framework yeniden?

5 Cevap php

Bir orta ölçekli web uygulaması (70 php scriptler) yeniden yazmak istiyoruz. Şu anda, bir usul şekilde PHP kullanımı yapar ve ben kod, verimli uzatılabilir veya ölçeklenebilir değildir emin daha duyuyorum.

Benim sorum ben bunu kabul eder, hangi PHP framework, bu senaryo için, değil mi?

Ben mümkün olduğunca çabuk bu rewrite yapmak mümkün istiyoruz, çerçevenin performans FFmpeg'den, Shell script ve diğer teknolojilere aramaları çok kullanılan olacak, şişirilmiş bir çerçeve kaçınılmalıdır, çok önemlidir.

Ben önce çerçevelerin hiç kullanmadım gibi bu kararda herhangi bir yardım için teşekkür ederiz. Ben doğru seçim projesine dayalı anlamak ve ben önceki paragrafta bu konuda bilgi vermek için çalıştık.

5 Cevap

Bu herkes yeni bir proje başlangıç ​​için bir zaman onur soru. Sorun son derece öznel olmasıdır.

Ben içine başlamadan önce, benim size ilk tavsiye olacaktır Code Igniter. Eğer daha önce bir çerçeve asla kullanmadım ve performans sizin için önemli olduğunu belirtin çünkü ben söylüyorum. Bir uyarı olarak, kendime CodeIgniter hiç kullanmadım, ama ben ondan önce kaynağını ve hatta kopyalanan tekniklerini göz ettik. Bu temiz, basit ve popüler.

Yani yine, bu son derece öznel bir konudur. Siz arkanıza yaslanın ve sağ tüm proje detayları olmaz buradan birinden bir tavsiye dayalı bir çerçeve atlamak önce birkaç dakika için bu projenin geleceği hayal etmek isteyebilirsiniz. Geliştirici kapsamı nedir? Hiç proje geliştiriciler çok ve çok orada olacak mı? Sen CodeIgniter'ı bilmez bir geliştirici var sayede bir karar bazen ile karşı karşıya olabilir, ama çalışmak için bu geliştirici koymak için bir rampa-up zaman var, bu durumda Zend Framework, biliyor olabilir. Kod Ateşleyici popülerlik kazanıyor, ancak Zend (not: benim görüşüm, yanlış olabilir) muhtemelen isim tanınması nedeniyle kurumsal ön koşucu olduğunu.

Nasıl sağlam bu uygulama olmak istiyorsun? Hiç böyle bir mobil veya xml çıkış olarak, olmayan bir web şekilde kullanılabilir mi? Kod Ateşleyici en iyi seçim olmayabilir, bu durumda bunlar için daha sağlam bir manzara katman gerekebilir.

Bu uygulamayı nasıl stand-alone? Eğer bazı diğer teknolojileri entegre etmek gerekir bahsetti. Basit çerçeveler şey bu tür bir şey var değil eğilimindedir. Yine Zend ile, bunu çok kolay yükleyebilirsiniz bazı entegre eklentileri var bulabilirsiniz.

Orada bir çerçeve seçerken dikkate şeyler onlarca var, ve ben kesinlikle önemli olabilir şeyler ile gelip uygulamanın gelecek potansiyeli hakkında düşünmeye teşvik ediyorum.

Bir PHP 5 ORM (ilişkisel eşleştiricisini nesne) olarak ben bir MVC ve dORM olarak Zend Framework kullanımını personnaly. Zend Framework Zend PHP, arkasında "" şirketi tarafından desteklenmektedir. Model, görünüm ve denetleyici: Bu üç tabaka kodunuzu yapısını sağlar. yurt Eğer SQL tek bir satır yazmadan MySQL gibi ilişkisel veritabanı PHP nesneleri kalıcı diyelim en eksiksiz ORM kütüphanesidir.

ne perfomance Yii php çerçeve kullanmak durumunda. Daha hızlı ki cakephp olduğunu.

I believe the most important thing here is that you never used a framework before, and you're the one writing and maintaining the code. IMO, you should choose a proven framework with comprehensive documentation and a supportive community. I believe both CakePHP and Symfony fit the description. And for your performance problems, they're just a matter of raw CPU power (money) and installing something like memcache or something like that. To clarify: it's an easy problem to solve if your site isn't Yahoo! or Facebook.

Umarım bu yardımcı olur. Proje ile iyi şanslar!