| BARAKA FrameWork |
BARAKA, web tabanli karmasik uygulamalarin gelistirilebilirligini artirmak ve yonetilebilirligini kolaylastirmak uzere gelistirilmis bir framework uygulamasidir. Bu alanda yurt disinda iyi yol almis projelerin arasinda Symfony, Prado, Code Igneter ve tabi ki Zend Framework gosterilebilir.
Diger framework uygulamalarindaki ogrenme guclugu ve kod gelistirme yapisina bagli sinirlayici faktorlerin aksine, BARAKA tam olarak gelistiricinin istegi ve uygulama teknigine gore kodlama yapmasina olanak saglamaktadir. Diger taraftan kodun saglam ve saglikli calisabilmesi icin ihtiyac duyulan tum kontrolleri gelistiricinin kendisine birakmistir. Bu sayede gereksiz kod bloklarindan arindirilmis, yalin bir kaynak koda sahip olmustur ve bu diger framework uygulamalarindan daha az kaynak tuketmesinin en temel sebeplerinden biridir.
Diger taraftan framework, bilesenlerde de basit olanin verimli oldugu felsefesine dayanarak sadece amaclari dogrultusunda yazilmis yalin kodlar kullanilmistir. Bunlara ornek vermek gerekirse;
* Konfigurasyon yonetimi
* Veritabanlari ile calismak
* Plugin Destegi
* Yardimci Fonksiyonlar
* Caching destegi
Butun bu yalin teknigin altinda Cok Katmanli bir mimari kullanilmistir. Boylelikle Business Logic olarak adlandirilabilecek gercekten is yapan kodlariniz ile template olarak adlandirabilecegimiz HTML kodlarinizi farkli yerlerden yonetebilirsiniz. Saydigim pek cok yetenek daha fazla kaynak harcamakla birlikte diger framework uygulamalarinin populer olanlarinda da bulunmaktadir. Ancak BARAKA yi farkli kilan tum yeteneklerinin yaninda ayni zamanda sizin yazilim gelistirme yeteneklerinize ve aliskanliklariniza uyumluluk gosterebilmesidir. Onunla istediginiz uygulamayi istediginiz metodla gelistirebilirsiniz.
BARAKA, Prototype ve Script.aculo.us ile yerlesik AJAX destegi, TinyMCE ile yerlesik HTML Editor destegi sunmaktadir. Ayni zamanda indirdiginiz paketin icerisinde FamFamFam ikon kutuphanesi de gelmektedir.
BARAKA ile olusturdugunuz web uygulamalarinizin CLI uzerinde calisacak backend kodunu da kolayca yazabilirsiniz. Diger framework uygulamalarinda bulunmayan bu Platform Switching ozelligi ile bir uygulamanizi web uzerinden calistirirken ayni BARAKA uzerinde calisan bir CLI projesi yaratabilirsiniz. Bu ozellikle Cronjob olarak adlandirilan rutin islerin ayni konfigurasyon ile gerceklestirilebilmesini saglamak uzere gelistirilmistir.
Bu yazimda BARAKA Framework mumkun oldugunca basite indirgenerek anlatilmistir. Daha fazla bilgi almak ve BARAKA ile gelistirilmis uygulamalara goz atmak icin blog sayfama ve BARAKA kullanici grubuna goz atabilirsiniz. |
Yorum yaz
Yorum göndermek için lütfen üye girişi yapın.
|