lostyazilim
tr.link

Asp.NET MVC ile Forum Yapılabilir mi?

9 Mesajlar 1.872 Okunma
lstbozum
tr.link

Balrog Balrog Computer Science Telefon Onaysız
  • Üyelik 11.10.2014
  • Yaş/Cinsiyet 34 / E
  • Meslek cs
  • Konum Diğer
  • Ad Soyad A** M**
  • Mesajlar 136
  • Beğeniler 6 / 18
  • Ticaret 0, (%0)
Merhabalar belki soru saçma olabilir kusura bakmayın :). ASP.NET MVC dersleri görüyoruz ve ileriye doğru benden proje ödevi istenecek. Ben şimdiden kendimi hazırlamak ve projeye başlamak istiyorum. Sizce basit bir forum yapmak için nasıl bir yol izlemeliyim? Sadece MVC yeterli olur mu?
 

 

wmaraci
reklam

bilinmeyenkisi bilinmeyenkisi WM Aracı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek öğrenci
  • Konum Çankırı
  • Ad Soyad S** U**
  • Mesajlar 12
  • Beğeniler 1 / 24
  • Ticaret 0, (%0)
MVC denilen sey katmanli mimaridir.
Model, View, Controller olarak aciklanir.

Getirdigi avantaj,
Buyuk projelerda daha kolay calismayi saglar, hata ayiklama daha cabuk olur vs.. gibi faydalarindan dolayi kullaniliyor.

Arastirma yaparak bu konuyu iyice kavramanizi tavsiye ediyorum.

Sizin forum sistemi yapmanizla pek alakasi yok yani.

Goreceginiz dersin ASP.NET MVC olarak adlandirilma sebebi ise, MVC mimarisinin ASP.NET ile hazir gelmesidir.

ASP.NET Web Form var mesela.
Onda da masaustu programlama yapar gibi, surukle birak seklinde web sayfalarini olay gudumlu olusturabiliyorsunuz.

Izleyecegin yol ise;
ASP.NET MVC dersleri diye arastirin ve guzelce ogrenin.
Ilk once forum sisteminizin tasarimini yapin, sonra veritabani yapisini cikartin, ihtiyac duyacaginiz eklentiler vs. varsa onlari belirleyin.
Sonrada yazmaya baslayin.

Kabaca bunlari soyleyebilirim.
monelogg Balrog tahsinyaman

kişi bu mesajı beğendi.

byeren byeren WM Aracı Kullanıcı
  • Üyelik 27.09.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek Freelancer Web Master
  • Konum İstanbul Anadolu
  • Ad Soyad E** U**
  • Mesajlar 56
  • Beğeniler 9 / 11
  • Ticaret 1, (%100)
Gayet güzel yaparsın. Sql deki 3 temel komutu öğren gerisi kolay
 

 

monelogg monelogg <> Kullanıcı
  • Üyelik 06.03.2014
  • Yaş/Cinsiyet 33 / E
  • Meslek Öğrenci
  • Konum Diğer
  • Ad Soyad M** B**
  • Mesajlar 658
  • Beğeniler 78 / 125
  • Ticaret 0, (%0)
bilinmeyenkisi güzel açıklamış, emeğine sağlık. MVC'yi yazılım üretmek için izlenen yol gibi düşünebilirsin, MVC aslında çok daha eskiye dayanıyor izlenen yöntem bakımından ama ASP.NET ile popülaritesi arttı. Yapılabileceklere bir kısıt getirmiyor yani.
 

 

wmaraci
wmaraci

SoftwareDeveloper SoftwareDeveloper WM Aracı Kullanıcı
  • Üyelik 18.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad E** S**
  • Mesajlar 79
  • Beğeniler 4 / 36
  • Ticaret 1, (%100)

bilinmeyenkisi adlı üyeden alıntı

MVC denilen sey katmanli mimaridir.
Model, View, Controller olarak aciklanir.

Getirdigi avantaj,
Buyuk projelerda daha kolay calismayi saglar, hata ayiklama daha cabuk olur vs.. gibi faydalarindan dolayi kullaniliyor.

Arastirma yaparak bu konuyu iyice kavramanizi tavsiye ediyorum.

Sizin forum sistemi yapmanizla pek alakasi yok yani.

Goreceginiz dersin ASP.NET MVC olarak adlandirilma sebebi ise, MVC mimarisinin ASP.NET ile hazir gelmesidir.

