16 Aralık 2011 Cuma

PHP ve Framework üzerine - Symfony 2, 3/...

Bu yazılar Symfony2 sitesindeki dökümantasyona bağlı olarak seyredecektir...

Haydi başlayalım ,,,,, nerdenmi tabiki kurulumdan ;

ilk olarka kullandığınız ortama bağlı symfony2 paketini indirmekle başlayabilirsiniz...
Vendorları içeren paketi indirerek web sunucunuzun root klasörüne Symfony olarak
paketimizi açtığımızda

http://localhost/Symfony/web/config.php adresinden configürasyon sayfasına ulaşabilirsiniz.

Configure your Symfony Application online> seçeneği ile interaktif olarak veritabanı parameterelerini ve güvenlik tuzunu düzenleyebilirsiniz...

Ayrıca Sayfaki notta iletildiği üzere bu yapılan düzenlemeler app/config/parameters.ini dosyası üzerine kaydedilmekte, istenirse ellede düzenlenebilmekte, yada değiştirilebilmektedir.

Dosyanın içeriği aşağıdaki gibi... ne işe yaradıkları başlıklarından da anlaşılabilir.

[parameters]
database_driver="pdo_mysql"
database_host="localhost"
database_port=""
database_name="symfony"
database_user="root"
database_password=""
mailer_transport="smtp"
mailer_host="localhost"
mailer_user=""
mailer_password=""
locale="en"
secret="88a23b5ffabfa4d17cda6a107293dbac4"

NOT : Genel olarak php framework veya diğer php uygulamalarında güvenlik için php doyalarımızın mümkün olduğunca azı web yoluyla ulaşılabilir olmalıdır. .htaccess dosyaları apache sunucularda bu işlevi de yerine getirmekte. Çoğunlukla web den ulaşılan klasörler yerine php uygulama dosyaları www klasörlerinin dışında bir yere atılmaktadır.
Symfony2 de ise web isimli klasör dışındaki alanlar güvenli bölgedir ve erişlemez durumda bulunmakta. Böylelikle güvenlik zaafı en aza indirilmeye çalışılmaktadır. Tabi herzaman kullanıcı faktörü ve yazılımcı faktörü işin içinde bulunuyor..

kurulum işlemi kısaca bu kadar...
Sonraki yazıda Uygulama, Environments, Bundle gibi kavramlar üzerinde çalışıyor olacağım.
Mümkün olduğu kadar paylaşmaya çalışacağım ..

Hiç yorum yok: