Peki, zeki mürende bizi grecek mi? //hacı nizlemesi yok mu? ne diyon?

Son teknoloji yazılım dilleri ile yaptığımız AspNet MVC 3 portal hizmete girmiştirSizde byle bir portala sahip olabilirsiniz kurulum güncelleme bizdenAltdada yapılan kullanılan teknolojiler hakkında birkaç detay yazdık inceleyin1 - Sitede kullanılan teknolojilerSitenin temel yazılım dili Asp. Net, C#, MVC 3, Razor dur. Tasarım CSS divli tasarımdır. Veritabanı MySql ve veritabanı kodlaması Linq ve Entity dir. Javascriptlerde genel olarak Jquery kullanıyorum bunun yanında ek Javascriptlerde yazıyorum.2 - Jquery dialog pencereleriBirçok ekleme düzenleme okuma sayfalarında jquery dialog pencereleri kullanıyorum. Bunlar size sayfa değişmeden sayfa yenilemeden hızlı bir şekilde işleminizi yapmayı sağlar. Size sitenize hız kazandırır artı sayfa dolaşmadığı için trafik akışınız azalır. Konu açarken cevap yazarken zaten fark etmişsinizdir birçok yerde bunları kullanıyorum. zellikle ynetimde tamamen jquery dialog ajax kullanıyorum tüm işlemler sayfa yenilemeden yapılıyor.3 - E Posta gndermeE Posta gnderme işini sonunda MVC ile çzdüm gibi. Daha nceki sitelerimizde üyelere E Posta gndermem neredeyse 4 5 saat alıyordu (26bin üyeye). MVC ile geliştirdiğimiz E Posta gnderme sistemi ile şimdi 10 dakikada tüm üyelere E Posta gndermeyi başardım. Üyeleri 50şer 50şer guruplayıp 50 üyeye tek bir E Posta atar gibi gnderiyor. Şunuda unutmayalım E Postaları site gndermez hostunuz gnderir hostunuzda yeterince donanım yoksa ayarlar yapılmamışsa yine sorun yaşayabilirsiniz. Site üzerinden biz sadece gerekli düzeneği sağlarız gerisi hostda servere kalır.4 - Tablo eklemeBu sürümde tablo eklemede yerine oturdu. Normal tablo eklemede yeni tablo oluşturmada aynı pencere içinde sadece ne yapmak istediğinize karar verip ona gre seçimleri yapıyorsunuz. Artı eklemede bulunan editrlede istediğiniz html zelliklerini verebilirsiniz resimler ekleyebilirsiniz. Bunun yanında oluşturduğunuz tabloları artık ynetimden düzenleyebileceksinizde. Çok sade kullanışlı bir yapı oldu ana sayfaya istediğiniz an müdahele edip istediğiniz düzenlemeyi yapabileceksiniz.5 - Seo uyumlu linklerDaha nceki sitelerde sürümlerde seo uyumlu linkler yapmak için 40 takla atıyorduk onlarca sorgu kullandığımız oluyordu. MVC nin bize sağladığı bir güzellikde bu linklerimiz otomatik olarak seo uyumlu oluşuyor. http://www.ccportal.net/Forum/Oku/mvc-3-portala-neler-yaptim-33057 Bu linkde grdüğüniz gibi arada antin kuntin şeylerde yok çok sade ve anlamlı yapıda bir link. Hatta sonundaki idi bile kullanmamıza gerek yok ama ben aynı başlıkdan birden fazla olabilir diye idi kullanıyorum. Aspx mi olsun html mi olsun urlrouting mi olsun gibi şeylerle artık uğraşmayacağız MVC nin link yapısı bu şekilde standart.6 - Hız performansMVC nin bir artısıda bu kodlaması çok sade az ve temiz olduğu için performansı yüksek. rneğin diğer dillerde 5 6 bağlantı ile yaptığımız işleri bunda tek bağlantı ile yapabiliyoruz. Şiir gibi bir yazım tekniği var kıta kıta yazabiliyoruz. Bunun yanında performansı dahada artıkmak için veritabanındada büyük değişiklikler yaptım. Mesela Text sütunlarını normal veri tablolarından ayırdım Text sütunlarını MyISAM türünde bir tabloda depoladım bu sayede veriler çekilirken 40 mb lik bir tabloyu sorgulayacağına 2 mb lik bir tabloyu sorguluyor çok hızlı sonuç veriyor. E peki o Text leri nasıl alıyorsun derseniz onuda gereken yere gsterilmesi gereken yere tek bir sorgu ile çekiyorum. Birde FOREIGN KEY olarak tabloları birleştirdim bu sayede bir veri çekerken ona bağlı olan bir başka tablodan hiç bir kod yazmadan gereken bilgileri çekebiliyoruz daha nce butür işleri 2 3 bağlantı ile yapıyorduk. Teknik bir konu size birşey ifade etmeyebilir ama sonuçlar olumlu bunu bilmeniz yeterli. Hostda internet bağlantınızda bir takılma olmadığı sürece benim sitedede grdüğünüz gibi gayet hızlı.7 - Modül sistemi iptalDaha nceki sürümlerden hatırlayanlar olur ynetimden sınırsız modül açılabiliyordu bunu iptal ettik sebeblerini burada yazdım. Şimdi bunun yerine her blüm için ayrı dosyalar oluşturacağız ve her blüme uygun zellikler vereceğiz. Bu sayede yeni modüller ihtiyacımızı daha sağlıklı karşılayacak. Bu konudaki detayları yeni modulleri yaptıkca yazarım.8 - Yorumlar herkese açıkYorumlarda sıkıntı oluyordu genelde yazı yazılan yerleri üye kontrollü yapıyoruz. Ama ziyaretcilerde yorum yazsın herkes üyemi olmak zorunda diyenler vardı. Şimdi yorumlar herkese açık üyelerde misafirlerde yazabilir. Ama şu ayrıntıyıda yazayım üyelerin yorumları anında yayınlanır misafirlerin yazdıkları ise ynetime onaya gider siz onayladıkdan sonra yayınlanır. Bu şekilde bazı karaktersizlerin dışardan hakaret vari yorum yazmalarını nleyebiliriz.9 - Ynetim kontrolBizim sitelerin yapısını bilmeyenler için yazayım. Sitede grdüğünüz her zelliğin her blümün ynetimden kontrolü vardır. Üst menü yan menü kategoriler forumlar üyeler yorumlar içerikler ana sayfa ynetimi gibi sitenin her zelliği için ynetim var. Ynetimden istediğiniz blüme istediğiniz zelliği verebilir ekleme düzenleme silme yapabilirsiniz. Bunun dışında sitenin genel ayarları için bir sitede bir kere yapılacak ayarlar için Web. config adlı ayar dosyasıda vardır burada sitenin adını sloganını site ayarlarını mail ayarlarını bunlara benzer bir çok ayarı bu dosyadan yapabilirsiniz.10 - Mesaj kutusuSitede kişisel üyeler arası iletişim kurmak için mesaj kutusu yapıldı. Bu mesaj kutusununun zelliği jquery ile sayfalar yenilenmeden işlem yapması. Ayrıca gelen giden kutusu vardır. Giden kutusunda karşı taraf okudumu okumadımı grebilirsiniz bu şekilde mesajlar yerine ulaştımı takip edebilirsiniz. Ve sitede hiç bir işlem yapmasanız bile dururken size mesaj atan olursa sesli olarak uyarı verir sağ alt kşeden bir bildirim penceresi açılır. Aynı sistem içinde siteye biri girdiğinde veya sitede online olanları yine sağ alt kşeden bildirir.11 - Foto AlbümlerÜyelerin kendine resim albümü oluşturabileceği blüm yapıldı. Sınırsız resim yükleme ve sınırsız kategori açma. Resim yüklerken ister var olan kategorileri seçebilirsiniz ister yükleyeceğiniz resmin kategorisi yoksa yeni bir kategori oluşturabilirsiniz. Resimleri çoklu halde 20 resim birdende yükleyebilirsiniz. Eğer yanlış yüklenen veya daha sonra silmek istediğiniz resimler olursa bunlarıda ekleme penceresinden silebilirsiniz tüm kontrol sizde. Resimler için ynetimden kategori açmanıza gerek yoktur üye ilk resmini yüklediğinde ona otomatik olarak üst ve alt kategori açılır. Her üyenin albümünü ve kategorilerini solda ayrıntılı şekilde grebilirsiniz. Ve daha bir çok zelliği var ve yeni zelliklerde zamanla yapılacakdır.12 - Hafızalama Daha ncedende asp sürümlerinde yapmaya çalıştığımız olmazsa olmaz zelliklerden biri. Ama bu aspnet mvc de kendi içinde gelen bir zellik. Ne işe yarar sabit veri çeken yerleri rneğin kategoriler forumlar ana sayfa gibi hep aynı şeyi gsteren yerleri hafızadan okutma. Biraz daha açalım mesela forum ana sayfası burada sürekli forum kategorileri gsteriliyor değişim güncelleme pek olmuyor bu yüzden sürekli bunu veritabanından çekmeye gerek yoktur. Veritabanına yüklenmekdense byle içeriği değişmeyen sayfaları hafızaya alıyoruz bu şekilde çok hızlı yükleniyor. Bu şekilde veritabanını yormaz ve kodlar içinde geçen sorgular içinde dolaşmaz. Hafıza süresi ise 10 dakikadır 10 dakikada bir bu hafızaya alınan sayfalar yeni değerler ile güncellenir. Bu konuda sıkıntı olacak bir konuyuda açayım mesela bazı üyeleriniz işte konu açtım ana sayfada niye çıkmadı gibi sorular sorabilirler bu konuda sitenizin bir kenarında sitemizin bazı blümleri hafızadan 10 dakikada bir okunur diye genel bir açıklama yapabilirsiniz. Buna gerek varmı yazdığımız direkt çıksa ne olur diyebilirsiniz ama mantık olarakda teknik olarakda performans açısından kullanılmaya değer bir zellikdir. Butür teknolojileri kullandığımız için sitenin hızı gzle grünür şekilde fark etmiştir.13 - Toplam 15 blümSitede forum üyelik mesaj gibi blümlerin haricinde 15 farklı brlüm yapıldı. Bunların isimleri şyle Habeler Yazılar Dosyalar İlanlar Oyunlar Fıkralar Şiirler Firmalar Mezarlar Sorgulamalar Tarifler Filmler Videolar Yazarlar FotoAlbümler bunlar sitede standartdır. Şuan bu blümlerin birçok zelliği mevcuttur ama zamanla her birine yeni zellikler yapılıyor yapılacaktır. Bu blümlerde üyeler içerik ekleyebilir eklenen içeriklere yorum yapılabilir ynetimden istedinldiği şekilde ynetilebilir. Bu blümlerde eksik grdüğünüz zelikler olursa bize bildirin onlarıda değerlendirelim.14 - Tema sistemiŞuan henüz tema çalışmalarına geçmesekde temaların alt yapısını hazırladım. Zamanla çok çeşitli temalar yapılacak. zellikle asp sürümlerinden beri aklımda olan tema değişince site yapısının değişmesini sağlayan temaları bu mvc sürümlerinde yapmayı planlıyorum. Şuan için 2 renk değişimi sağalayan tema yapılmıştır bunlara tema denmez henüz ama ufakdan bir alt yapı çalışması denebilir. Eğer içinizde grafik tasarımdan anlayanlar varsa katkı sunabilirseniz bunlarıda değerlendireceğiz.15 - MVC 3 de güvenlikİlk başladığımız günden beri bizim olmazsa olmazlarımızdan biri güvenlik. Her ne kadar eski sürümlerimizde açık var siteler hackleniyor diyenler olsada bunlar kullanıcı ihmallerinin dışında değildir hiç bir sitemize kullanıcı ihmalleri dışında zarar gelmemiştir. MVC 3 de ise güvenlik kat kat artılırmıştır bizim yaptımız çalışmaların haricinde MVC 3 ün kendiside kullandığı sistemler nedeni ile çok daha güvenlidir. Bunlardan bir kaçını sayacak olursak. Sql sorguları kullanmadığımız için sql açığı or açığı gibi açıklar yoktur bunun yerine linq teknolojisini kullanıyoruz. Querystring kullanmadığımız için buna bağlı olarak yine birçok açık yoktur bunun yerine MVC 3 Roting kullanıyoruz. Ayrıca formlarda standart butonlar kullanmadığımız için arama botlarının veya formlara yazı yazan saldırı botlarının flood yazı yazmalarını engelliyoruz bunun yerine jquery araçlarından yararlanıyoruz. Bunların dışında kendi aldığımız ve alacağımız bir çok nlem vardır. Bu güvenlik nlemleride zamanla aşılabilir net ortamında hiç birşey garanti değildir ama eski yazılımlara gre MVC 3 güvenliği kat kat fazladır. Birde burada güvenlik yüzde 60 oranında kullanıcılarımıza bağlıdır en ufak bir ihmaliniz tüm sitenizi verilerinizi kaybetmenize neden olabilir. Bu durumda yedekli çalışmanız ve bilinçli kullanıcı olmanız gerekiyor. Bazıları sadece konuşur bazıları ise hayalleri ile dünya'ya yn verir.. Mycity

