Commonjs yöntemi ile Servislere iletişim kuralım

Standard

Titanium mobile android, ios tizen vb. platformlara uygulama geliştirme niyetinde olanlar için pratik bir çözüm sayılabilir her ne kadar android için kendi tabirim ile çok "vuruk" desemde yine de iş görüyor diyebiliriz.

Başta klasik yöntem ile karşımıza çıkan titanium daha sonra commonjs ile teknik değiştirdi derken 2013te allloy ile karşımıza bambaşka bir yazım tekniği ile çıktı..

Bugün size modüler yapı ile yazıyorsanız post işlemleri için küçük bir örnek ve anlatım ile sorularınıza yanıt vermeye çalışacağım..

Devamını Oku..

Yii , Gii ve Merhaba Dünya

Standard

Yii ile ilgili genel hatları ile incelememi bir önceki makalelerimde yazmıştım dilerseniz aşağıdaki linkden ulaşabilirsiniz:

Neden Yii ? Ve Kurulumu

Şimdi ise yii ile gii kullanımına kısaca değinip ilk basit hello world uygulamamızı yapacağız.

Gii nedir önce ondan kısaca bahsetmek gerekirse, gii bizim için code generator yani kod oluşturucu diyebiliriz. Gii nin içinde barındırdıkları:

  • Controller Generator
  • Crud Generator
  • Form Generator
  • Model Generator
  • Module Generator

Şimdi gii yi projemizde aktif edelim. Bunun için projemizin altında ki protected/config/main.php dosyasını açarak aşağıdaki satırlarda bulunan yorumları silerek kodu aktif edelim ve kod oluşturucuya girebilmek için bir parola belirleyin.

'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'onur', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), ),

Devamını Oku..

Fluent Interface Design Pattern ve PHP

Standard

Bu makalemde size fluent interface design pattern yani Akıcı arayüz tasarım deseni nedir ne işe yarar ondan bahsedeceğim.

Aslında akıcı arayüz yerine akıcı arabirim de diyebiliriz; Fluent Interface yani Türkçe meali iki kapıya da çıkar.. Aynı şey zaten 🙂

Peki nedir bu Fluent Interface? Eric Evans ve Martin Fowler tarafından geliştirilmiş Fluent Interface bir OOP design pattern. Yani özetlemek gerekirse Fluent Interface de metodlar zincirleme olarak da kullanılabilir..

Devamını Oku..