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…

Design Patterns: Giriş

Design patternler (tasarım desenleri), bir çok kişinin tecrübeleri doğrultusunda şekillenerek bir projedeki belli bir işi aynı adımları takip ederek gerçekleştirmenize yardımcı olur. Bu sayede hazırladığınız uygulama son derece esnek, kolay yönetilebilir ve bir o kadar da diğer geliştiriciler tarafından anlaşılabilir olacaktır. Eğer bir framework kullanıyorsanız, temel design patternler zaten sizin kullanımıza sunulmuştur ama tabiki sizin…

Github’dan Öğrencilere Ücretsiz 2 Yıllık Micro Paket

Bugün Github üzerinde öğrenci olanların micro paketi 2 yıl ücretsiz kullanabileceğini öğrendim. Normalde $7 olan paket dahilinde temel Github özelliklerine ve 5 adet private repository (gizli depo) açmanıza olanak sağlıyor. Yapmanız gereken ise okul adı tabanlı bir email hesabı ve küçük bir açıklama. 2 – 3 saat içinde $7 kupon kodu hesabınıza yükleniyor. Bu işlemleri yapmak…

AngularJS – Giriş ve Kurulum

AngularJS, Google tarafından geliştirilen ve frontend geliştirmelirimizi iyi bir alt yapı ile oluşturmamıza yardımcı olan bir MVW frameworktür. AngularJS, HTML etiketlerini directiveleri kullanarak genişletir. Bu sayede daha dinamik bir yapı kullanarak templatelerinizi oluşturabilirsiniz. İsterseniz sizde kendi directivlerinizi oluşturarak DOM elementlerine daha fazla hükmedebilirsiniz. AngularJS’nin en güzel taraflarından birisi two-ways data-binding yapısıdır. Bu sayede HTML templateniz javascript…