i Asp.net arka plan üzerine kendimi var ve son birkaç ay boyunca açık kaynak çerçeveler araştırma olmuştur. Ben hala fikrimi yapılmış değil. Geçenlerde Grails bakarak oldum. Iki dünyanın en iyi gibi görünüyor - kullanmak için bir komut dosyası, kolay bir kurumsal platformda açık kaynak RAD MVC framework. Bu Groovy betik dili (yakut) gibi kullanır ama isterseniz tam Java çerçeve kullanabilirsiniz böylece JVM üzerinde çalışır. Orada girmeleri, önceden yazılmış bir java bileşenlerinin ton var. Bu şey oldukça serin. oldukça hızlı bir şekilde mevcut uygulama noktasına mümkün olurdu. Eğer olsa bir Tomcat host gerekir.
PHP gerekiyorsa, düz PHP oldukça iyi bir performans sergiliyor ancak çerçevelerin en zayıf performans vardır. Düz PHP ile giderseniz hiçbir mvc var. Sen, geleneksel sayfa tabanlı modeli kullanılarak olurdu. Ama evde daha fazla hissedeceksiniz. PDO ile kendi DAL rulo ve saklı yordamları kullanabilirsiniz. Eğer olsa bir çiftleşmiş sistemi gerekir. Uzakta o kendi çiftleşmiş dilini kullanan Smarty uzak durun. Bu yavaş ve neden bir seprate çiftleşmiş dil öğrenmek gerekiyor. Ben o asla var. Bunun yerine Savant kullanın: http://phpsavant.com/. Bu şablon dil için php kullanır ve hızlı. Her site sayfası için bir şablon sayfası oluşturarak da bu ile kod arkasında karıştırılabilir. Bildiğim kadarıyla php çerçeveler için orada en iyi performansa sahip olduğunu iddia ediyor (http://www.yiiframework.com/) Yii adında yeni bir PHP çerçeve var mvc gibi. Bu iyi de belgelenmiştir. Eğer. Net geliyorlar eğer muhtemelen orada en iyi php çerçevesi bulunuyor. Enterprisey Zend gibi ama kötü performans olmadan hissediyor. Başkalarının en çok oyuncak-ish Senfoni ve Kek gibi gerçekten yavaş ya da vardır. Php Apache ile harika çalışıyor. Değil Rails ve Django aksine ayarlama veya bakım bir sürü.
Sonra bir IDE gerekir. NetBeans ile gidin. PHP sürümünü kullanın ve yükleyin http://www.xdebug.org/. VS aşağı hissediyorum ama kötü değil olacaktır.
DB için, MySql seksi pick ama Postregs üstündür. O herşeyi hallediyor tek db motoru vardır. MySQL ile, istediğiniz bazı özellikler InnoDB ve bazı myisam vardır. Yabancı anahtarları ve işlemleri gerekiyorsa InnoDB kullanmak zorunda. Tam metin arama ve daha hızlı okuma performansı için myisam kullanın. Postgres performansı büyük ölçüde sürüm 8 sürümü (Şimdi mysql ile aynı) ile imnproved ve nihayet güzel bir pencere yükleyici sahiptir.