21 Şubat 2017 Salı
Twitter

ASP.net+C# Örnek Proje 1: Ardrossan.co

Çok uzun zaman önce yazdığım %90'ı bitmiş hazır site. Tam sürüm kod örneği isteyen arkadaşlar faydalanabilirler.

Bundan sonra elimden geldiğince daha önceden tamamlamış olmama ya da büyük kısmı bitmiş olmasına rağmen hayata geçememiş veya geçmiş daha sonra yayından kaldırılmış web sitesi projelerimi bu kategori altında yayınlamaya başlayacağım.

Dileyen dilediği gibi kullanabilir. Hiçbir hakkı saklı değildir. :)


Ancak uyarmalıyım ki;

Projelerin çalışmasından / çalışmamasından / hatalı çalışmasından dolayı hiçbir sorumluluk kabul etmiyorum, peşinen söyleyeyim.

Dahası indireceğiniz dosyalar olduğu gibidir, yani üzerinde daha sonra değişiklik / güncelleme yapmayacağım.


İlk proje olarak, 2008 ya da 2009 da yazdığım ama hiçbir zaman hayata geçmeyen ardrossan.co 'yu seçtim. Avustralya'da hayvan ithalatı yapan bir şirket. (Uzantıyı yanlış yazmadım. .com değil .co)

Proje yaklaşık %90-%95 oranında bitmiş durumda.

Projeyi; ASP.Net + C# (Framework 3.5 ile yazmıştım, yazıyı yazmadan önce 4.0 a çevirdim) ile yazdım, veritabanı olarak MySQL kullandım.

  • LINQ,
  • MySQL,
  • katmanlı mimari,
  • çoklu dil desteği,
  • global resources, 
  • image resizer,
  • url rewriter,
  • CKEditor,
  • grafikler,
  • şifreleme,
  • manşet linkler,
  • viewstate zipleme,
  • captcha,
  • ve aklıma gelmeyen 3-4 tane daha

gibi pek çok yol, yöntem, teknoloji, işte ne derseniz ihtiva ediyor.

Çoklu dil desteğine ayrı bir paragraf açmalıyım: Site hem Türkçe hem de İngilizce destekli. Mypagex.com da kullandığım tekniği burada da kullandım.

  • /tr-TR/Terms-of-use.aspx
  • /en-US/Terms-of-use.aspx

gibi Tr ve En için ayrı ayrı linkler var ama aynı sayfa üzerinden yayınlanıyor.

Çoklu dil desteği; sitenin genelindeki sabit metinler için global resources lardan, haber metinleri gibi dinamik metinler için de veritabanından sağlanıyor..

Veritabanı dil desteğini, gerekli olan tablolara eklediğim int tipindeki DilKod alanı ile yaptım. (1 ise Tr, 2 ise En dilinde kayıt anlamına geliyor.?)

Admin panel adresi ve giriş bilgileri:

/adminxhi/

yönetici kodu: daltinkurt

şifre: daltinkurt

Tekrarlıyorum; projenin eksik/tam/yanlış/hatalı/gereksiz vb. durumlarından kesinlikle sorumluluk kabul etmiyorum.

Ek olarak siteyi yaparken sallamasyon verilerle çalışıyordum. Siteyi açtıktan sonra "aa bunlar da ne böyle?" demeyin. onların hepsi benim için 0-1 lerden oluşan bit topluluğu. :)

 

Notlar:

1. Veritabanının adı: ardrossan (Sql i direkt olarak import edebilirsiniz.). Değiştirirseniz web.config te değişiklik yapmayı unutmayın.

2. Bu kodlara bakarak, benim programcılık bilgimi değerlendirmeye çalışmayınız. En az 5-6 sene öncesine ait kodlar bunlar, o günden bu yana herşey değişti, e tabi ben de değiştim :)

3. Kodları incelemek ve anlamaya çalışmak, kodları indirenin sorumluluğundadır.

4. İncelemeden, anlamaya çalışmadan sorulan sorulara cevap vermeme hakkım saklıdır. Bozulmaca yok sonra..

 

Herkese kolay gelsin. :)

Değerlendirme

Yazım dilinin sadeliği ve anlaşılabilirliği Puan: 4,27 (13 oy)
Yazıdaki kodların kalitesi Puan: 3,43 (9 oy)
İhtiyaca cevap verme Puan: 4,12 (10 oy)
Tavsiye edilebilirlik Puan: 4,17 (9 oy)
Genel değerlendirme Puan: 4,19 (9 oy)
Puanlamalar 5 üzerindendir.
  • Site Yorumları
  • Facebook Yorumları Facebook Yorumları
Yeni yorum yaz
Henüz bir yorum yazılmadı. İlk yazan siz olabilirsiniz.