yazıyı filan okumadım asp php ile alakam yok ama bu tasarıma sahip bi siteye hayatta girmem :W Eğer hayatım bir film olsaydı, ya uyuyakalır ya da yarısında çıkardım.

: Tamam çok iyi çok güzel ama css 0 :| Türkiyede kalıp bir tasarım anlayışı var. Çok az insan bunun dışına çıkabiliyor, umarım bunu aşabiliriz. aynen yle. sağ blok sol blok ortada haberler filan :\ bide flash saat koydunmu tamam :| kelimeler albayım bazı anlamlara gelmiyor.

Daniel-Koo bunu yazdı: Peki, zeki mürende bizi grecek mi? //hacı nizlemesi yok mu? bende yeni fark ettim :D demosu buymuş http://www.ccportal.net/ Bazıları sadece konuşur bazıları ise hayalleri ile dünya'ya yn verir.. Mycity

demo'sunu bile vermiyorlar, demekki cok taşşaklı bi sistem..

asp ı grdüm, ktü oldugunu hissettim siteye girdim keşke konu açmasaymışsın hocam da bir tasarımcı felan bulup php yazdırsaydın 90 lı yıllara uygun bir site olmuş ne diyeyim

Tamam çok iyi çok güzel ama css 0 :| Türkiyede kalıp bir tasarım anlayışı var. Çok az insan bunun dışına çıkabiliyor, umarım bunu aşabiliriz.

