Konu hedefleri (ASP.NET)
Ceviz Viki sitesinden
Konu başlıkları |
Motivasyon
http://forum.ceviz.net/showthread.php?t=62321 konusundan hareketle kayıtlı viki kullanıcılarının da değiştirebileceği bir alan oluşturmak.
Konuların işlenme şekli
- Kayıtlı kullanıcılar, hakkında bağlantı verilmesini istedikleri konuları ilgili harfin ana başlığının altında bir alt başlık olarak açabilirler. (Harf başlıkları iki eşittir == işareti düzeyinde iken konu başlıkları üç eşittir === işareti düzeyindedir.)
- Konunun tam olarak alfabetik sırasında durduğuna ve diğer konulardan farklı bir kapsamı olduğuna dikkat edilmeli.
- Konu hakkında çözüme götürecek herhangi bir sitedeki dökümana bağlantı verilebilir. Şartlar:
- Döküman özgün olmalı. (Ama Viki içinde yayınlanmayıp, sadece bağlantı verileceğinden özgür lisanslı olmayabilir.)
- Doğrudan o problemin çözümüne götürmeli. (O problemle ilgili bilgi var diye, sitenin ana sayfasına verilen bağlantılar işimize yaramayacaktır. Burayı hızlı bir göz atma alanı olarak kullanacağız.)
- Dökümanı yayınlayan site, Türkiye ve Almanya (sunucunun bulunduğu yer) yasalarına aykırı bir içeriğe sahip bulunmamalı, telif hakkına aykırı ve / veya insanların hakkını gaspetmeye, insanlara zarar vermeye yönelik eylemlerin odağı olmamalıdır. Böyle sitelere bağlantı veremeyiz veya verdiğimiz bağlantıyı kısa sürede kaldırmak durumunda kalırız.
A
Ajax kullanımı
Asp uygulamalarını asp.net e taşımak.
B
Bileşen (component) yazmak
C
Cache kullanımı
D
Datalist sayfalamak
Dosya yüklemek
L
LINQ - Language Integrated Query
M
Mail Yollamak
using System.Net; // Kullanıcı yetkilendirmesi yapabilmek ve mail gönderebilmek için referans göstermeliyiz.
using System.Net.Mail; // MailMessage sınıfını kullanmak için referans göstermeliyiz.
SmtpClient client = new SmtpClient(); // SMTP sunucusunda kullanıcı yetkilendirmesi yapıp, mail göndermek için
MailMessage mesaj = new MailMessage(); // MailMesaj sınıfını çağırıyoruz
mesaj.To.Add("gelenmail@domain.com"); // Mail hangi adrese gönderilecekse
mesaj.From = new MailAddress("kullanici@domain.com", "Kimden"); // Mail hangi mailden gelecekse
mesaj.Subject ="Konu";
mesaj.IsBodyHtml = true; //Mesaj HTML mi?
mesaj.Body = "Bu mesajda <strong>HTML</strong> kodlama <h3>kullanılmıştır</h3>";
NetworkCredential guvenlik = new NetworkCredential("kullanici@domain.com", "sifre"); // Buradaki mail adresi ile mesaj.From'daki mail adresi aynı olmazsa mail spam mail durumuna düşebilir.
client.Credentials = guvenlik;
client.Port = 587; // Mail gönderilirken kullanıcılacak port, dünya standartlarında 25'dir
client.Host = "mail.domain.com"; // Mail sunucusunun adresi
client.EnableSsl = false; // Güvenli bağlantı kullanılsın mı?
client.Send(mesaj); //Belirtilen Mail sunucusu üzerinden maili gönder