Bir bütçe web host üzerinde çalıştırmak için iyi bir php framework?

10 Cevap php

Ben programlama dili olarak PHP kullanarak bazı küçük web siteleri oluşturmak istiyorum. Ben çeşitli çerçeveler baktım ama hepsi oldukça büyük gibi görünen ve paylaşılan bir barındırma ortamında çalışacak kadar iyi olduğundan emin değilim. Herkes hosting de işe çerçeveler biliyordum merak ettim? MVC ve ORM özellikleri ve ekstra bir bonus olacaktır başka bir şey ile bir şey arıyorum.

10 Cevap

CakePHP. Bu hosting işe yaramaz neden görmüyorum.

ElisLabs CodeIgniter (http://codeigniter.com/), bir eldiven gibi tasarıyı uygun olmalıdır.

I php projeler yaptığınızda bu seçim benim çerçevesidir.

Ben şahsen CakePHP'ye seviyorum ve paylaşılan ana çalıştıran istemciler için birçok proje yaptık ve hafif bir ayak izi sizin için gerçekten önemli olup olmadığını, sadece iyi çalışır rağmen, CodeIgniter benim seçim olacaktır.

Yukarıda sözü edildiği gibi, CodeIgniter büyük bir PHP çerçeve. Bu büyük bir kullanım kılavuzu, toplum ve hafif bir ayak izi vardır.

CodeIgniter için başka bir oy kadar çentik - bu gerçekten kolay ve hızlı öğrenmek için, ve barındırma paylaşılan çok iyi, çok hafiftir.

Eğer küçük uygulamalar hakkında konuştuğumuzdan beri, muhtemelen farketmez. CodeIgniter hızlı gibi görünüyor.

Ancak büyük uygulamalar (veya yük değil, kod miktarı) bahsediyoruz (büyük hale gelebilir olanlar) için ben hiç bir "genel" çerçeveler kullanarak değil öneririz. Onlar a lot gelişimini hızlandırmak olabilir, ancak çoğu durumda onlar gerçek bilgisayar güç katiller vardır.

- Örneğin - Göre Bazı testler Paul M. Jones çerçeveler yaklaşık% 90 (CodeIgniter sadece 85% yiyerek attı) sistem ressources% 97 kadar yiyin. Bu Bilgisayarınız bir çerçeve kullanarak saniyede 100 isteklerini işleyebilir eğer sunucu patlama gitmeden önce sol sadece 15 olası istekleri olacak demektir.

Tabii ki sonuçları uygulamaya göre değişir. Paul yapılan testlerde herhangi bir veritabanı ve başka hiçbir hesaplamaları ile basit bir "Hello World" sayfaları vardı. Eğer uygulama mantığı eklerseniz Açıkçası "application / çerçeve" oranı çok değişecek.

Sadece kodlama başlamadan önce düşünmek yapmaya çalışıyorum ... bir çerçeve kullanarak sizi durdurmak için çalışmıyorum ...

Kohana çok iyi bir seçimdir. Başlangıçta CodeIgniter çatallı, şimdi hız, hızlı gelişimi ve esneklik için optimize edilmiş bir PHP5 sadece, gerçek bir açık kaynak projesi olarak yazılabilir oldu.

Yan not / açıklama, ben aslen Kohana haline getirilmiştir çatal dahil oldu. CodeIgniter (en azından yaklaşık bir ya da iki yıl önce, ben dahil edildiğinde) derece kullanıcı katkıları açık değil. Ben onlar göz ardı edildi * olarak, temelde, çürüyen sona erdi için yamalar, katkıda çeşitli geliştirmeler ve hata düzeltmeleri vardı. Sonuç olarak, birkaç kişi de katkılarını almak büyük bir ilgi aldı ve Kohana CodeIgniter gibi tüm aynı ilkeler ve fikirler dayalı iken, uygulama çok daha iyi olduğunu ve çalışmak için çok daha kolay.

(*: Nedeniyle kod kalitesi, sadece onu mutlaka kendi ticari ürün için destek beri Ellislabs gittiğini doğrudan sığmadı, çünkü sadece ilgi olmaması için yapmayacağım bir değişiklik yapıldığı takdirde gibiydi -. Bu kütüphaneye büyük bir iyileşme yapılmış olsa bile - onlar üstüne inşa ettiği bir şey değiştirmek / yeniden onlara gerekli olurdu, göz ardı edileceği).

Gerçekten CakePHP gibi, basit ve oldukça iyi belgelerine sahiptir. Ben oldukça kolay kurdunuz MediaTemple, ben sadece yapılandırma dosyasında webroota değişkeni değiştirmek zorunda kaldı.

Qcodo yorumlayan başka bir seçenektir.

Sonic bir göz atın. Gerçekten hafif ve hızlı olması için yerleşik. Çekirdek çerçeve kanun az 3000 hatları, ve sadece tek bir 26kb dosya ile bütün bir uygulama oluşturabilirsiniz.

Bu ona (ORM, Veritabanı, Cache, vb) üstüne uzantıları yüklemek için izin verecek şekilde ayarlanmış bir uzantısı çerçevesi vardır.

view site: http://sonicframework.com

browse source: http://github.com/ccampbell/sonic