Browsed by
Kategori: PHP

Phalcon ile Composer Kullanımı

Phalcon ile Composer Kullanımı

PHP framework dünyasının en popüler framework’lerinden biri olan phalcon için bu yazıda composer autoload kullanımını nasıl yapabiliriz kısaca bahsetmeyece çalışacağım. Standart bir phalcon projesi başlattıysanız projenizin kök dizininde “app”, “cache”, “public” dizinlerinizin olması gerekli. Eğer farklı bir şekilde kurulum gerçekleştirdiyseniz, yukarıdaki söylediğim standartlara göre kendi projenize göre uyarlarsınız. Projemizin kök dizininde herhangi bir paket composer vasıtasıyla kurduysak veya özel autoload yapımızı oluşturduysak artık projemizin kök dizininde standart olarak “vendor” dizini olması gerekmekte. Bu “vendor” dizininin içerisinde ise “autoload.php” dosyası olduğunu…

Read More Read More

Docker ile PHP Çalışma Ortamı Oluşturma

Docker ile PHP Çalışma Ortamı Oluşturma

Uzun zamandır bloguma yeni bir içerik girmek istiyordum fakat bunun için ne bir zaman ne de bir konu bulabildim. Bugünlerde yeni bir proje geliştirmek için çalışma ortamımdaki “docker” için yeni bir imaj oluştururken bu konu hakkında bir şeyler yazabileceğimi düşündüm. Evet şu anda bu konu hakkında bir şeyler karalıyorum buraya… Docker’ın ne olduğunu, nasıl çalıştığı kısmına hiç girmeyip sizleri google’ın sonsuz denizlerine bırakıyorum… Bu yazımızda sadece docker kullanarak nasıl bir çalışma ortamı hazırlayabileceğimizi uygulamalı bir şekilde anlatmaya çalışacağım. Bu yazıyı hazırlarken…

Read More Read More

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

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

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