ASP.NET Web Form var mesela.
Onda da masaustu programlama yapar gibi, surukle birak seklinde web sayfalarini olay gudumlu olusturabiliyorsunuz.

Izleyecegin yol ise;
ASP.NET MVC dersleri diye arastirin ve guzelce ogrenin.
Ilk once forum sisteminizin tasarimini yapin, sonra veritabani yapisini cikartin, ihtiyac duyacaginiz eklentiler vs. varsa onlari belirleyin.
Sonrada yazmaya baslayin.

Kabaca bunlari soyleyebilirim.


MVC yapısı = katmanlı mimari demek değildir, yanlışınız var..

Katmanlı mimari başka bir şey, mvc başka..

Buradan daha detaylı anlatımına bakabilirsiniz : https://blog.kodcu.com/2014/01/geleneksel-katmanli-mimari-uygulamalar/



Konuyu açan arkadaş için ise, her dille her şey yapılabilir. Teorik olarak turing complete olan diller, birbirinin yapabildikleri şeyleri gerçekleştirebilirler.

Asp.net mvc ile de , python django , php , java , ruby , javascript vs vs dilleri ile de bir forum sistemi yazabilirsin.

Ama bir dille bir şey yapılabiliyor diye ille de o dille yapılmalı mıdır ? Bu tartışılır.

Özetle : mvc ve katmanlı mimari birbirinden ayrı kavramlardır, asp.net mvc ile forum sistemi yazabilirsin.
brkrtp Balrog

kişi bu mesajı beğendi.

php, java, python - django, nodejs, vuejs, reactjs, angularjs, c# asp.net mvc...

bilinmeyenkisi bilinmeyenkisi WM Aracı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek öğrenci
  • Konum Çankırı
  • Ad Soyad S** U**
  • Mesajlar 12
  • Beğeniler 1 / 24
  • Ticaret 0, (%0)
bu kadar egolu olmaniza gerek yok.

MVC dedigimiz sey, "mimari desen" dir. (Vikipedi boyle yazmis) Oraya yazanda bir insan sonucta. Katmanda yazabilirdi.
Biz de diyoruz ki bu isin 3 bolumu, 3 parcasi, 3 dali, 3 asamasi, 3 katmani var.
Aklina daha ne getirebilirsen koyabilirsin buraya.

Yani sadece sizin dusunceniz dogru diye bir sey yok.
Sizin dusundugunuz gibi herkes koyun olmak zorunda degil.
Asil yanlis olan, bir seyin sadece tek dogrusu, tek aciklanis bicimi vardir demektir.

-------------------------------------------------------------

Attigin linkteki yaziya baktim. Orda JAVA ve .NET dilini baz almis.
Verdigi mimari ornegine bakacak olursakta;

Application Server ; Uygulamanın tamamının bulunduğu sunucudur ve burada dll dosyaları yer alır.
E, ben PHP yaziyorsam veya nodeJs yaziyorsam, benim dll dosyalarim nerde?

--------------------------------------------------------------

Ayrica, javascript ile forum sistemi yazabilirsin demissin :)
Javascript motoruyla yazilmis nodeJs demis olsan tamam dicem de.

Kolay gelsin.
tahsinyaman

kişi bu mesajı beğendi.

SoftwareDeveloper SoftwareDeveloper WM Aracı Kullanıcı
  • Üyelik 18.08.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisliği
  • Konum İstanbul Avrupa
  • Ad Soyad E** S**
  • Mesajlar 79
  • Beğeniler 4 / 36
  • Ticaret 1, (%100)
Gene yanlışınız var.. Öncelikle yorumumda egolu bir hava göremiyorum, birisine yanlış/eksik bildiği bir şeyin aksini göstermek egolu olmak veya tanımları kalıplara sığdırmak değildir.

Öncelikle application server ile web server arasındaki farkları araştırmanızı tavsiye ederim.
dll örneğiniz güldürdü. Umarım tecrübeli developerlar bu konuyu okumazlar, rezillik..

Bunun dışında, tekrar söylüyorum mvc katmanlı mimari değildir, mvc ye "bak bunda da 3 adet şey var bu da katmanlı mimari" diyerek bir tanım yapamazsınız.

Mvc nin ne olduğunu anlayabilmeniz için bkz : http://koddit.com/yazilim/mvc-nedir-gercek-orneklerle-mvc-nedir-anlayalim/

