PHP OOP Öğrenme

Rufiq Cavadov

Kilopat
Katılım
12 Eylül 2013
Mesajlar
3.681
Makaleler
3
Çözümler
10
Yer
Azərbaycan
Daha fazla  
Cinsiyet
Erkek
Herkese merhaba. PHP temel bilgim var. Ama OOP konusuna henüz başlamadım. PHP'de OOP'yi öğrenerek, işlerimi daha da kolaylaştırmak istiyorum. Önerebileceğiniz kaynak var mı?

Not: Tayfun Erbilen ve Emrah Yüksel hocalarımızdan başka.
 
Aslında bana göre PHP OOP diye bir şey sadece isimlendirme. Herhangi bir MVC mantığını anlayarak proje yazmaya başlarsan OOP arkasından otomatik olarak gelecektir. OOP için kendini illa bir şey öğreneceğim diye zorlama.
 
Aslında bana göre PHP OOP diye bir şey sadece isimlendirme. Herhangi bir MVC mantığını anlayarak proje yazmaya başlarsan OOP arkasından otomatik olarak gelecektir. OOP için kendini illa bir şey öğreneceğim diye zorlama.
İşte yolu bilmiyorum. Yolu bilsem kendim gideceğim. Bana yol göstermeniz lazım. MVC bilgim yok maalesef.
 
İşte yolu bilmiyorum. Yolu bilsem kendim gideceğim. Bana yol göstermeniz lazım. MVC bilgim yok maalesef.
Udemy amcaya gidiyorsun ve bir codeigniter ya da herhangi bir MVC çatısı için bir kurs alıyorsun. Şu an indirim var zaten 29 TL olması lazım. Anlamasan da kodları uygulayarak devam ediyorsun. Bir yerden sonra yazdığın koda geri dönüp baktığında "hee burası da böyle çekiyormuş veriyi, ulan burası da böyle gönderiyor json'ı, burada da böyle decode ediyor, nasıl da parse etmişim ama" gibi cümleler kurmaya başlıyorsun. Ben böyle öğrendim denebilir.
 
Udemy amcaya gidiyorsun ve bir codeigniter ya da herhangi bir MVC çatısı için bir kurs alıyorsun. Şu an indirim var zaten 29 TL olması lazım. Anlamasan da kodları uygulayarak devam ediyorsun. Bir yerden sonra yazdığın koda geri dönüp baktığında "hee burası da böyle çekiyormuş veriyi, ulan burası da böyle gönderiyor json'ı, burada da böyle decode ediyor, nasıl da parse etmişim ama" gibi cümleler kurmaya başlıyorsun. Ben böyle öğrendim denebilir.
Adamsın 🙂
 

Cunku OOP PHP'nin sonradan desteklemeye basladigi bir sey. Dilin kendisi dizayn edilirken ortaya konulan bir sey degil.

Ornegin PHP de kullanilan "array" bir object degil. OOP prensiplerine aykiri.

Bu sebeple sonradan eklenen "ArrayObject" isimli bir class var. Cunku OOP yi desteklemeye calisiyor PHP.

O zaman da array ile yapilan fakar ArrayObject ile yapilamayan seyleri halletmek icin takla atmak zorunda kaliyorsun.


Ustteki dokuman bu taklalari anlatiyor.

Cunku dil dizayn edilirken OOP prensiplerine gore dizayn edilmemis. Yamali bohca gibi. PHP nin bu sekilde bir suru sacma tarafi var.

Manuel vites araba surmeyi ogrenmek istiyorsan manuel araba kullanman gerek. Java, C# , Obj-C gibi dillerle ogrenirsin OOP'i. Cunku bu diller seni OO programlama yapmak zorunda birakiyor.
 
Cunku OOP PHP'nin sonradan desteklemeye basladigi bir sey. Dilin kendisi dizayn edilirken ortaya konulan bir sey degil.

Ornegin PHP de kullanilan "array" bir object degil. OOP prensiplerine aykiri.

Bu sebeple sonradan eklenen "ArrayObject" isimli bir class var. Cunku OOP yi desteklemeye calisiyor PHP.

O zaman da array ile yapilan fakar ArrayObject ile yapilamayan seyleri halletmek icin takla atmak zorunda kaliyorsun.


Ustteki dokuman bu taklalari anlatiyor.

Cunku dil dizayn edilirken OOP prensiplerine gore dizayn edilmemis. Yamali bohca gibi. PHP nin bu sekilde bir suru sacma tarafi var.

Manuel vites araba surmeyi ogrenmek istiyorsan manuel araba kullanman gerek. Java, C# , Obj-C gibi dillerle ogrenirsin OOP'i. Cunku bu diller seni OO programlama yapmak zorunda birakiyor.
OOP ile ArrayObject'in ne alakası var ben bunu anlamış değilim. Sınıf ve Class'ı sağlıyor mu dil sana? Gerisi o kadarda önemli değil. Ayrıca ArrayObject PHP 5 ilk çıktığında OOP odaklı gelmedi. ArrayObject'in ne işe yaradığını biraz araştır bence.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı