Tarih: Temmuz 13th, 2010 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: kohana, kohana 3, kohana 3 orm, kohana and orm, kohana orm, kohana orm example, Object relational mapping, orm, orm modeli, orm nasıl yapılır, orm nedir, php orm | 4 Yorum »
MVC ve Framework lerin en önemli özelliklerinden birisi de çoklu sınıfları tek bir şekilde toplayarak projemiz üzerinde dağınıklığı ortadan kaldırmaktır. Dikkat ederseniz zaten MVC modeli de bunun üzerine kurulmuştur. Kohana oldukça basit yapılı fakat bize istenilen her konu da rahatça yardım edebiliyor. Bunların içerisinde bir veritabanı modeli olan ORM de dahil.
ORM yani Object Relational Mapping isminden de belli olduğu gibi veritabanımıza bir harita çıkararak, ayrı bir sistemi nesnel hale getiriyor. Daha açık konuşmak gerekirse veritabanımızı obje halinde kullanmamızı, nesnel olarak yönetilebilmesini ve ulaşılabilmesine olanak sağlıyor. Alışılagelmiş ve dahili Php fonksiyonlarında, veritabanına bağlanarak, sql sorguları ile işlem yaparız. Ve bunların hepsi, karşı tarafta çalışır. Fakat ORM tekniğinde, karşı taraf nesne sınıfı haline getirilerek Php içerisinde kontrol ediliyor.
devamını okuyun »
Tarih: Temmuz 12th, 2010 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: kohana, kohana 3, kohana 3 dersleri, kohana 3 derslerim, kohana 3 example, kohana 3 hakkında, kohana 3 ile ilk, kohana 3 ile ilk uygulama, kohana 3 ile telefon defteri, kohana 3 kullanımı, kohana 3 kurulumu, kohana dersleri, kohana example, kohana ile, kohana ile ilk, kohana ile telefon defteri, kohana kurulumu, kohana uygulaması, Php, php dersleri, php derslerim | 8 Yorum »
MVC modeli hakkında daha önceden bahsetmiştik. Bu tip yapılar sayesinde karmaşık veyahut orta ölçekli (küçük ölçekliler için gereksiz kalır) projelerde ekstra preformans sağlar, düzenli ve grup çalışmasına yatkın yapılar elde ederiz. Php üzerinde MVC kavramı için pek çok Framework mevcut. Bunlar arasında küçük, hızlı ve gayet performanslı olan Kohana 3 ile ilk uygulamamız olan telefon defteri yapımına bakacağız.
Aynen MVC modeline uyarak telefon defterimizi model – view – control kısımlara ayırıcaz. Arada ki tüm işlemler için (database, form vs) gene Kohana nın bize sağladığı sınıflarımızı kullanıcaz. Kohana 2x den sonra 3 e geçişte pek çok fonksiyonunu değiştirmiş gibi görünüyor. Daha önceki tecrübeleri olan kişiler için dökümantasyonu tekrar incelemekte fayda var tabi.
devamını okuyun »