Symfony2 Projesi Yayınlama

Symfony2 ile geliştirdiğiniz yazılım projenizi yayınlamak için aşağıdaki adımları izleyebilirsiniz.

1. app/cache dizini içerisindeki dev ve prod klasörlerini silin.

2. app/logs dizini içerisindeki dev.log ve prod.log dosyalarını silin. (Log dosyalarını saklamak isterseniz ayrı bir yerde yedekleyebilirsiniz.)

3. Herhangi bir FTP yazılımı ile hosting hesabınıza bağlanın.

4. Projenizin ana dizinindeki tüm klasörleri (app, bin, src, vendor, web) upload edin. (cPanel kullanıcıları için public_html, Plesk kullanıcıları için http_docs).

5. Yükleme işlemi tamamlandıktan sonra web dizini altındaki app.php dosyasındaki:

 false olan değeri true  yapın.

Önizleme:

6. Şuan da projenize www.siteadi.com/web/app.php adresinden erişebilirsiniz. Doğrudan www.siteadi.com olarak erişmek için public_html ya da http_docs içerisinde .htaccess dosyası oluşturup aşağıdaki kod bloğunu ekleyin.

Tebrikler. Eğer tüm adımları sorunsuz bir şekilde tamamladıysanız artık www.siteadi.com olarak erişim sağlayabilirsiniz.

İyi çalışmalar.

Symfony2 Flash Message

Uygulamalarımızda bazen bilgi mesajı vermemiz gerekebilir. Bunun için Symfony2’deki flash message yapısını aşağıda kısa bir kod bloğu ile paylaşmak isterim.

Controller’içerisinde session içerisindeki flash bag’e mesaj tipi ve içeriğini set edelim.

Twig içerisinde de aşağıdaki şekilde kontrol ve gösterilmesini sağlayalım.

 Not: Twig içerisinde Bootstrap alert kutularına uygun stil şablonu sınıfları (class) verilmiştir. Dilerseniz kendi stil yapınıza uygun şekilde özelleştirebilirsiniz.

Detaylar için orijinal Symfony dökümantasyonuna gözatabilirsiniz:
http://symfony.com/doc/current/book/controller.html#flash-messages

Türkiye İl İlçe Veritabanı (MySQL, Excel, CSV)

Bir SaaS projemizde kullanmak üzere Eylül 2014’de derlediğim güncel Türkiye İl – İlçe veritabanımı sizlerle paylaşmak isterim.

Ekteki dosyada MySQL, Excel ve CSV tiplerinde listeye ulaşabilirsiniz.

Türkiye İl İlçe Veritabanı (MySQL, Excel, CSV)

İyi çalışmalar.

Symfony2 Assets Yolu Belirtme

Twig içerisinde kullandığınız {{ asset(‘…’) }} fonksiyonu ile erişmek istediğiniz assetlerin URL bilgisini (prefix) config.yml içerisinde aşağıdaki şekilde tanımlayabilirsiniz.

Dilerseniz daha önce parameters.yml içinde tanımlamış olduğunuz site_url parametresini %site_url% olarak config.yml içerisinde de kullanabilirsiniz.