Neden Kohana?

Nette çok fazla Kohana ya giriş yazısı var, ama hiçbiri birkaç örnekten ileri gitmiyor, bunun da framework kullanmak/başlamak isteyen kullanıcıların yeterince ilgisini çekmediğini düşündüğümden; uzun zamandır Kohana kullanan birisi olarak neden kullandığımı yazayım istedim. İlerleyen zamanlarda vakit buldukça basitten karmaşığa doğru örnek kodlar püf noktaları da eklemeye çalışacağım.

Kohana küçük, hızlı, güvenli bir php framework’udur, onlarca framework varken niçin Kohana? Evet neden Kohana çünkü size Zend yada Symfony gibi çok gelişmiş araçlar sunmaz, Django, Ruby gibi Rapid Development bir framework te değildir, CodeIgniter vb. frameworklerde olduğu gibi çok fazla Modul, kütüphane de bulamazsınız, dökümantasyonu sadece kendi sitesinde ve ingilizcedir, madem bu kadar dezavantajı var niye kullanıyorsun yada insanlar kullanıyor diyeceksiniz? Sorunuzda haklısınız şimdi neden kullanıyorum açıklayayım:

  • Küçük ve hızlı, temel bazda pek çok işinizi gerçekleştirebilecek library, module, helper, driver sistemde mevcuttur
  • Kendi sınıfındaki rakipleri (rakip demek doğru olurmu bilmiyorum) CodeIgniter, Cake, Yii, Rapyd gibi diğer küçük frameworklere göre daha esnektir. Örn. Zend Framework Kütüphanesini küçük birkaç ayar ile sisteme 3rd party library olarak dahil edebilir, Zend framework araçlarını Kohana objesi şeklinde kullanabilirsiniz.
  • Formo form üretme modülü ( Formo başlıbaşına bir yazı başlığı olacağından onunla ilgili detayları başka bir yazıda sunacağım)
  • Oldukça güvenlidir; input filters vb. gibi.
  • Php5 ve  MVC patterne sahiptir, küçük bir geliştirme projesinden çok gelişmiş bir projeye; (Çok gelişmiş bir projede, ihtiyacınız olan pek çok şeyi sizin yazmanız gerekecektir.) sizin kodlama olarak sağlıklı bir temel başlangıcı yapmanızı, ve geliştirmenin doğru yöntemler ile doğru yönde ilerlemesi için size size temel başlangıcı sunar.

Bunlar benim Kohana kullanma sebeplerim, elbette herkes kendi kullandığı framework u tutulan takım misali önerecek yada övecektir (belki), bir framework ün en iyisi olduğuna karar vermenizi sağlayacak olan şey sizin ihtiyaçlarınızdır.

devamını okuyun

Yet another CMS xCMS

Uzunca bir zamandır, gerek işlerin yoğunluğundan gerekse kafamın dağınıklığından birşeyler geliştirmediğimin farkındaydım, pek çok defa çeşitli teknikleri kullanarak opensource bir CMS yazma işine başlamış, sonra zaman içerisinde iş güç ve hayatın diğer sosyal yoğunlukları derken hep yarım kalmıştı.

Şimdi daha güçlü bir birşeyler geliştirme isteği ve Kohana framework un kickstartı (türkçe de karşılığı varmı bilmiyorum coder arkadaşlar anlar) ile xCMS geliştirmeye başladım. xCMS in piyasada var olan yüzlerce İçerik Yönetimi Sisteminden (CMS) daha fazla özellikleri olacağı iddiasında değilim, temel olarak bir CMS in yapabildiği herşeyi yapabilecek.

Planlanan Temel Özellikler :

  • Kohana ile Strict OO Php5 altyapı (ileri aşamalarda Zend gibi ağır abi frameworkler bünyesine alınabilir)
  • Standart içerik yönetimi işlemleri; kategoriler, alt kategoriler, içerikler, menu yapıları vb.
  • İçerik girişleri ve diğer yönetim işlemleri için klavye kısayolları
  • *Edit In Place özelliği
  • *Katalog

*Özellikleri kodlamada alacağı zaman gözönüne alınırsa henüz tam karar verilmemiş durumdadır

devamını okuyun

Merhaba WP!

tawsan

Her söküğünü dikmeye zaman bulamayan terzi gibi; bende hazırgiyim ustalarından biri olan WP yi kurup uzun zamandır kendi kendime söylediğim “Bir blog aç, bir blog aç” durumuna son vermiş bulunuyorum. Şimdi yeni sözümüz ise “Bir yazı ekle! bir yazı ekle!” olacak sanırım :)

Herneyse işlerden güçlerden ve hayatın diğer sosyal etc. lerinden fırsat buldukça web geliştirme teknolojileri, php, js vb. script dilleri hakkında yazılar yazmaya çalışacağım. (Sanki internette hiç yokmuş gibi :) )

Okuyan arkadaşlara bir kelime katkım olursa ne mutlu bana.

Hepimize hayırlı uğurlu olsun

devamını okuyun