[]

MVC ve OOP mantığını ne kadar sürede çözerim

bayadır php ile uğraşan biri olarak, bu benim utancım. farkındayım, oop kodlamamış olmak ve mvc mimarisini kullanmamış olmak vücuduna bakmaktan aciz türk futbolcusu gibi hissettiriyor bana.

ama, artık vakit buldum ve bunlarda da geliştiricem kendimi. udemy'den oop dersleri satın aldım, çözersem mvc mimarisini de kavrıycam.

çok cahil değilim bu konularda. yani opencartla vs. uğraşırken her ikisi hakkında da bilgi sahibi oldum, editlemekle uğraşırken.

ama hiç sıfırdan bu şeyler üzerinde çalışmadım, haliyle pratik ve mantık eksiğim var. ne kadar sürede çözerim ki, bi de çözebilmek için bazı projeler üstünde çalışmalıyım. nasıl bi proje yapsam da keyifle çalışsam diyorum. nabim ya

 
Sana tavsiyem kompleks bisey istiyorsan magentoyla baslaman. Hemen dokumantasyonu bol hem de stacoverflow'da sorularina saglam yanitlar alabiliyorsun. Takildigin noktalari bana da sorabilirsin. Magento ozellikle veritabani mevzusunda biraz karmasik. Ayrintili da bi diyagrami var o baya yardimci olur baslangic olarak :)


  • Solem  (15.11.14 07:36:24) 
Merhaba

Ben de 3-4 sene önce artık bir php framework'e geçeyim diye kolları sıvadım, dedim yeter artık. O zamanlar codeigniter (gerçi şu anda da azalmakla birlikte) popülerdi, dökümantasyon ve tutorial seyrederek başladım. Sonra birkaç ufak proje geliştire geliştire iyice hakim oldum. Şimdi de yeni frameworklere (laravel, symphony vb) hop diye adapte oldum.

Bu arada oop ile mvc benzer olmakla birlikte farklı kavramlar. Biraz göz atarsanız ayrımını farkedebilirsiniz. Ama şiddetle mvc yapısını ve bir php framework öğrenin derim. Bunca zaman niye öğrenmedim diceksiniz.
  • burka  (15.11.14 08:22:28) 
@burka, yok hocam ben farklı oldklarını biliyorum.

birbirlerini tamamlayan şeyler desek daha doğru. oop ile daha derli toplu kod yazıp mvc ile daha düzgün mimarı kasmaya yarıyor. yani terimsel sıkıntım yok :)
  • tchuck  (15.11.14 08:57:23) 
oop'u cok kolay ogrenirsin. bir kac proje yeterli olur. ingilizcen varsa "oop code exercise" diye arattir.

mvc frontend kodlamadigim icin ilk ogrendigim frameworkde biraz zor gelmisti ilk baslarda.bir iki haftami almisti ogrenmek. basit mantigini vereyim view (Ekranda gordugin grafikler), model (ekranda gordugun grafiklerin arka planindaki veriler), controller (model'i degistirebilen program kismi)
ama onu da kod egzersizleriyle halledebilirsin. (dinamik icerigi olan bir website yazmak gibi bir projeyle mesela)
  • oxymurf  (15.11.14 09:13:00) 
blog yap, e-ticaret sitesi yap, admin panel yap ne bileyim ben yap bişiyler, ne kadar sürede öğreneceğin ise biraz tecrübe ile alakalı, bu konuda daha öncesinden biraz ön okuma yapmak her zaman en temizi oluyor benim için.


  • selam  (15.11.14 09:46:32) 
mvc ve oop için php'de de çalışmalar yapabilirsin ama mvc mantığını anlamak için ruby on rails teknolojisi biçilmiş kaptandır. ayrıca java, .net ve bunların teknolojilerini kullanıp öğrenmek daha verimlidir hem oop hem de mvc için.


  • gezegen olan pluton  (15.11.14 14:17:47) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.