İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Nesne yönelimli PHP (Object Oriented)

ysbostan

0
İyinet Üyesi
Katılım
4 Mart 2008
Mesajlar
39
Reaction score
0
-> Günümüz programlama dilleri genelde yazılım geliştirme için nesne yönelimli (Object Oriented) çalışmaya
ihtiyaç duyarlar.Nesne yönelimli çalışmalarda web yazılımları geliştirmeye ve kodların tekrar kullanılmamasına
yani kod kirliliği yapılmamasına ve daha iyi bir performans sağlamaya yardımcı olur.

-> Nesne yönelimli yazılımın en büyük avantajı, sarmalama (encapsulation) kavramını (veri gizlemeyi)
desteklemesidir.Nesne içindeki verilere erişim, sadece sınıflarla yada nesnenin işlemleriyle mümkündür.

-> Bir nesnenin işlevselliği kullanıldığı verilere bağlıdır.Yeni özellikler ekleme, performansı arttırma veya
nesnenin kullanımıyla ilgili ayrıntıları kolayca değiştirebilirsiniz.Sarmalama, projenizin diğer kısımlarını
etkilemeden değişiklik yapmanıza ve hataları düzeltmenize imkan sağlar.

-> Evimizin önünde bulunan toprak bölüme, elimize testereyi alıp ağacı keserek tahtayla kapatabiliriz.
Bu yaklaşımla küçük bir web uygulamasıda başarıyla sonuçlandırabiliriz.
Gel gelelim tahtadan büyük bir ev yapmak istersek? Elimize testereyi alıp başladığımızda iyi sonuçlar
alabileceğimiz söylenemez.Ancak planlı bir şekilde evimizi yapmak istediğimizde başarıyla evi dikebiliriz.
Bu yüzden nesne yönelimli uygulamalarla büyük projelerimiz için çok iyi sonuçlar alabiliriz.
Planlı bir projede evimizi yaptıktan sonra çok kolay bir şekilde bir penceremizin yerine balkon yapabiliriz.
Elimize testereyi alıp pencerenin yerine balkon yapmakta pek mümkün değildir.Mutlaka bir yerleri bozariz,
yipratiriz veya kötü bir görünüme dönüştürebiliriz.Fakat planlı bir projede merdiven, çivi, çekiç, pencerenin
ölçüleri ve diğer elemanlar planımızın içindedir.Küçük web projelerimizi büyütmek istediğimizde bir yerleri
bozarız yada karman çorman bir hale getiririz.Nesne yönelimli uygulamalarda birşey ekleyip çıkarmak çok
kolaydır.Projemiz hiç yıpranmaz aksine daha çok şekillenir ve sağlamlaşır.Hatta ve hatta rahatlıkla
balkonumuza demir parmaklık bile yapabiliriz :)

Daha fazla kafamız karışmasın, ilerleyen konularda uygulayarak öğreneceğiz.
Uygulamalı derslerden sonra bu hikayeyi tekrar okuduğunuzda;

- olay budur!

Seslenişlerinizi şimdiden duyabiliyorum…!

Anlatım, Luke Welling - Laura Thomson ‘ın yazdığı PHP & MYSQL (Uzmanlar İçin) Kitabından esinlenerek en iyi şekilde öğrenilebilinmesi için harmanlanmıştır.

kaynak
 

muratmoon

0
İyinet Üyesi
Katılım
5 Eylül 2008
Mesajlar
194
Reaction score
0
PHP ile alakalı değil genel bişey bu, hatta PHP ile en az alakalı diyebiliriz. Çoğu dilin nesne desteği PHP'den daha iyi.
 

Lisans

0
İyinet Üyesi
Katılım
30 Ağustos 2007
Mesajlar
957
Reaction score
3
oop mantığı php5 ile tam anlamıyla geldi ben php5 yaygınlaşana kadar fonksiyon kullanmaya devam edeceğim düzenli kod olarak işimi görüyor çok rahat, ayrıca muratmoon haklı asp.nette bile daha gelişmiş bu yöntem
 

LaTenT

0
İyinet Üyesi
Katılım
8 Kasım 2005
Mesajlar
717
Reaction score
16
Eskiden nesneye yönelme mi vardı? Bu kavramı kim Türkçeleştir(eme)mişse ayıp etmiş. PHP işlev/fonksiyon zengini bir dil. Ancak nesne işlevselliği konusunda aynı zenginliğe sahip değil. Kesmediğinde Ajax, Js'ye gereksinim duymamız bu yüzden.
 

ysbostan

0
İyinet Üyesi
Katılım
4 Mart 2008
Mesajlar
39
Reaction score
0
Evet haklısınız, zaten php ye özel birşey olduğunu savunmuyorum.
Kitapta türkçeleştirme çok kötü yapılmış.PHP de sınıfları anlatmak için direk uygulamaya geçmeden önce bi açıklama yapayım istedim.Kitaptakinden ben bile birşey anlamadım.Daha farklı anlatmaya çalıştım.Kusura bakmayın anladığım kadarıyla pek becerememişim sanırım :)
 

muratmoon

0
İyinet Üyesi
Katılım
5 Eylül 2008
Mesajlar
194
Reaction score
0
Yok anlatmışsın da bunun PHP ile alakası yok. Başlık yanlış yani sadece Nesne yönelim olsa daha iyi olurmuş.

Bu arada Asp.net bile diyen bi arkadaş gördüm, bile derken ne kastetti anlamadım.

Asp.net tamamiyle obje tabanlı bir dildir.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst