İçeriğe geç
25 Ekim 2010 / orveg

PHP Framework Giriş

Merhabalar uzun zamandan beri öğrenmek için yanıp tutuşup ama bir türlü türkçe kaynak bulmak da zorlandığım ama işi inada bindirip yavaş yavaş öğrenmeye başladığım php framework olayını sizlere anlatacağım. Hayır mükemmel derece de framework bilmiyorum. Ben de sizlerle öğreneceğim.

İlk başta olayın mantığını çok basit bir şekilde anlatmaya çalışayım. Framework olayı ortak bir proje çalışmasında programlanacak yolları tek bir yola indirgemek denebilir(biliyorsunuz ki bir sorunu onlarca yoldan çözebilirsiniz) Bu işlerin belli bir stanmdarta binmesini proje sonradan katılacak biri için sistemi komple çözmek yerine standart kodları çözmesiyle olaya dahil olduğu bir sistemdir.

resim 1

Diğer bir kolaylığı ise MVC yani Model-View-Control sistemiyle çalışmasıdır. Bu nedir? Bununla alakalı bir resim var. (resim 1) bu resme baktığınız zaman belki kafanızda birşeyler canlanıyordur. Ama açıkçası ben işin içine girmeden hiçbirşey anlayamayan tayfadayım.  Aslında küçük projeler için olmayıp daha karmaşık daha kapsamlı ve büyük projeler için kullanılması daha mantıklı olan(nedenini birazdan anlatacağım) bu sistemin çalışma mantığı şu şekildir.

Model kısmı ile mysql bağlantılarını, class ve function’lar yardımı ile bu bölümde kodlarız.

Control kısmında model kısmında kodladığımız betikleri yorumlatırız.

View kısmında da yorumlattığımız kodları görüntülettiririz.

Ve tam teri akışıyla viewden ziyaretçinin girdiği komutları yine control kısmıyla yorumlatıp model kısmıyla istenen komutu gerçekletiririz.

Sistem çok karmışık gelebilir. Ama işin içine girince öyle olmadığını göreceksiniz.

 

 

 

Peki neden küçük sistemlerde bu çalışma sistemini önermiyorum. Çünkü açık söylemek gerekirse küçük bir proje için MVC olayı tamamen bir hammallık. 3 bölüme ayrı kodlar girerek sistemi çalıştırıyorsunuz. Oysaki sorunu çok kolay bir şekilde çözebilirken böyle karmışık bir sistemle yazmaya gerek yok. Ama ekip olarak çalışırken özellikle de tasarımcısı farklı prgramlayıcısı farklı bir ekipde kapsamlı projelerde işleri hem hızlandıracak hemde verimi artıracak bir uygulama.

PEki MVC nasıl başlayabilirsiniz

Bazı PHP MVC Frameworkler

CakePHP – http://www.cakephp.org – PHP

Zend Framework – http://framework.zend.com – PHP

Symfony – http://www.symfony-project.org/ – PHP

CodeIgniter – http://codeigniter.com/ – PHP

 

Yukardaki isimlerini ve web site adreslerini verdiğim sistemler indirip MVC olarak çalışabilieceğiniz sistemler ama açıkçası yeni başlayan biri için önerebileceğim iki tane MVC sistemi var ve yeni başlayacaksanız kesinlikle onlardan başlayın CodeIgniter ve ya CakePHP…

İlerleyen zamanlarda CodeIgniter kullanarak basit sistemler yapmaya başlayacağız takip kalın…

Orhan V. Gülenay

08 Eylül 2008 / orveg

Ozlemin Sesinden Gecer

-bir solukta okumak istemiyorum seni, sayfalarını çevirme-
uyku tutmadı, sen tut beni
en son koynunda unuttum günaydın dilimi
gözlerinde büyüdüm, yüreğim sende çocuk kaldı
hadi kalk gidelim, bizi görüp yazacaklar, az kaldı
en keyifli sabah kahvaltım! Sen,
göğsünde yürüdüğüm kiraz dalları
akşamdan kalsın öpüşlerin, yalpalansın dudaklarımda
susuyorum, özlemin gelincik tarlası
susatma
-gözüm tutmadı sensizliği, bir daha yollama-
efkar dağıttım, herkese biraz düştü
dalgalara gözlerimle yazdım şiirimi, ıslandı ama yırtılmadı
kalbim, içli şarkılar kuşağı. İçinden geçiyor
parmaklarım karanlıkta mum gibi,
sana yazdıkça eriyor
ateşli çingene dansım! Sen,
uzağında kaldığım deniz ülkesi
tutamayacağın sözler ver bana, ben tutarım
nefes alsın yorgunluğun dağınık yatak akşamlarında
biliyorum, gözlerin bir İzmir hatırası
kapatma
ellerim tutmadı vedada, yaşlandım, bağışla