Tag Archives: php

Symfony Framework’ü İçinde Twig’de Kullanabileceğimiz Fonksiyonlar Oluşturmak

Bu yazıda Symfony tarafında fonksiyon oluşturup, bunu Twig içinde her yerde kullanabileceğimiz yapıyı oluşturacağız. Proje bundle’ı içinde önce Twig dizini oluşturup, onun içine de Extension adında bir dizin oluşturuyoruz. Twig içinde hali hazırda JsonDecode fonksiyonu olmadığı için, aldığı değeri JsonDecode fonksiyonuna verip, değeri dönen bir fonksiyon oluşturacağız. Bunun için Extension dizini altına aşağıdaki gibi JsonDecode sınıfı… Read More »

Symfony’de Redis Servisinin Kullanımı

Bu yazıda makinemize Symfony içinde Redis servisine kayıt kaydedip, ardından kaydettiklerimizi çekip, silmek istediklerimizi de sileceğiz. Bu örneği ikiye ayırabiliriz; Symfony Controller tarafından isteğimizi belirtip, Symfony Servisleri içinde istediğimiz işlemi gerçekleştireceğiz. Makinede Redis servisinin kurulu olduğunu varsayarak, Redis servisini Php ile konuşturmamıza yarayan paketi de buradan kurabilirsiniz. Kurulumu tamamladıktan sonra aşağıdaki satırı php.ini dosyasına eklemeyi unutmayın.… Read More »

Google Cloud Functions + Google PubSub + Google BigQuery

Öncelikle aşağıdaki açıklamalarla başlamak istedim; Google Cloud Functions; Sunucu barındırmadan ve yönetmeden Node.js kodlarımızı yazarak, bu Node.js fonksiyonunu tetikleyerek istediğimiz işlemleri yaptırabiliyoruz. Bu fonksiyonu tetikleme yöntemleri; Http Request, Google Storage ve Google PubSub. Google PubSub: Bağımsız uygulamalar arasında mesajlar gönderip almanıza izin veren tamamen yönetilen bir gerçek zamanlı mesajlaşma servisidir. Google BigQuery: Büyük ölçekli veri analizi için… Read More »

Php ile Tarih Format ve Çıktıları

Programlamada en çok uğraştıran işlerden biri de tarihlerle işlem yapmaktır. Aylar, seneler, günler birbirini tutmaz ve her zaman değişkendir. Bu yazımda Php ile tarihlerle işlem yaparken işinize yarayacağını düşündüğüm bir sınıf yazdım. Aşağıdaki kod örnekleriyle anlatmaya çalıştım. Kodları datehelper.php dosyasına kaydediyorum. Date sınıfımız bu kadar. Şimdi de bunu çalıştıracak Php kodlarımızı yazalım. Bu kodları da… Read More »

Centos 6.7 Timezone ve Php Saat Ayarları

Bildiğiniz gibi 30 Ekim 2016’dan sonra normalde 1 saat geri alınacaktı. İlk defa Türkiye’de bu sene alınmadı. Ama bu sefer işletim sistemlerimizde hatta kullandığımız bazı programlama dillerinde bile uluslararası standartlara uyup 1 saat geri alındı. Çoğumuz sunucuyu düzeltmiş olabiliriz ama Php ile uğraşanlar büyük ihtimal Php saatini düzeltmeyi unutmuştur. Bu ikisinin çözümü için aşağıdaki kodları… Read More »

Php ile Singleton Design Pattern

Singleton, sık kullanılan ve basit bir tasarım desenlerinden biridir. Ne için kullanıyoruz; bir sınıfa ait tek instance oluşturma ve bunu her yerden erişebilir yapmaktır. Bunu DB Connection sınıfı yazarken örneklendirme yapacağım. Bunun yanında basit olması, öneminin az olduğu anlama gelmiyor. Tasarım desenlerinin içinde de en çok kullanılan yapıdır. Şimdi de bağlantı sınıfını çalıştıracak php dosyasını… Read More »

Supervisord Servisi Kullanımı

Supervisord servisi için süreç kontrol sistemi(process control system) diyebiliriz. Yani bir süreci, istenilen sayı kadar açar, bunları paralelde yürütebiliriz. Eğer bu processin işi biterse tekrardan başlatabilir, bu işlere farklı isimler verebiliriz. Örneğin; RabbitMQ ve Python ile Uygulama Geliştirme yazımda birden fazla terminal açıp, birden fazla worker açıyorduk. Bunu arkada tarafta servis olarak çalıştırmak için Supervisord… Read More »

Php ile Adapter Pattern’i Anlayalım

Gang of Four (GOF) yazılım mimarilerine göre genellikle sisteminizle uyuşmayan sınıfları, sisteminize adapte etmekte kullanılır. Bunlar genellikle bir toolkit veya bir 3.parti kütüphane olabilir. Bu yazıda adapter pattern nasıl çalışır ve Php ile anlatmaya çalışacağım. Doğrusu dil bağımsız, mantığı anlamaktır. Senaryomuz şu;    ” Twitter API kullanılarak kendi uygulamamızdan Tweet attrırıyoruz. Kullandığımız API 1.0 ve Tweet attıran fonksiyonun adı da… Read More »