29 Mar 2008

Ajax eklentili ilk Asp.Net örneğim

Dün gece asp.net çalışırken uzun zamandır kafamda bir soru işareti olarak duran Ajax tekniğini kullanmaya çalışmak istedim.Ama bu süreç biraz zorluklarla dolu oldu (tam tahmin ettiğim gibi)
MS Visual Studio 2005 hali hazırda kurulu fakat Ajax eklentilerinide yapmanız gerekmektedir.
Bunun için http://ajax.asp.net sitesindeki video ları izlemekle başladım.
Bu videolar ücretsiz ve siteyede herhangi bir üyelikte gerekmiyor.

Birinci video da Ajax eklentimizi visual studio ya nasıl ekleyeceğimiz ve basit bir tane örnek anlatılmaktadır. video1

İkinci videomuzda ise Ajax control toolkit i nasıl ekleyeceğimiz ve nasıl kullanacağımız anlatılmaktadır.video2

Bu iki video da anlatılanları yaptığımız zaman Visual Studio muz Ajax enabled hale gelmiş oluyor.
Videoların içinde anlatılan bir kaç setup ve zip dosyasını indirmemiz gerekiyor.Bu dosyalar
video1 için ve video2 için buralardan indirilmektedir. Yaptığım örnek bu videolarda anlatıların aynısı olduğu için paylaşmaya gerek duymadım

NOT:ben bu videolardan bir şey anlamam benim ingilizcem yeterli değil diye bir önyargıda bulunmayın. Bende sadece izledim dinlemedim.

13 Mar 2008

notebook

en sonunda bende teknolojiye boyun eğip (:P) notebook aldım.
Datron TW7A
İşlemci, Chipset ve Bellek:
Intel Santa Rosa Core2 Duo T7250 2.0GHZ İşlemci, 2MB Cache, 800MHz FSB
Intel PM965 + ICH8M Chipset
1GB DDR2 667MHz Bellek

Görüntü ve Ses:
15.4" WXGA (1280x800) Glare Type LCD Ekran
512MB Nvidia 8400M TC Ekran Kartı (Sistem Belleğini Kullanarak Maks. 512MB'a Kadar Çıkabilir)
1.3MP Entegre Kamera

Depolama:
160GB SATA 5400rpm Sabit Disk
DVD+-RW Dual Layer Optik Sürücü
4 in 1 (MS/MS PRO/MMC/SD) Bellek Kart okuyucusu

İletişim:
56K Modem V.90/V.92
10/100/1000 Mbps Ethernet
Intel PRO/Wireless 4965 a/b/n Kablosuz Ethernet
Bluetooth

10 Mar 2008

.NET 2005 ve SQLServer Bağlantısı

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection SqlConn = new SqlConnection();//bağlantı nesnemizi oluşturuyoruz
//bağlantımızın özelliklerinin yazıyoruz
//data source : server'imiz
//database : veritabanımız
//uid : kullanıcı adımız sa=system admin password : veritabanına bağlanma sifremiz
SqlConn.ConnectionString = "data source=localhost;database=master;uid=sa;password=sifreniz";

//
SqlCommand Comm = new SqlCommand();
Comm.Connection = SqlConn;
Comm.CommandType = CommandType.Text;

Comm.CommandText = "Select Count(*) From Dil";//Dil tablosundaki kayıt sayısı
try
{
SqlConn.Open();//Bağlantı kurulmasını deniyor.
//Bağlantı kurulmuyorsa ekrana "hata"yazıyor
}
catch(Exception)
{
Response.Write("hata");
}

object oReturn = Comm.ExecuteScalar();

SqlConn.Close();

Response.Write(oReturn.ToString());//sorgumuzdan dönenleri ekrana yazıyoruz

}
}

6 Mar 2008

Yazılım Uzmanı Olamayacağınızın 10 Kanıtı

bu sayfada gürkan yeniçeri ingilizceden türkçeye çevirmiştir.

4 Mar 2008

Yazmak

İnsan ne için yazar?
1.Kendisini iyi hissettirdiği için
2.Gerekli olduğu için

Bu ikisinin karşımı bence yazıyı daha güzel hale getiriyor.
1.Kendisini iyi hissettirdiği için çünkü bilgiyi paylaşmak başkalarına da yararlı olduğunu bilmek bilinç düzeyinde hissedilmese bile bilinçaltı bir şekilde buna inanır.

2.Gerekli olduğu için çünkü
a)Zamanla kendi yazdığımız şeylere bile ihtiyaç duyabiliriz.
b)Mutlaka o anda o bilgiye veya analize ulaşmaya çalışan birileri vardır.

29 Şub 2008

ASP.NET Denemeleri 1

Uzun uğraşlar sonunda asp.net in mantığını anlamaya başladım.
Türkçe kaynaklar aradım fakat istediğim örnekleri bulamadım bende Microsoft'un kendisinin destek verdiği ASP.NET sitesinindeki videoları ve kodları inceleyerek ilk uygulamamı yaptım bu uygulama C# dili ile geliştirilmiştir.Visual Studio 2005 kullanılmıştır.Neden diye sorabilirsiniz çünkü iis(Internet Information Services)i hali hazırda barındırmakta ve ayrıca iis kurmak gibi bir çok faktörden kurtarmaktadır.
İlk sayfamız Default.aspx aspx uzantısı .net teknolojilerinin kullanıldığını göstermektedir.
Default.aspx.cs ise C# kodunu yazdığımız programın arka planda ne yaptını belirten kısımdır.Butona tıkladığımızda veya sayfa yüklendiğinde ne gibi değişiklikler olabileceğini düzenlediğimiz kısımdır.
Default.aspx :

Default.aspx.cs :


burada protected void Button1_Click(object sender, EventArgs e)
butona tıklanıldığı zaman ne yapılacağı belirtilmektedir.EventHandler yardımı ne yapılacağı belirtilir.Ekrana birşeyler yazdırmaktan tutunda altyapıda çalışacak birşeyde burada tetiklenebilir. Zaten sayfalarımızda C# dilini kullandığımız yerde buralardır (.cs uzantısı)
Bu yapıyı derlediğimizde İnternet Explorer'ımızda
bu görüntü karşımıza gelecektir.Butona tıkladığımızda labellarımızın içerikleri değişecektir bu yapıyı default.aspx.cs de sağlıyoruz.


Not:Sayfaya kodların html hallerini koyacaktım ama sorunu daha halledemedim.
Resimlerle idare edin artık :)

28 Şub 2008

Zorunluluklar

Bu yazımın başlığı aslında asp.net denemeleri 1 olacaktı malesef google blog html editörü buna bir türlü izin vermedi o kadar uğraştım.Asp.Net kaynağı giriş düzeyinde pek fazla yoktu üşenmedim Microsoft'un kendi sitesindeki videoları izledim.Örnek yaptım ama kodlar bir türlü sayfada istediğim gibi dizayn edemedim yollar arıyorum ama yakında bulacam inşallah :)