bu sistem ne kadar yeni bilmiyorumda sistemin sahibi aynı sistemin asp olanını geliştirip birçok kişiye satıyodu. şimdi asp. net olanına el atmış mvc ile yazmış. asp olanı hantal ve gz yoruyodu, asp. net olanıda hantal ve gz yoruyo tüm olay bu. ama adam yılmamış kendini geliştirmiş takdir etmek lazım.

abi gerçekten birşey sorucam ; jquery bunun neresinde? jquery'i sil, düzenle, haber gibi yerlere koymak bana kalırsa eskidi. Artık basit, hızlı ve ajaxlı siteler gzde. Şu an net bir şeklini gsteremeyeceğim fakat ; http://zumsuk.bplaced. net/gc/ hızlandırma, kodları düzenleme gibi alt yapıyı güçlendirmeye girmedim. Hala tasarım aşamasında http://zumsuk.bplaced. net/ adresinde 3 tanesini grebilirsin. ilki en altta, 2. tasarım ortada, 3. tasarım üstte ve son hali sana yolladığım. -- Tasarımı bitireyim, daha sonra sınıf ve fonksiyonlar, en sonunda da javascript'leri düzeltme gibi işlemler olacak. Yani şimdilik sadece şekline şemaline bak. Bence fazla karışık olmuş.

