Codeigniter Sparks Paket Yönetim Sistemi

Codeigniter Sparks Paket Yönetim Sistemi Sparks içinde Reaktör mühendislerininde bulunduğu bir grup gelişirici tarafından hazırlanan bir paket yönetim sistemi.

Komut satırından tek satırlık komut ile kurulan Sparks ile kütüphaneleri bulmak, kurmak ve güncellemek oldukça kolay ve hızlı. Kurulum için komut satırı üzerinden Codeigniter kurulumunu yaptığınız klasöre girerek aşağıdaki komutu vermeniz yeterli.

$ php -r "$(curl -fsSL http://www.getsparks.org/static/install.php)"    

Bu komutla Spark Manager indirilip otomatik olarak Codeigniter kurulumunu yaptığınız dizine yükleniyor. Paket eklemek içinse aşağıdaki komutu veriyoruz.

$ tools/spark install gravatar

Bu komutla gravatar paketini yüklemiş oluyoruz. Sparks paketlerini sistemde kullanmak ise biraz kütüphane kullanımına benziyor. Sadece yüklerken $this->load->library şeklinde değilde $this->load->spark komutunu kullanarak yüklüyoruz.

$this->load->spark('curl');  
echo $this->curl->simple_get('http://example.com/');
echo $this->curl->simple_post('curl_test/message', array('message'=>'Sup buddy'));

Tüm bu işlemleri yapmak aşağıdaki videoda da görüleceği üzere bir kaç dakika sürüyor.

Henüz kullanmaya başlamasamda ilk izlenimlerimden sonra Sparks'a kullanmaya sıcak bakıyorum şimdiden. Şu an geliştiricilerin bir çoğu hazırladıkları kütüphaneleri topluluk ile paylaşıyorlar, fakat adam akıllı bir paylaşım kanalı yok. Kimisi Codeigniter forumlarında, kimisi blog/web sitelerinde, kimisi github.com ve bitbucket.org gibi kod paylaşım sitelerinde yayınlıyor kodlarını. Sparks geliştirilmeye devam edilip kullanıcılar tarafından kabul görürse bu karmaşaya bir son verebilir. Bizde orada burada kütüphane aramaktan kurtulmuş oluruz.  Hali hazırda 10'dan fazla Sparks paketi sisteme eklenmiş bile. Sparks hakkında daha fazla bilgi edinmek için getsparks.org sitesini ziyaret edebilirsiniz.

Sparks paketlerinden bir kaç örnek.

  • curl - Reaktör mühendislerinden Phil Sturgeon geliştirilen curl kütühanesi.
  • mongodb - mongodb veritabanı sistemini Codeigniter ile birlikte kullanabilmenizi sağlayan kütüphane.
  • fire_log - log dosyalarını sistem üzerinden görüp inceleyebilmenizi sağlayan bir kütüphane.
  • autoform - Otomatik olarak form oluşturup yönetmek için kullanabileceğiniz bir kütüphane.

Ne dersiniz, siz kullanmayı düşünüyormusunuz?

Bu yazı en son 03 Aralık 2011 tarihinde düzenlenmiştir ve güncelliğini yitirmiş olabilir.
Benzer Yazılar

blog comments powered by Disqus

© Mustafa Navruz 2011 0.4362 sn.

^ Başa Dön