PHP çerçevesini kullanarak projeler bağımsız çalışacak miyim?

5 Cevap php

Özellikle Symfony ve ZendFramework tarafından PHP çerçevesinde, ilgileniyorum, ama ben bir şey emin değilim: Ben bu çerçeveler ile bir proje oluşturmak için komut satırları yazmak için gerek gördüm. Tamam, ama proje tamamlandığında, bu (Apache hariç) hiçbir şey yüklemeden başka bir sunucuya dosya taşımak mümkün mü?

Şimdiden teşekkürler

Ps: Hiçbir rapor, ancak StackOverflow bir çerçeve kullanır mı?

5 Cevap

Bu sunucu üzerinde çerçeve kurmadan Symfony veya Zend Framework uygulamayı çalıştırmak için kesinlikle mümkündür. Symfony bir klasör içine her şeyi paketi için özel bir mekanizmaya sahiptir. Eğer zend framework kullanmak Eğer temelde "lib" dizinine "Zend" klasörünü kopyalamak zorunda ve gitmeye hazırız.

Bildiğim kadarıyla, StackOverflow çeşitli pencereleri sunucularda ASP.net ve C # çalışan üzerine inşa edilir.

Firstof, bu komutların çoğu yalnızca gelişimi için ihtiyaç vardır. Ama aynı zamanda global yolunda komutları olması gerekmez, doğrudan komut dosyalarını çalıştırmak da mümkün.

Symfony durumunda böyle bir şey olurdu

./symfony-framework/data/bin/symfony

Eğer symfony-çerçeve Symfony yüklediyseniz.

Stackoverflow dayalı olduğuna inanıyorum NET MVC veya düz ASP NET -.. http://meta.stackoverflow.com Sana bunun cevabını verecek

Zend Framework ile, bu mümkündür. Projenizin temellerini kurar Zend_Tool kısmı, sadece bir ektir. Sen, ama sen hiç kullanmak zorunda değilsiniz olabilir. Sadece sadece standart proje mimarisine sadık, sıfırdan kendiniz projeyi yazabilirsiniz.

Projenin hazır olduğunu bir kez Neyse, bu proje bazı dosyaları yazmak gerekiyorsa mayby ​​doğru dosya sistemi izni ayarı dışında herhangi bir komut satırı kurulum, gerek yok.

Ben senfoni hakkında söyleyemeyiz, ama ben assume o da sadece hedef sunucuya kopyalanabilir.

Ben ZF hakkında, ama Symfony ile yapılan proje kolayca sadece dosyaları kopyalayarak başka bir sunucuya taşınmış olabilir nasıl, bilmiyorum. Ancak komutlar olmadan projeyi sürdürmek için zor olacak. Ayrıca sunucuya tüm Symfony'nin çekirdek dosyaları kopyalamak zorunda, ama önce orada Symfony yüklemek için daha iyi olacaktır.

Symfony Hakkında:

Usually, you develop locally on your dev environment (using Wampserver or MAMP for example). You will require access to the command line to run symfony commands, specially for complex tasks like ORM tasks. So you have to install symfony on that environment. According to the official doc the recommended installation method is through SVN (either the trunk or a tag) inside your project folder.

Başka (kullanarak bir proje: eğer dağıtmak) için dev ortamdan dosya itmek olacak, tüm gerekli dosyaları itilmiş olacaktır.

So there is no need to install (in the sense of "run" or "execute") anything on the live environment server. The only "installation" method that requires an access to the command line is the PEAR install method, which is not recommended. The only problem that I had when I deployed an application was a user permission problem on the cache folder, but that's easy to fix by changing the folder permission.