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 | 1 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 | 2 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 »
Tarih: Haziran 21st, 2010 | Yazar: Ertuğrul Erkan | Kategori: İnternet | Etiketler: adobe, adobe flash, apple, flash, flash video, flash vs html 5, html 5, html 5 video | 1 Yorum »
Son zamanlarda git gide tırmaman bu gerginliği tarafsız bir şekilde araştırma ihtiyacı duydum. Biliyorsunuz ki açık şekilde geliştirilen Html 5 i Apple koruması altına almış durumda. Anlamsız bir şekilde Flash ı desteklememesi ise ayrı bir durum. Birçok geliştirici için farklı stiller anlamına gelen Html5 ise sırf onların sayesinde anlam kaybediyor. Halbuki Html 5 bu kadar taraf haline getirilmeseydi Flash için de performans bakımından yararlı olacaktı.
Fakat dediğim gibi taraflara çekilerek birçok geliştirici tarafından da alternatif durumuna düştü. Apple ın sırf kendi uygulamalarının istikrarı için böyle bir çaba içerisine girmesini pek çok şekilde yorumlayabiliriz. Fakat en doğrusu “Flash Killer” olarak gösterilen bu sistemi objektif araştırmalar ile inceleyelim.
devamını okuyun »
Tarih: Mayıs 30th, 2010 | Yazar: Ertuğrul Erkan | Kategori: Makaleler | Etiketler: adobe, creative, creative suite, cs5, developer, dreamweaver, extended, flash, flash 10, flash cs5, photoshop, photoshop cs5, suite | Yorum yok »
Dönemin ilk yazısı özellikle CS5 getirmem anlamlı oldu. Çünkü herkesin aylar öncesinden konuşmaya başladığı paketi gene yorumlamak yerine bir geliştiricinin gözünden en dikkat çekenlerden bahsetmek isterim. Birçok yerde bahsedilen, lansman partileri verilen konuyu atlamak özellikle de bir resmi kullanıcı grupluğunu yaptığımız Adobe a haksızlık olurdu herhalde.
CS5 daha ortalarda yokken bizler Flash Pro. ile Flash Buil. ın birlikteliği konusunda pek çok duyumlar almıştır. Özellikle kapalı başlatılan test sürümlerinde bunun izi oldukça belirgindi. Catalyst nin Builder a takılması ile Flash geride kalmıştı yalnız proje tabanlı olmayan tüm projeler için gene Flash diyorum. CS5 e geçişte Flash içinde pek çok şey oldu tabi ki.
devamını okuyun »
Tarih: Ekim 15th, 2009 | Yazar: Ertuğrul Erkan | Kategori: Php | Etiketler: olasılık, Php, php rand, rand komutu, random, rastgele sayı | 7 Yorum »
Bugün basit bir mantık ile rand() fonksiyonunda nasıl olasılık ile oynanılabilir ona bakıcaz. Rand yani Random yani Rastgele sayı fonksiyonunun işleyişi oldukça basittir. Siz iki adet sayı verirsiniz, Php otomatik olarak rastgele bir seçim yapar. Fakat yüzde 60 olasılık ile şunu, yüzde 40 olasılık ile şunu yap diyemeyiz.
İşte bu derste ufak bir mantık ile yüzdeler kullanıcaz. Yine Php ye rastgele bir sayı seçtireceğiz ve 70% de echo “70%”, 30% de echo “30%” yazdıracağız. İsterseniz başka atamalar yaparak, değişik fonksiyonları da çağırabilirsiniz. Bunlar tamamen size kalmış durumda..
devamını okuyun »