Browsed by
Etiket: composer

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

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

Symfony2 uygulamasına özel sınıf ekleme

Symfony2 uygulamasına özel sınıf ekleme

Symfony2 framework’ü ile çalışırken projenize kendinizin hazırlamış olduğunuz yardımcı sınıfları eklemeniz gerekebilir. Bu yardımcı sınıfları kullanacağız yere göre include etmek yerine, composer ile tek seferde include etmeniz yeterli olacaktır. composer ile nasıl autoload yapılır sorusuna gelirsek bunun birden fazla yöntemi olduğunu ancak bu yazıda sadece bu yöntemlerden birini yani classmap yöntemi ile autoload yapımını anlatacağım. Diğer autoload yöntemleri için bu sayfayı inceleyebilirsiniz. Dizinin tanıtılması Projenizin kök dizininde bulunan composer.json dosyasını açalım. autoload objesinin içine classmap adında bir key ve boş bir dizi value’su ekleyelim. Bu dediklerimi yaptıktan…

Read More Read More

Composer PSR-4 Autoloading Kullanımı

Composer PSR-4 Autoloading Kullanımı

Daha önceki yazılarımızda PSR-0 ile autoloading kullanımından bahsetmiştik, bu yazımızda PSR-4 kod standartlarına uygun olarak kullanabileceğimiz Autoloading yapısıyla ilgili örnek yapacağız. PSR-4’ü yada PSR-0’ın ne olduğunu bilmeyenler yada net olarak hatırlamayanlar için PHP Kod Standartları yazımızı inceleyebilirler.   PSR-4 standatları için öncelikle dizin yapımızı inceleyelim.

Geliştireceğimiz modüller lib klasörü altında yer almakta. PSR-4 standartlarına göre her sınıf namespace olarak dizin isimlerini esas alır. Yani bu örnekte module isimli sınıf için namespace şu şekilde olmalı;

Neden app dizinini dahil etmedik diye soracak olursanız, app dizini uygulamanın diğer…

Read More Read More

Composer ile PSR-0 Standartlarında Autoloading Kullanımı

Composer ile PSR-0 Standartlarında Autoloading Kullanımı

Composer, PHP projelerinde kullanılan dependency management (paket bağımlılığı)’dır. Yani projenizde kullanılmasını istediğiniz sınıfları, kütüphaneleri composer paket olarak depodan indirir ve otomatik olarak sınıfı include eder. Bu yazıda composer’ün ne olduğundan çok kendi yazdığımız sınıfları projeye nasıl autoloading yapabileceğimizi anlatacağım. Composer ile iki çeşit autoloading yöntemi mevcut bunlardan biri PSR-0 Standartlarına uygun olarak autoloading, ikincisi ise PSR-4 Standartlarına uygun autoloading’dir. Bu yazıda PSR-0 ile autoloading yapımından bahsedeceğim. Daha önce PSR-0 yada PSR-4 gibi standartları duymamış, görmemiş bilmeyen arkadaşlar için PHP Kodlama Standartları adlı yazımıza davet…

Read More Read More