Slim MicroFramework Nedir?

Slim MicroFramework Nedir?

Slim MicroFramework Nedir?

Slim, Php dili ile geliştirilmiş basit ve güçlü web uygulamaları yazabileceğiniz mikroframeworktur.

Küçük çaplı projeler veya web servisi yazmak istediğinizde kolaylıkla güzel URL’ler oluşturup hızlıca uygulamanızı bitirebilirsiniz. Ayrıca Twig gibi şablon motorlarını, ORM veya ActiveRecord kütüphanelerini (php-activerecord) kolayca sisteme dahil edebilirsiniz. Slim PHP 5.5 kullanmaktadir.

Özellikleri:

  1. Güçlü bir yönlendirici(router)

            -Standart ve özel HTTP yöntemleri

            -Yönlendirme, durdurma işlemleri

  1. Özel “template” sistemi oluşturma olanağı
  2. Güvenli, (şifrelenmiş) AES-256 ile şifrelenmiş çerezler(cookie)
  3. Flash mesaj
  4. HTTP önbellekleme (HTTP caching)
  5. Loglama özelliği
  6. Hata işleme ve hata ayıklama
  7. Basit Yapılandırma
  8. Yeterli düzeyde dokümantasyonu, kullanıcı klavuzu

Kurulum için:

Slim Framework için composer’ın bilgisayarınızda kurulu olması gerekmektedir.

Daha sonra terminal’i açtıktan sonra slim framework’u kuracağımız klasöre girip

composer require slim/slim "^3.0"

Komutunu yazmamız yeterli olacaktır.

Sisteme dahil etmek için:

<?php require 'vendor/autoload.php';

Komutu yeterli olacaktır. Web tasarım ve web yazılımda frameworkler neredeyse hayati değer taşımakta. Basitlik ve hız tercih edilmelerinin altında yatan nedenlerden en önemlileri.

Yapılandırma iki şekilde gerçekletirilebilir. Birincisi;  Slim nesnesi oluşturulurken Slim ‘in constructor ‘una bir dizi halinde parametreler geçirilerek, ikincisi de nesne oluşturuldktan sonra config metodu ile parametreler ayarlanabilir.

  1. <?php  
  2. //Nesne oluştrulurken parametre geçme  
  3. $app = new Slim(array(  
  4.     ‘debug’ => true  
  5. ));  
  6. //Nesne oluşturulduktan sonra yapılandırma  
  7. $app->config(‘debug’, false);  
  8. //Nesneye dizi halinde parametre geçilmesi  
  9. $app->config(array(  
  10.     ‘debug’ => true,  
  11.     ‘templates.path’ => ‘../templates’  
  12. ));  

Web tasarım ve web yazılım firmalarının hazır içerik yönetim sistemleri yerine frameworkler kendilerine özel cms sistemleri geliştirip müşterilerine daha özelleştirilebilir ve daha hızlı dönüşler sağladığı için Frameworkler bir vazgeçilmez haline gelmiştir.

Bizi Takip Edin