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 :)

27 Şub 2008

Futbol

Ne demişler futbol şiddettir futbol holiganlıktır...
Ama bunlarla bizim işimiz olmamalı neden futbol eğlencedir futbol güzelliktir
Kaliteli futbol izlenir,beğenilir ama gelin görünki siz böyle önemli bir maça
(dünyanın 1 numaralı derbisine )düzgün bir hakem vermezseniz ve yarın bunun yaptığı hatalara susarsanız bütün bu eğlence ve güzellikler yok olur..Böyle mi gelişecek Türk futbolu size soruyorum..
Bunları yenildiğimiz için söylemiyorum 3 golde güzeldi atanları tebrik ediyorum ama siz saha içinde çifte standart uygularsanız size söyleyecek birşey bulamıyorum...
Lütfen futbolumuzu katletmeyelim...

26 Şub 2008

Visual Studio Denemeleri 1

Visual Studio 2005 kurdum deneme yapıyım dedim uzun zamandır .NET ortamını kullanmamıştım.HelloWorld ile başladım ama çok sade olduğunu düşündüm biraz daha karmaşık yapıyım dedim ve hem sınıf ( Class ) yapısının kullanıldığı değişkenin başka bir sınıfta oluşturulup değer atanması ve bu değeri geri dönderen ama girilen değerin sayısal bir veri olup olmadığını kontrol eden bir yapıya dönüştü..
kaynak kodlar aşağıdadır..

using System;

namespace HelloWorld
{
class Class1 //yeni bir tip
{
int sayi1;//local değişken

public int Sayi1
{
get { return sayi1; }//sayının değer dönderdiği kısım
set { sayi1 = value; }//sayıya değer atanan kısım
}
}//end Class1


class Program
{

static void Main(string[] args)
{
Console.WriteLine("HelloWorld!");
Class1 deneme =new Class1(); //tanımlama işlemi yapılıyor
Console.WriteLine("Lütfen bir sayı giriniz");
try //try blogunun içindeki herhangi bir yerde exception
//oluşması durumunda catch blogu devreye girer.
{
deneme.Sayi1 = Convert.ToInt16(Console.ReadLine());
Console.Write("ekrana yazılan sayı : ");
Console.WriteLine(deneme.Sayi1);
}
catch
{
Console.WriteLine("sayısal bir değer girmediniz!!");
}


Console.ReadKey();
}//end Main
}//end Program
}//end namespace

Visual Studio .NET 2005 ve MSDN resimli kurulumu


Neden kurdum?
Yapmaya başlayacağımız -benim sonradan katıldığım- projede veri tabanı ORM (MS Visio) ile yapılmış bende o yapıyı görebilmek için Microsoft Visio Enterprise Architecture
(ORM desteği var olduğu için Ent.Arc) yüklemem gerekiyordu ama bunu yüklemek içinde hali hazırda Visual Studio kurulmuş olması şarttı.

Bende nasılsa kuracağım bunu resimli halde Web de yayınlayım dedim












Visual Studio nun gereklerini kurduk ama MSDN .NET yazılımcısının en büyük yardımcısıdır bunuda eksik etmeyelim...






25 Şub 2008

Linux ta açılışta NUMLOCK

/etc/rc.d/rc.local dizinin içine

echo "Numlock aktif ediliyor"
for i in 1 2 3 4 5 6;
do
/usr/bin/setleds+num
/dev/null
done


yazılarak login ekranında şifre kısmınıza sayı girmek için her seferinde NumLock a basmanıza gerek kalmaz
Slackware 11.0 kullanırken (en azından deneme yaparken) giriş yaparken en fazla sıkıntı çektiğim konuydu sizinde şifreleriniz harf ve sayı karşımı olursa bunu deneyebilirsiniz
Şifrenizin güvenliği için harf ve sayı hatta !'^+%& gibi işaretleri de kullanmalısınız tabi unutMAMAk kaydıyla :)

KDE masaüstünde kısayollar

ctrl+tab Masaüstleri arası geçiş (yeni birçok linux sürümünde birden fazla masaüstüne izin verilmiştir.)

alt+tab Uygulamalar arası geçiş
alt+f1 Uygulama menüsünü açmak (Windows taki BAŞLAT)
alt+f2 Komut penceresini açmak (Windows taki cmd -command.exe- Terminal ekranı)
alt+f4 Açık olan pencereyi kapatmak
f1 Yardım
f2 Pencerede kelime arama işlemi için
Space Dosyaları seçmek/bırakmak için
ctrl+n Dosya yöneticisini açmak (Windows için explorer -internet explorer değil!- Ubuntu Dolphin)

ctrl+a Tümünü seç
ctrl+t İçinde bulunulan pencereyi terminal de açmak (-o dizinde konumlanmış halde-)

ctrl+w Pencereyi kapatmak
ctrl+c Kopyalama
ctrl+v Yapıştırma

22 Şub 2008

Which Programming Language Are You?

Hangi programlama dilisiniz?
Ben perl'mişim :)


You are Perl. People have a hard time understanding you, but you are always able to help them with almost all of their problems.
Which Programming Language are You?