Javascript ile forum yazılabilir cümlesinin neresi yanlış ?

Bak ille beni kötü adam pozisyonuna koyacaksın burada, yukarıda ne demişim ? Turing complete olan her dille , diğer diller ile yapılan işlemler yapılabilir.

Bakın nodejs.org da yazana : Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

"Javascript ile forum yazılabilir" cümlesi hiçte yanlış gözükmüyor..
Javascript ile forum yapılabilir derken ille de şöyle mi söyliyim "nodejs ile backendi yazarsın react veya angular veya foo.js ile de frontendi".

Bunu anlayamayacak kapasitede iseniz bana burada ahkam kesip ukalalık yapmayın lütfen.

Saygı çerçevesi içinde yazdığım yapıcı yorumuma küstahça cevap vererek kalitenizi belli ettiniz.
Daha fazla sizin yorumlarınıza cevap vermeyeceğim, iki adet yorumumda oldukça tatmin edici cevaplar verdiğimi düşünüyorum.

Hayatınızda başarılar.
brkrtp

kişi bu mesajı beğendi.

php, java, python - django, nodejs, vuejs, reactjs, angularjs, c# asp.net mvc...

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)
SoftwareDeveloper arkadaşın izinden gidiniz söylediklerini ezberleyiniz. Ders mahiyetinde öğretiniz öğreniniz
 

 

bilinmeyenkisi bilinmeyenkisi WM Aracı Kullanıcı
  • Üyelik 07.10.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek öğrenci
  • Konum Çankırı
  • Ad Soyad S** U**
  • Mesajlar 12
  • Beğeniler 1 / 24
  • Ticaret 0, (%0)
Uygulama ve web sunucusunun ne oldugunu biliyorum, meraklanma sen.
Verdigin linkteki yazilari okuyan adam, dll dosyalarini ornek veriyo, sonra ben cahil oluyorum :D

Sizi de guldurup, cene kaslarinizi yoruyorum.
Ozur dilerim :D

En basit sekliyle, isin sonu nereye cikiyor, buyuk projelerde web server ile uygulama sunucusunu ayiriyoruz.
Gercekten anlamak cok zor oldu :)

Ama hocalariniz size basit ogretmedi, tabii siz kabul etmessiniz ki boyle bir gorusu.
Cunku hocalariniz size baska sekilde gostermistir veya sizin dogrunuzdan baska dogru olamaz.

Gelmissin bana;

Bakın nodejs.org da yazana : Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Javascript ile forum yazılabilir" cümlesi hiçte yanlış gözükmüyor..
Javascript ile forum yapılabilir derken ille de şöyle mi söyliyim "nodejs ile backendi yazarsın react veya angular veya foo.js ile de frontendi".

Bunu anlayamayacak kapasitede iseniz bana burada ahkam kesip ukalalık yapmayın lütfen.


Oncelikle soran arkadas, "Sadece MVC yeterli olur mu?" diyerekten zaten problem yasadigi konuda cok bilgili olmadigini belirtmis.

Siz gidip adama turing complete'den bahsediyorsunuz.
Google'da arama yapsa, Turkce kaynak yok denecek kadar az.

Soruyu soran arkadas ben degilim, zaten pek bilgili olmadigi asagi yukari belli.
Sen gidip adama "turing complete" diyorsun.
Anlayacagi dilden konusmuyorsun, sonra hocalarinizdan ogrendiginiz "turing complete" terimiyle cok yararli oluyorsun.

Ve cok cool bir developer oluyorsunuz :D

Yeni dogan bebegi, kosu yarisina sokmak gercekten guzel fikir.
---------------------------------------------------------------------------

Halen katmanli mimari degildir diye israr ediyorsun.
Anlasilan, hocaniz size nasil ogrettiyse, ayni o oluyorsunuz demek.
Hoca ya, ne soylerse dogrudur, baska dogrusu olamaz :D

Benim sana anlatmak istedigim, senin kendine gore dogru olarak ifade ettigini dusundugun seyi, ben ayni sekilde ifade etmek zorunda degilim.

Link atma yarisi yapmak istiyorsun, al sana link;
http://www.abdurrahmangungor.com/kurumsal-web-uygulamalari-gelistirme/

Sizin gibi insanlari gorunce cok mutlu oluyorum nedense :)

Sana da hayatta basarilar.
Balrog

kişi bu mesajı beğendi.

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al