: http://www.yasirpro.com/default. asp bizim müridin daha iyi :D beleş uvv ajaxlı çok şeker olmuş :) ne zamandır bakmıyordum

Tasarım rezil olduğu kadar sadelikte yok hocam. Bilmiyorum ama bir kullanıcı olarak çok karmaşık gzüküyor. Google hep bundan kazandın. SADELİK!!!! youtube a google a bakınız... Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

http://www.yasirpro.com/default. asp bizim müridin daha iyi :D beleş Sorularınızı cilginsigortaci@gmail.com a yazabilirsiniz cevaplar facebook sayfasında >>> facebook.com/cilginsigortaci

Şahsen Olayın Tasarım Kısmıyla ASP MVC'nin ne alakası var onu anlamadım :) yeni bir ASP diyelim. Net Platform'unda bi seminerde yarım yamalak dinlemiştim oda uykudan yoksa kaçırmazdım :) Tasarımla ilgilisi yok sadece Programlanan kısmıyla ilgili yorum yapsaydınız belki başlıkla ilgili olurdu :) Hatasız Kod Olmaz... :)

: demo'sunu bile vermiyorlar, demekki cok taşşaklı bi sistem.. adresi şu sanırım http://www.ccportal.net/ portalın tasarım epic fail. kodları bilemiycem. yinede güzel bir gelişme tebrikler yazan arkadaşa :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: asp ı grdüm, ktü oldugunu hissettim siteye girdim keşke konu açmasaymışsın hocam da bir tasarımcı felan bulup php yazdırsaydın 90 lı yıllara uygun bir site olmuş ne diyeyim ahahaha :D la ben byle bişey yaptırcak adammıyım :D benim deil bu ccportal denen bi ekip kodlamış mail atmışlar bende müridler incelesin diye açtım konu :) Bazıları sadece konuşur bazıları ise hayalleri ile dünya'ya yn verir.. Mycity

