PHPHTTP Library

PHP ile yazdığım ve GNU GPL 3.0 lisansı ile dağıtılan açık kaynaklı HTTP kütüphanesidir.

PSR Standartları

PHPHTTP kütüphanesini geliştirirken mümkün olduğunca PSR standartlarına bağlı kalmaya çalıştım.

  • PSR-7 HTTP Message
  • PSR-15 HTTP Server Request Handlers
  • PSR-17 HTTP Factory
  • PSR-18 HTTP Client

Gereklilikler

PHPHTTP kütüphanesinin sağlıklı çalışabilmesi için;

  • PHP 7.4 ve üstü
  • PHP MB_String eklentisi
  • PHP JSON eklentisi
  • PHP cURL eklentisi

yukarıdaki listeye ihtiyaç duyar.

Not : Bunların dışında PSR standartlarının ilgili arayüzlerinin de kullanılabilir olması gerektiğinden Composer ile kurulum tavsiye edilir.

Kurulum

PHPHTTP kütüphanesini kurmak için PHP’nin paket yöneticisi Composer kullanmanız gerekir.

Aşağıdaki komut sizin için gereksinimleri yükleyecektir.

composer require muhametsafak/phphttp

Kullanmak

En basit kullanımı için aşağıdaki örneği inceleyebilirsiniz;

$http = new \PHPHTTP\HTTPFactory();

$res = $http->createResponse(200);

$res->setBody('Selam Dünya <br />');
$res->appendBody(\PHP_EOL . 'Hello World' . time());

new \PHPHTTP\Handler($res);

Daha fazla detay için https://github.com/muhametsafak/phphttp adresinden projeye ulaşabilir, katkıda bulunabilirsiniz.

Lisans

Bu kütüphane tarafımdan (Muhammet ŞAFAK) geliştirilip, GNU GPL 3.0 lisansı ile açık kaynaklı olarak dağıtılmaktadır.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s