Symfony ile Serialization – 1

Bir geliştirici olarak hayatınızda illaki bir API oluşturmanız gerekmiştir. Bir API hazırlayabilmek için verilerinizi uygun formatlarda sunmanız gerekiyor. Dolayısıyla bir serialization yapmalısnız. Eğer Symfony kullanıyor ve serialization yapmak istiyorsanız çoğu yerde JMS Serializer‘ı kullanmanız öneriliyor. Hatta Symfony resmi dökümantasyonunda bile bu bundle tavsiye edilmekte. Açıkcası ben bir kaç projede kullanmama rağmen JMS Serializer’ı çok sevemedim….

Symfony2 “SessionHandler::read() Permission Denied” Hatası

CentOS 6.5 x64 bir sunucuda Symfony 2.4 versiyonu ile çalışırken, production ortamında  aşağıdaki hata ile karşılaştım. Çalışma ortamım Nginx ve Php-Fpm ile kuruluydu. Herşey yolundayken bir login işlemi sonucu garip bir session okuma hatası meydana geldi. Gerçekten garip ve ilk başta anlam veremediğim bir hataydı. Araştırmalarıma göre bu hata Php 5.4.11 sürümünden önceki versiyonlarda olan bir…

Twig Truncate İle Yazıları Bölmek

Truncate fonksiyonu PHP’nin substr() fonksiyonu ile aynı işlevi görür. Bir stringi, başından verilen sayıdaki karaktere kadar böler. Symfony2 ile Twig kullandığınızda truncate fonksiyonu varsayılan olarak aktif değildir. Bu yüzden Twig-Text-Extention‘ı aktif etmelisiniz. Bunu yapmak için config.yml deki services kısmına Twig-Text-Extention‘ı ekleyin: Artık Twig dosyanızda istediğiniz değişkene truncate filtresini uygulayabilirsiniz. Yazıyı bölerken kelimelerin bölünmememsi için, ikinci parametreyi true…