Anket Genelde Fonksiyon mu nesne yönelimli mi PHP yazıyorsunuz?
Toplam Katılımcı Sayısı: 35
Genelde Fonksiyon mu nesne yönelimli mi PHP yazıyorsunuz?
Nesne yönelimli yazıyorum ve yeterli seviyede biliyorum
%28,57 (10 Oy)
Fonksiyonel yazıyorum ve nesne yönelim bilmiyorum
%40,00 (14 Oy)
Nesne yönelim bilmeme rağmen fonksiyonel yazıyorum
%31,43 (11 Oy)
  • 13-06-2008, 02:58:49
    #1
    Merhaba arkadaşlar,
    Aslında başlığı açmaktaki amacım konu hakkında -nesne yönelim- konuşmak.
    Bunun dışında benim gördüğüm kadarıyla kod yazarı arkadaşlar genelde 'ben site kodluyorum', 'bildiklerim bana yeter' gibi düşünceler içinde ne yazıkki. Inovasyon, planlama, kod yazım standartları, uyarlama gibi kavramlardan bir haberiz. Uyarlama derken var olan bir script üzerine inşaata devam etmek anlamında.'Ben not defterimi açar sıfırdan kafama göre yazarım kardeşim' düşüncesinin de çok yanlış olduğunu düşünüyorum.
    Iyi progracıdan mükemmel programcı olmaya geçiş yapabilmek için sizce neler yapılabilir?
  • 13-06-2008, 05:06:51
    #2
    Edit: Sadece PHP için değil, genel programlama açısından yaptıklarım...

    İlk olarak kod standartlarına uymaya çalışıyorum. (1. elden deneyimle, hocanın birisi bununla ilgili canımıza okumuştu 2. sınıftayken...)
    Ek olarak dökümantasyonu da eksik etmiyorum. (Aynı hocadan yine haftalık işkencelerle...) Sonradan yapacağım düzeltmelerde / geliştirmelerde oldukça yararlı oluyor. Binlerce satır arasında kaybolmuyorum.
    Mümkün olduğu kadar object oriented diyorum ve uygulamaya çalışıyorum. Ama benim için bir yere kadar. Çünkü fonksiyon olarak yazmak daha kolayıma geliyor. Ama bu yaptığımı çok beğenmiyorum, ilerde sorun çıkaracağını düşünüyorum.
    Son olarak iyi ya da mükemmel olarak isimlendirmiyorum. Sorduğum tek soru daha iyisi nasıl olur? Kendimi daha çok aşmamı sağlıyor. Arada "insan kullanacak bunları insan" diye hatırlatmadan da edemiyorum.
  • 13-06-2008, 09:29:15
    #3
    Fibonacci adına sevimdim, umarım hep birlikte tamamiyle dNesne'ye de geçeriz. Allah cümlemize OOP nasip etsin
    Peki OOP öğrenmek/geçmek için en iyi yol(lar) ne(ler)dir?
  • 13-06-2008, 09:35:27
    #4
    Üyeliği durduruldu
    nesne yönelimli programlamaya çalışıyorum bu aralar. zaman buldukça bakıyorum.
    eğer oturtabilirsem, doğrudan nesne yönelimli => fonksiyonel bir php programcısı olacağım.
  • 13-06-2008, 12:39:41
    #5
    nesne yönelimli kendime göre iyiyim
  • 13-06-2008, 13:18:21
    #6
    her scripttimde ayrı ayrı fonksiyonlara döküyorum işi, oop ye ise zor olduğunu düşündüğüm için hiç bir döküman bile okumadım hakkında sağda solda duyduklarımız o kadar.

    Peki nesne yönelimli kod yazan arkadaşlar bunun fonksiyonlara göre artıları eksilerini karşılaştışları sorunları ve kolaylıkları anlatabilirmi
  • 13-06-2008, 16:43:14
    #7
    Üyeliği durduruldu
    Düzenli yazıyorum. Misal aynı olabilecek bölümleri
    fonksiyona alıyorum hatta gerekirse class olarak.
    Böylece daha düzenli gibime geliyor. Gereksiz fazlalıklardan kaçınıyorum.
    Malum eğitim almadığım için pek bilmiyorum ama yani
    performans, düzen, ve pratiklik açısından kontrol ediyorum yazarken.
  • 13-06-2008, 16:51:39
    #8
    Açık yazayım
    ben class bilmem,
    ben oop bilmem
    ben expert mysql bilmem
    ben expert php bilmem,

    tasarımlarımı EOT('heredoc') ile echo ettiririm
    herşeyi değişkene depolar tek bir kerede echo ederim
    değişken adlarımı sallarım, scripte bakan saç baş yolar.

    mutlumuyum hayır, class öğrenmek gerek, oop'u kullanmak gerek
    mysql de if match regex IN inner join kullanmak gerek,

    tavsiyem gelişmeye açık olun ve öğrenin araştırın bulun deneyin kullanın.

    Hadi kolay gelsin.
  • 13-06-2008, 17:08:28
    #9
    Üyeliği durduruldu
    fonksiyon kullanmak daha basit geliyor tabi, aslında basitlikten ziyade ilgi çekme meselesi bence (tabi büyük ölçekli projelerde mecburen oop yapma durumu olabilir, onları eleyerek söylüyorum).
    mesela 2 sene önce oop çok ilgimi çekerken alakasız şeyleri bile nesne yazarak yapmaya çalışıdoum ama şuan belki nesne ile daha kolay halledilecek şeylerde bile nesne kullanmadan, düzenli fonksiyon yapıları ile halletmeye çalışıyorum. maksat içimize sinme meselesi sanırım