python çok katmanlı mimari

448 views
Skip to first unread message

enes sefa küccük

unread,
Dec 18, 2014, 11:57:42 AM12/18/14
to python-...@googlegroups.com
iyi günler arkadaşlar c# da ödev yaparken aklıma bişey takıldı python'da n katmanlı mimari nasıl yapılır

Recep KIRMIZI

unread,
Dec 19, 2014, 7:13:59 AM12/19/14
to python-...@googlegroups.com
Katmanlı mimariden kastınız MVC mi oluyor?

18 Aralık 2014 18:57 tarihinde enes sefa küccük <enes....@gmail.com> yazdı:
iyi günler arkadaşlar c# da ödev yaparken aklıma bişey takıldı python'da n katmanlı mimari nasıl yapılır

--
Bu iletiyi Google Grupları'ndaki "Python Istanbul" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.


--
Saygılarımla... Recep KIRMIZI

Mehmet Emre

unread,
Dec 19, 2014, 8:01:09 AM12/19/14
to python-...@googlegroups.com

Galiba öyle oluyor. Wikipedia'daki örnek MVC'ye benziyor. Ama MVC'nin genellenmiş hali gibi geldi bana.

http://en.m.wikipedia.org/wiki/Multitier_architecture

emre yılmaz

unread,
Dec 19, 2014, 8:14:24 AM12/19/14
to python-...@googlegroups.com
mvc'de 3 katman var, arkadas N istiyor. mesela N 42 olabilir. 42 katmanli mimari yaptiniz mi python'da? yapmadiniz.

iste C#'nin gucu.


--
E.Y

Recep KIRMIZI

unread,
Dec 19, 2014, 8:30:33 AM12/19/14
to python-...@googlegroups.com
bizde 3 'e kadar gidiyor çok zorlasan 4 olur.(O da senin hatırına). bedava olunca böyle işte.

Şaka bir yana Enes Bey. Web projelerinde bahsi geçen MVC yapısı için birçok uygulama çatısı bulunmakta. [1] adresinde çokça popüler olan bir tanesi bulunuyor (Django) inceleyebilirsiniz.


19 Aralık 2014 15:14 tarihinde emre yılmaz <ma...@emreyilmaz.me> yazdı:

--
Bu iletiyi Google Grupları'ndaki "Python Istanbul" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.


--
Saygılarımla... Recep KIRMIZI

Huseyin Yilmaz

unread,
Dec 19, 2014, 8:53:22 AM12/19/14
to python-...@googlegroups.com
Cok katmanli mimarinin tam dille alakali birsey oldugunu zannetmiyorum.

Burdaki ana nokta application'in icindeki bolumlerin farkli runtimelar uzerinde calisip birbirleriyle SOAP veya bunun dengi igrenclikte bir yolla iletisim kurmalari. Buyuk ihtimalle scalibility icin tierler farkli makinelerde falan calistirliyor olmali. Ayrica tierler cluster olarak da calistirilabilir.

Buraya kadar dogru anladiysam sorunun cevabi su sekilde verebilirim heralde. Ben sahsen multi-tier bir application design eden bir sirket gormedim su ana kadar. Bu tur ihtiyaclari olan projeler genelde celery'i abuse ederek ayni efecti elde ediyor.

Ayrica cok katmanli mimari terimini JIRA kullanan sirketler disinda cok duyacagini zannetmiyorum.

Bana kalirsa bu soruyu "Python projeleri nasil scale oluyor" seklinde degistirebiliriz gibi geldi.

--

Erkan Demir

unread,
Dec 19, 2014, 9:26:27 AM12/19/14
to python-...@googlegroups.com
Enes sanırım bussiness - data - presentation katmanı gibi katmanlardan bahsediyorsun. 
Ama n katmanlı derken neyden bahsettin anlamadım. Fazladan katman olması çok gerekli deil bence : ) 
Mvc bu katmanları bulunduruyor kendin yapmana gerek yok. Django ya bakabilirsin.