: Şahsen Olayın Tasarım Kısmıyla ASP MVC'nin ne alakası var onu anlamadım :) yeni bir ASP diyelim. Net Platform'unda bi seminerde yarım yamalak dinlemiştim oda uykudan yoksa kaçırmazdım :) Tasarımla ilgilisi yok sadece Programlanan kısmıyla ilgili yorum yapsaydınız belki başlıkla ilgili olurdu :) kodları grebilme şansımız yok adam arkada şunu yaptım bunu yaptım diyorda teknik konuşmamış. zaten byle büyük bi projede castle monorail kullanmamış. kullansaymış iyi olurmuş. entity yerine nhibarnate tercih etse iyi olurmuş mvc 3 + jquery kullandığı halde menü geçişleri postbackli, keşke ajax ile dinamik yükleseymiş. uygulamanın cache ile ilgili büyük sorunları var 12 - Hafızalama şu maddeyi okursanız dediğimi anlarsınız. bu eleştiriler tamamen programın daha iyi olması için. eminim arkadaşda bu dediklerimi biliyordur ama zaman bulamamıştır gerekli ve yeterli ekip toplayamamıştır. ne olursa olsun mvc3 ile yazılmış Türk yapımı bir portal grmek beni mutlu etti :) - xx yerde hata var. - ya aslında kod şyle sanıyor olabilir bla bla bla - olm kendine gel kodlar düşünmez - ...

: sezeruludag bunu yazdı: Şahsen Olayın Tasarım Kısmıyla ASP MVC'nin ne alakası var onu anlamadım :) yeni bir ASP diyelim. Net Platform'unda bi seminerde yarım yamalak dinlemiştim oda uykudan yoksa kaçırmazdım :) Tasarımla ilgilisi yok sadece Programlanan kısmıyla ilgili yorum yapsaydınız belki başlıkla ilgili olurdu :) kodları grebilme şansımız yok adam arkada şunu yaptım bunu yaptım diyorda teknik konuşmamış. zaten byle büyük bi projede castle monorail kullanmamış. kullansaymış iyi olurmuş. entity yerine nhibarnate tercih etse iyi olurmuş mvc 3 + jquery kullandığı halde menü geçişleri postbackli, keşke ajax ile dinamik yükleseymiş. uygulamanın cache ile ilgili büyük sorunları var 12 - Hafızalama şu maddeyi okursanız dediğimi anlarsınız. bu eleştiriler tamamen programın daha iyi olması için. eminim arkadaşda bu dediklerimi biliyordur ama zaman bulamamıştır gerekli ve yeterli ekip toplayamamıştır. ne olursa olsun mvc3 ile yazılmış Türk yapımı bir portal grmek beni mutlu etti :) Bende gurur duyuyorum kendimizin yeni birşeyler oluşturmasını fakat prof. olan insan ülkemizde kalmadığını çok iyi biliyorum malum insanlarımız programcının tasarımıncının ne yaptığını grmediği için yada nasıl bir mutfakta çalıştığını bilmediği için hiç memnun olunmuyor çalışan açısından birde bunun bizim milletin piyasayı gambazlaması var :) okadar web tasarımcı var fakat biri gelip hazır bir tasarıma 100 TL diyor ucuz sirke baldan tatlıdır ataszüde buradan yerine oturuyor :) ama yinede ülkemizde yenilikçi bir gidiş var bu beni çok mutlu ediyor ASP MVC yeni bir platform diyelim :) malum üniversitelerde hala tasarım açısından Adobe CS serisine razıyım 2-3 fark etmez ama oda yok işte :) yle eğitimin olduğu yerden byle yenilikler çıkması güzel :) Hatasız Kod Olmaz... :)