Tureng Sözlük Çeviri Kütüphanesi

Tureng Sözlük Çeviri Kütüphanesi

İngilizce Türkçe en iyi çeviri yapan servislerden biri olan Tureng için bir PHP kütüphanesi geliştirdim. Bu kütüphaneyi geliştirmedeki asıl amacım, kullanmış olduğum memrise uygulamasında kendime ait bir liste oluştururken en doğru Türkçe çeviriyi elde etmek. Uygulama Tureng’in Browser API’ını kullandığı için ve bu API da HTML tabanlı olduğu için herhangi bir güncellemede çalışmama ihtimali bulunmaktadır. Bu nedenle şu anki sürüm 1.0 da bir sorun olmadığını belirteyim. Kütüphanenin Github adresi: https://github.com/enesgur/tureng Composer adresi: https://packagist.org/packages/enes/tureng Projenize dahil etmek için aşağıdaki komutları uygulamanız yeterli olacaktır.

Read More Read More

Nginx ile Statik İçerik Cache Ayarları

Nginx ile Statik İçerik Cache Ayarları

Büyüyen internet ile birlikte kullanıcı kitlesi ve buna bağlı olarak sunulan içerikler artıyor. Hal böyle olunca ziyaretçi kitlesine sunulan hizmetin daha iyi olması hatta en hızlı şekilde sunulabilmesi için geliştiriciler uygulamalarına daha itina ve özen gösteriyor. Şahsımın yönettiği bir web projesinde yaklaşık günlük olarak 1500 kişinin ziyaret ettiği bir wordpress sitesine bir kaç ufak düzenleme ile ciddi derecede hız kazandırdım. Böylelikle ziyaretçiler siteyi ziyaret ettiğinde içerikler çok hızlı bir şekilde görüntülenip beklemelerinin önüne geçtim. Bu da seo açısından bana +…

Read More Read More

PHPUnit Kurulumu

PHPUnit Kurulumu

PHP test çatısı olan PHPUnit kurulumuna ait iki yöntemi bu yazıda sizlerle paylaşacağım. Kullanacağım yöntemler sırasıyla; PHP Composer ile Unit Test kurulumu Phar Kurulumu Composer İle PHPUnit Kurulumu PHP paket yöneticisi olan composer ile projelerinize phpunit’i kolaylıkla dahil edebilirsiniz. Bu yöntem ile sisteminize PHPUnit kurmadan projenize özel ekleyip kullanabilirsiniz. Projenizin içerisinde bulunan composer.json dosyasını açalım yoksa oluşturalım. require-dev objesinin altına phpunit/phpunit objesini ekleyelim. Şu anda bu metni yazarken mevcut stabil versiyon 5.4 eğer daha önceki versiyonlara ait bir kurulum yapmak isterseniz objenin değerine…

Read More Read More

Büyük Dosyaları Komut Satırından Bulmak

Büyük Dosyaları Komut Satırından Bulmak

Yakın zamanda bilgisayarımın hdd’sinin tamamen dolması ile sistemde temizlik yapmam gerektiğini anladım ve ilk etap da sistemde kullanmadığım uygulamaları ve onlara ait dosyaları kaldırdım. Bir Mac OS kullanıcısı olduğum için fazla bir yer kazandırmadı bu hareket. Bunun üzerine sistemde neyin ne kadar yer kapladığını öğrenmek için aşağıdaki kodu komut satırında çalıştırdım ve büyüklüğü 500mb ve üzeri olan dosyaları listelettim.

Bu komut sayesinde listelenen dosyaların bir çoğunun evveliyattan kurduğum android-sdk imajlarına ait olduğunu gördüm ve hemen temizleyerek sistemimde yaklaşık 30gb…

Read More Read More

Laravel 5 Helper Ekleme

Laravel 5 Helper Ekleme

Laravel ile uygulama geliştirirken zaman zaman yardımcı (helper) sınıflara ihtiyacımız olabiliyor. Bu tür durumlar için oluşturduğumuz yardımcı sınıfları ihtiyacımız olduğunda include etmek yerine composer ile otomatik yüklenmesini sağlayabiliriz. Laravel projenizin composer.json dosyasını açtığınızda “autoload” objesinde “psr-4” tanımı yapıldığını göreceksiniz. Bu nedenle yeni oluşturacağınız yardımcı sınıfları da aynı şekilde psr-4 standartlarına uygun olması gerekmektedir. App klasörü altına “Helper” adında bir klasör oluşturun. İçerisine “OrnekHelper.php” adında bir php dosyası oluşturun. PSR-4 standartlarına göre oluşturduğumuz sınıfa bulunduğu dizini namespace olarak vermeliyiz. Yani bu durumda ilgili sınıfın namespace’i…

Read More Read More