Category Archives: Php

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 »

Symfony2 ile Konsol Komutu Oluşturma

Evet! Symfony2 yazılarına bugünden itibaren başlıyorum. Ne olduğunu, ne olmadığını anlatmayacağım direk neler yapıldığına gireceğim. Symfony2 konularını araştıran birine ne olduğunu anlatmaya hacet olmadığını düşünüyorum. Direk konuya giriyorum, bu yazıdaki konum; konsol komutu oluşturmak. Basitçe selam veren bir komut oluşturacağım. Oluşturduğumuz bundle’ın altına ‘Command’ adında dizin oluşturup, onun içine de sonu ‘Command’ ile biten bir… Read More »

Php ile Scriptin Başlangıç ve Bitiş Süresini Hesaplama

Herkese selam, bu yazımda özellikle benchmark testlerimizde kullanabileceğimiz, scriptimizin çalışma süresini öğreneceğiz. Çok basit bir kod yapısı kullanacağım. Bunun için hemen kodlara geçiyorum.       Öncelikle neler yaptık, onu anlatayım. İlk satırda date_default_timezone_set komutuyla İstanbul’u set ediyoruz. Daha sonra scriptin çalışma başlangıç süresini $startTime adındaki değişkene atıyoruz. for döngüsüyle 5 defa ekrana sayı yazdırıyoruz.… Read More »

Category: Php

Php’de Google Authentication Login için Gerekli Key’leri Oluşturmak

Kullanıcıların uygulamamıza Google Login ile girip, ordan verilerini çekmemizi sağlayabiliriz.  Bunun için bize aşağıdaki ‘developer_key, client_id, redirect_url’ gibi değerlerin karşılıkları lazım. Bunları da https://console.developers.google.com/ websitesine Google Account’umuzla girip, oluşturmamız gerekiyor. Adım adım şimdi bunları alacağız. Öncelikle ilk sayfaya girdiğimizde sol alttan boş bir proje yaratıyoruz daha sonra proje adını girdikten sonra artık alttaki değerleri oluşturma işlemine… Read More »

Category: Php

Php ile MongoDB Bağlantısı ve Veri Okuma/Yazma İşlemleri

Bir önceki yazımda gerekli olan ortamı oluşturmayı anlatmıştım. Yazıya buradan erişebilirsiniz, http://mertblog.net/php-ile-mongodb-baglantisi-kurmak/ . Artık MongoDB’ye bağlanabilir, gerektiğinde veri yazar veya veri okuyabiliriz. Kodlarımıza başlayalım. Sıra numaralarıyla tek tek açıklayacağım. İlk satırda; MongoClient() sınıfında bir obje oluşturdum ve yapacağım tüm işlemleri bu obje üzerinden yürütüyorum. Daha sonra ‘local’ adındaki veritabanını seçiyorum. Artık işlem yapmaya hazırım. 3.satırda ise ‘mertblog’… Read More »

PHP için Mongo-Php-Driver Kurulumu

PHP ile MongoDB bağlantısı kurmak için öncelikle gerekli ortamın ve platformun sağlanması gerekiyor. Bunun için hemen gerekli konfigürasyonları yapıyorum. Öncelikle sisteme MongoDB’nin üzerinde koştuğu ‘mongod’ servisinin sisteme kurulu olduğunu varsayarak devam ediyorum. Eğer kurulumda sorun yaşarsanız ulaşabilirsiniz. Ben direk Php için gerekli olan mongo-php-driver kurulumuna geçeceğim. İlk olarak ‘mongo.so‘ modülünü kurmam gerekiyor, bunun için ‘sudo… Read More »