Web uygulamaları: çerçevesine veya çerçeveye?

6 Cevap php

Ben PHP biliyorum ve sadece MySQL ile başlıyorum (ancak ODBC kullanmayı planlıyorsanız). Bunu açıklayan herhangi bir kitap gerekmez.

Muhtemelen basit bir web sitesi geliştirmek, ama oldukça iddialı uygulamalar alarak nişan için nitelikli duyuyorum. Ben hemen hemen tüm web uygulamaları vb güvenlik, ölçeklenebilirlik gibi bazı ortaklığı (Örneğin ben sunucu sunucular üzerinde bir veri tabanı ya da bir uygulama, dağıtmak için nasıl hiçbir fikrim yok) olduğunu düşünün.

Ben (bu PHP & ODBC başka dahil edilecektir), bir çerçeve evleniyor herhangi bir nokta var ben gelişebilir uygulamaların tam doğasını tahmin edemiyorum beri, ya da ben sadece tekerleği yeniden icat ve kişiselleştirmek gerekir bu benim kendi çerçeve yapmak için.

Eğer var olan bir çerçeve, sonra bir? Sana verebileceğim tek yardım muhtemelen varlık takibi ve veri madenciliği için daha fazla eğilerek, vb, web siteleri, portallar, shoppings siteleri yapmak olası değildir olmamdır.

6 Cevap

Bir çerçeve kullanarak size zaman bir ton kazandırır ve mroe mantıksal app düzenlemenize yardımcı olur.

App küçük ise CodeIgniter veya Kohana gibi çerçeveler idealdir.

Eğer Symfony veya possiby Zend ölçekli gereken büyük bir app inşa halinde bakmak olanlardır.

Eğer Symfony içinde uygulamasını başlatmak için olsaydı instanly alacağı:

  • url yolları kullanarak yeniden
  • web formları ile ilgili her şeyi işlemek için form çerçeve
  • Uluslararasılaşma ve yerelleştirme
  • e-posta
  • önbelleğe alma
  • Eğer hızlı veri eklemek yardımcı admin alanı jeneratör,
  • birim test framework

Ayrıca bütün çerçeve ihtiyaçlarını karşılamak için genişletilebilir ve custmisable olduğunu.

Tüm bu kendiniz yazmak zorunda olurdu bir çerçeve olmadan başlangıç. Ya da bir kaç farklı açık kaynak modülleri entegre.

Umarım bu yardımcı olur.

İyi çerçeveler size ortak sorunlara hazır bir çözüm vermek. Kendiniz için çözümler yeniden keşfediyor muhtemelen aşırı çalışma olacak. Yourslef için malzeme ile geliyor bir öğrenme egzersiz bazı değerine sahiptir. Gerçek bir iş yapılması için etkin bir çerçeve kullanın.

Bu güzel çerçeveler sizin dünyada var olduğunu kabul etmez ...

Altyapıları Eğer disiplinli moda ve kod okunabilir olduğundan kod emin yapmak için mükemmeldir. Onlar da web uygulamaları geliştirme konusunda size çok zaman kaydetmek mümkün olacak kod kütüphanesi en çok sunuyoruz.

Zend framework kolayca genişletmek için uygulama içine ekleyebilirsiniz kod kütüphanesi en büyük miktarda vardır, ve ben birçok veri madenciliği kütüphanenin zaten Zend için yapılmış vardır eminim gibi veri madenciliği bu kütüphane en erişimi olması için çok yararlı olacaktır.

Hızla gelişmekte olan web siteleri ve veritabanı bütünlüğünü sigortalanır ve sıkı bir ilişkisel veritabanı geliştirmek niyetinde olmadığını yararlıdır kendi veritabanı tabloları için InnoDB kullanan çok sıkı olduğu için büyük Symfony framework. Admin jeneratör de tasarladığınız web siteleri için içerik yönetim sistemleri geliştirmek için inanılmaz hızlı.

Eğer bir çerçeve almak için gidiyoruz eğer ben senin ilk MVC (model görünümü Kontrolcü) çerçevesinde size yürüyor ve çok daha basit bir düz Zend gibi tam bir çerçeve içine atlayarak daha bu yazının http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/ bakmak olacaktır. Bir mvc tarzında iyi bir kavrayışa sahip kodlama kadar ben sadece bu öğretici takip ediyorum, onun gerçekten değmez yeniden icat ilgili süreyi ve mevcut çerçevelerin kalitesi nedeniyle tekerlek.

Umarım bu yardımcı olur

Luke

Şu anda PHP çerçevesinde Kohana (versiyon 3) de geliştiriyorum. ((H) MVC deseni için) çok hızlı bir şekilde ORM kullanarak modelleri yapmak için bir yol vardır. Daha fazla bilgi için Bu bakmak: http://kohanaframework.org/guide/tutorials.orm ve http://kohanaframework.org/guide/api ve http://kohanaframework.org/download bir göz atın

StackOverflow üzerinde PHP için "hangi çerçeve" soru, bu yüzden ben bu girmeyeceğim bazı iyi cevaplar var zaten.

Ancak kadarıyla kütüphaneler gitmek gibi ADODB library kullanarak tavsiye ederim (girişinin daha kolay uygun sterilizasyon, çoklu DB, PHP'nin DB belirli sınıflara göre daha iyi API destekler) ve kendi birkaç sınıfları yazmaya.

Çiftleşmiş sağlar (ve aynı zamanda iyi yazılmış bir çerçeve iyi bir örnektir) bir "lite" çerçevesinde iyi bir örnek Smarty (- kötü bir ciro değil ki kendi web sitesinde W3C tarafından kullanıldığında) . Bazıları için PHP bir çiftleşmiş dili var gereksiz gibi görünüyor, ama uygulama mantığı vs sunum mantığı ayrılığı bir kayda değer derecede zorlamak yardımcı olur.

Ben gerçekten onsuz kolayca çözemeyeceği bir ihtiyacını karşılayan bir şey görmek kadar PHP çerçeveler net iyi yönlendirmek olduğunu düşünüyorum.

Bunun üzerine benim almak size köhne aşırı arz orada biraz olarak (PHP ile benzersiz bir meydan okuma olarak değerlendiriyoruz daha kolay diğer çerçeveler değerlendirmek için daha iyi olacaksınız, kendi sınıfları ve küçük site belirli çerçeveler yazma mutlu olduğunu ) iyi olanları bulma şekilde alır çerçeveler.

Ben `a birkaç proje için Yii kullandım. (http://www.yiiframework.com/extension/bootstrap/ backvendor http://www.yiiframework.com/extension/backvendor/ ve ön yükleme) gerçekten gelişiminin ilk aşamalarında zamandan tasarruf uzantıları söylemek gerekir