18 Aralık 2014 Perşembe 18:57:42 UTC+2 tarihinde enes sefa küccük yazdı:

enes sefa küccük

unread,
Dec 19, 2014, 2:46:56 PM12/19/14
to python-...@googlegroups.com
Çok katmanlı mimarı den kastım MVC tasarım deseni değil
arada bi web service var veya wcf bu servisle classlar arasında ve database arasında bilgi alışverişi yapılıyo
XML formatında sundugu için class lara clint tarafında düzenlemenin hangi dille yapıldıgı öndemli olmuyo yani platform bağimsiz işlem yapılı biliyo bundan bahsediyorum yani c# daki wcf gibi


18 Aralık 2014 Perşembe 18:57:42 UTC+2 tarihinde enes sefa küccük yazdı:
iyi günler arkadaşlar c# da ödev yaparken aklıma bişey takıldı python'da n katmanlı mimari nasıl yapılır

Recep KIRMIZI

unread,
Dec 19, 2014, 5:15:17 PM12/19/14
to python-...@googlegroups.com
Bu dediginiz seyi c# 'ta nasil yapiyorsaniz python'da da ayni sekilde yapiyorsunuz. Daha dogrusu dile bagimli bir durum degil aslinda bu durum. Gunumuzde kullanilan dillerin hemen hemen hepsi ile yapilabilir bir durum. Temelinde serialize edilebilecek bir veriyi (xml, json, yaml...) parse edebilecek bir kutuphaneye ihtiyaciniz var. Bu kaynak internette bir yerlerden geliyorsa bir de o kaynaga istek yapabilecek bir kutuphaneye ihtiyaciniz var. Python'da bu islerin hepsi yapilabiliyor. Bunu bir web projesi olarak dusunurseniz. Arka tarafa bir api koyuyorsunuz. Muhtemelen Flask ya da DRF ile bilgiyi sunup. On tarafta angular (ya da baska bir js kutuphanesi ile) ya da sadece Js ile sunulan bilgiyi isliyorsunuz.

Yani bir yerden atip diger taraftan tutuyorsunuz. Projenin ihtiyacina gore atan ya da tutan sayisi 1'den fazla olabilir. 1 yerden attigini hem mobil uygulamadan hem de web sitesinden tutabilirsiniz. Ya da attiginiz yeri n tane sunucu ile destekleyip atisinizi kuvvetlendirebilirsiniz.

19 Aralık 2014 21:46 tarihinde enes sefa küccük <enes....@gmail.com> yazdı:

--
Bu iletiyi Google Grupları'ndaki "Python Istanbul" grubuna abone olduğunuz için aldınız.
Bu grubun aboneliğinden çıkmak ve bu gruptan artık e-posta almamak için python-istanb...@googlegroups.com adresine e-posta gönderin.
Daha fazla seçenek için https://groups.google.com/d/optout adresini ziyaret edin.



--
Saygılarımla... Recep KIRMIZI

Recep KIRMIZI

unread,
Dec 19, 2014, 5:16:57 PM12/19/14
to python-...@googlegroups.com
Uslup biraz kahve agzi oldu ama kusura bakmayin. Cuma gecesi yorgunlugu diyelim. :)

20 Aralık 2014 00:15 tarihinde Recep KIRMIZI <rkir...@gmail.com> yazdı:



--
Saygılarımla... Recep KIRMIZI

enes sefa küccük

unread,
Dec 19, 2014, 6:28:14 PM12/19/14
to python-...@googlegroups.com
Çok teşekkür ederim bilgilendirdiğiniz için uslubunuz gayet iyi bi sıkıntı yok :D


18 Aralık 2014 Perşembe 18:57:42 UTC+2 tarihinde enes sefa küccük yazdı:
iyi günler arkadaşlar c# da ödev yaparken aklıma bişey takıldı python'da n katmanlı mimari nasıl yapılır
Reply all
Reply to author
Forward
0 new messages