Sidebar

Onur Canalp

Bir Programcının Günlüğü

Menu

Skip to content
  • Ana Sayfa
  • Hakkımda

Kategoriler

  • Acı & Tatlı Tecrübelerim
  • Gezelim & Görelim
  • Girişimci Ruhu
  • Hayatın İçinden
  • IT Sektörü İçindekiler
  • IT Sektörüne İlgililer

En Sevilenler

Acı Tatlı Tecrübelerim

  • Ev Taşıma Tecrübeleri
  • Araç alım satım işlemleri
  • Evde ördek besleme sanatı

Gezelim & Görelim

  • Kiev ve Lviv’e Yolculuk
  • Odessa da Yaz Tatili
  • Midilli, Mikanos ve Santorini
  • Büyük İspanya
  • Belgrad ve Novi Sad
  • Gaziantep ‘e gideceklere
  • Eskişehir, küçük Venedik
  • Batum ve Tiflis

Girişimci Ruhu

  • Girişimcilikte İş Modelleri
  • Projeyi bitirme incelikleri
  • Proje de dışa bağımlı olmak

Hayatın İçinden

  • ÇAY Love You!
  • Diş hakkında 20 yanlış!
  • Sahte Fotoğraf Ayırt Etme
  • Et yapım süreç tecrübelerim

Sektör ile ilgilenenlere

  • Broadcast,Unicast,Multicast
  • Sosyal Medya Uzmanlığı
  • Apple Uygulama Transferi

Sektör İçindekilere

  • Push Notification
  • NoSQL nedir? MongoDB
  • Design Pattern nedir?
  • Regular Expression
  • NameSpace
Proudly powered by WordPress
Theme: Writr by WordPress.com.

tasarım

Tasarımınızı Nasıl İstersiniz?

Standard

Günümüzde herkes hem ucuz, hem kaliteli, hem hızlı ve tabi bunların kombinasyonu işler istemekte.. Ama aslında yapılabilecekleri bu resim gayet güzel açıklıyor..

Devamını Oku..
  • Date 25 Aralık 2013
  • Tags best, cheep, Design, fast, hızlı, kaliteli, tasarım, ucuz
  • Comments 1 Comment

Design Pattern yani tasarım desenleri nedir? PHP ile ele alalım..

Standard

Çoğu insanın duyduğu bir kavram olsa gerek design pattern ler yani tasarım desenleri veya wiki deki tabiri ile tasarım örüntüleri.. Her neyse işte, bu makalede tasarım desenlerini ve basit bir kaç kullanımını ele alacağız..

Devamını Oku..
  • Date 20 Aralık 2013
  • Tags Desen, Design, Design Pattern, Mysqli, Örüntü, Pattern, php, Singleton, tasarım
  • Comments 1 Comment

PHP interface – Arayüzler

Standard

Herkese merhaba,

Bugün size php interface den bahsetmek istiyorum. PHP5 ile birlikte hayatımıza giren bir yenilik olan interface i görsel olarak düşünmeyelim. Aslında Yapı yani modelleme arayüzü olarak düşünebiliriz.
Örnek vermek gerekirse; bir veritabanı altyapısı hazırlıyorsunuz ve mysql,pgsql, oracle gibi birden fazla adaptorünüz var. Bu adaptörlerdeki yapıların birbiri ile aynı olmasını istiyorsak burada interface devreye girecek. Veya Cache yapısı kuracaksınız; APC, memcache gibi cache yapıları kullanacaksınız ve yapılar aynı olacaksa interface kullanabilirsiniz. İnsan için interface tanımlayıp kadın erkek sınıflarını bu interfaceten türeterek cins ikisinde de cinsi iki sınıfada oldurmak istiyorsanı kullanabilirsiniz. Örnek çoğaltılabilir bankalar için sanal pos uygulamasında da kullanabilirsiniz vs.vs.

Özetle Bir projede birden fazla geliştiricinin olması gibi durumlarda standart yapının korunması amacı ile hazırlanır,bizim sınıfa bir standart getirmemizi sağlıyor. Yani o standartların dışına çıkamayacağımız bir sınıf yazmamızı sağlıyor. Ve  yapı dışında birşey yapılmak istenirse hata sistem hata verir.
Bu standartları koruma nasıl bir fayda sağlayacak derseniz, göz hatası olabilir, dalgınlık olabilir veya başkasının yazdığınız kodları değiştirmesini istemiyorsunuz, burada interface kullanmanız mantıklı olacaktır.
Büyük projelerde özellikle kullanılır.
Veya diyelim framework lerde DB sınıfı için hazırlanmış olan interface kullanılırki çekirdek kodlar bozulmadan kullanıcılar isterse kendi sınıflarını türetsinler, bu sayede sınıf sizi standartlarına uymaya zorlar.

Lafı daha fazla uzatmadan bir kaç örnek vermek istiyorum sizlere;

ilk örneğimde size mysql, mssql gibi farklı veritabanı yapıları ile bağlantı sağlayabileceğiniz bir örnek vereceğim..

interface DB { public function connect(); public function error(); public function errno(); public static function escape_string($string); public function query($query); public function fetch_array($result); public function fetch_row($result); public function fetch_assoc($result); public function fetch_object($result); public function num_rows($result); public function close(); }

Devamını Oku..
  • Date 24 Haziran 2013
  • Tags arayüz, interface, oop, php, php5, tasarım
  • Comments 5 Comments