Quantcast
Channel: Aykut Farsak » PHP
Browsing all 11 articles
Browse latest View live

PHP Geliştiricileri için Dikkat Edilesiler

Basit string aramaları için regex (preg_match vb.) kullanmayın. Yazılım geliştirme aşamasında error_reporting(E_ALL | E_STRICT) ile hata gösterimlerini açın. Production kısmında ise error_reporting(0)...

View Article



PHP Optimizasyon İpuçları

echo fonksiyonu print‘den daha hızlıdır (alıntı) Eğer sadece bir string çıktısı verecekseniz tek tırnak kullanın. Çünkü çift tırnak kullandığınızda derleyici öncelikle içinde değişken ya da özel...

View Article

PHP Projelerinde Jenkins Kullanımı

Eğer projelerinizde unit test yazıyorsanız ve özellikle projede birden fazla developer çalışıyorsa Jenkins gibi bir continuous integration (CI) aracı kullanmanız tavsiye ediliyor. Martin Fowler’in CI...

View Article

Jenkins ile Git Kullanarak Deployment

Şöyle bir deployment akışımız olduğunu varsayalım: Local ortamda projeyi ‘develop‘ branch’ında geliştiriyoruz. Production’a bir release çıkmak istendiğinde develop branch’ını ‘master‘ branch’ı ile...

View Article

Amazon EC2 üzerine LAMP Ortamı Kurulumu

Popüler cloud servisi Amazon EC2 üzerine, PHP uygulamalarını çalıştırabilmek için gerekli araçları kuralım. Öncelikle AWS Management Console‘dan EC2 sayfasına girip Launch Instance butonuna basarak...

View Article


2-legged OAuth PHP İmplementasyonu

Şirket içinde geliştirilen bir uygulamaya hem web’den hem de native mobile uygulamalardan erişilmesi planlanmaktaydı. O nedenle API-Centric bir uygulama yapıp, tüm client’ların bu API üzerinden...

View Article

GitHub Web Hook ile Deployment

Git hosting olarak Github kullanılan projelerde, Github’a gönderilen her yeni commit’de bir web adresinin tetiklenmesini sağlayabilirsiniz. Service Hooks menüsü altında yer alan WebHook URLs...

View Article

Twitter API ile Application-only Access Token Kullanımı

Twitter, kullanıcı hesaplarıyla birebir etkileşim sağlayan API endpoint’ler (örneğin tweet atmayı sağlayan statuses/update gibi) haricindeki işlemlerde kullanmanız için, Twitter uygulamanıza ait bir...

View Article


Sphinx Filtrelerinde ‘OR’ Koşulu Kullanımı

Sphinx‘de indexlenecek veriye, arama sırasında filtreleme yapmak için özellikler (attributes) tanımlayabiliyoruz. Bu özellikler full-text olarak indexlenmiyor (*), sadece aramayı filtreleme amaçlı...

View Article


Cache Sistemlerinde “Dog-pile Effect” den Korunmak

Standart bir web uygulamasında, cache araçlarını kullanmak basit görünebilir. Bir değerin cache’de var olup olmadğı kontrol edilir, varsa değer alınır, yoksa yeniden üretilip daha sonraki isteklere...

View Article

PHP ile RabbitMQ Kullanımı

RabbitMQ popüler bir mesaj kuyruğu sistemidir. Mesaj kuyruğu yazılımlarının genel çalışma şekli şöyledir; yapılacak işler bir kuyruğa aktarılır ve işi yapacak olan worker’lar sırasıyla kuyruktan iş...

View Article
Browsing all 11 articles
Browse latest View live




Latest Images