23 Eki 2007

C# ile shift chiper Algoritması (Kriptoloji)

En basit şifreleme algoritması olarak bilinen shift chiper algoritması cümledeki her harfi K kadar ötelemeye dayanan bir algoritmadır. Buradaki K 1 den 26 ya kadar değerler alabilir. C# ile yazdığım shift chiper şifreleme ve deşifreleme programını ve kodlarını aşağıdaki adresten indirip inceleyebilirsiniz.

Indir

14 Ağu 2007

Oracle 10g Windows XP'ye Kurulum

Oracle Universal installer (OUI) Oracle’ın CD’den ya da web’den kurulumlarının yapılması için kullandığı java tabanlı bir programdır.OUI bileşen tabanlı kurulum yapar. Kurulum programı java yer alan her platformda çalışır.

OUI Sistem Gereksinimleri

  • JRE (Java Çalışma Ortamı)
  • 256 MB Ram (Önerilen 512 MB)
  • Windows için 32 MB, Unix için 70 MB Disk Alanı

Oracle’ın Windows İşletim Sistemine Kurulumu

Oracle 10g kurulum cd si cd rom sürücüsüne takılıp autorun.exe programı çalıştırılır. OUI çalışarak sistem ihtiyaçlarını kontrol edecektir. Oracle çalışma gereksinimleri sağlandıktan sonra kurulum işlemi başlar.Aksi halde kurulum işlemi sonlanır.

Oracle Kurulumunda dikkat edilecek noktalar şöyledir;

  • Oracle Kurulum Dizini:Oracle Home Location kısmına oracle’ın kurulacağı dizin girilir.Ancak yeterli boş alanın olmasına dikkat edilmelidir.
  • Kurulum Tipi:Installation Type kısmında 3 farklı kurulum seçeneği listelenmektedir.
  1. Enterprise:Oracle tüm gelişmiş özellikleri ile kurulur.En az 1.3 GB disk alanı gerekir.
  2. Standard:Bir kısım özelliklerin kurulmadığı bu kurulum için en az 1.1 GB disk alanı gerekir.
  3. Personal:Sadece tek kullanıcının bağlanmasına izin veren bu kurulum çeşidi için 1.3 GB disk alanı gerekir.
  • Global Veritabanı İsmi:Veritabanına bağlanırken kullanılan bu isim Global Database Name kısmına yazılır.
  • Veritabanı Şifresi: Oracle kurulduktan sonra SYS, SYSTEM, SYSMAN, DMSNMP kullanıcılarının sisteme girmeleri için kullanacakları şifredir.

Gerekli adımlar geçilerek kurulum tamamlanır.

16 Tem 2007

Nedir Bu Ajax?

Bu yazımda eski adı Atlas yeni adı ajax olan yapının temellerinden biraz bahsetmek istiyorum.Bilindiği üzere win formlarla web formların en önemli farkı web formların her işlemden sonra sayfayı yenileyip kullanıcıyı, sayfa tekrar yüklene kadar bekletmesiydi. Çünkü Ajax öncesi kullanılan http request nesnesi komutu alıyor komutla beraber tüm sayfayı sunucuya gönderiyor, sunucu kodu işliyor ve tüm sayfayı tekrar kullanıcıya gösteriyordu.Bu da hem sunucuyu yoruyordu hem de kullanıcıyı bekletiyordu.
İşte Ajax bu duruma son veren yapıdır. öncelikle http://ajax.asp.net/default.aspx?tabid=47 adresinden ajax extension indirip bilgisayarımıza kuruyoruz.
Daha sonra visual studiodan new web site dediğimizde karşımıza ajax enabled web site sekmesi eklenmiş olarak seçenekler geliyor.Bu sekmeyi seçip ok dediğimizde ajax sitemizi yapmaya hazırız.
Toolbox da ajax toollarını farkedeceksiniz.Burada önemli nokta post back olmasını istemediğimiz yerleri ajax update panel sürükleyip sayfamıza onun içine koymaktır.Örnek olarak sayfamıza bir adet ajax update panel ekleyelim.Panelin içine ve dışına birer tane label ve button ekleyelim.Sonra button lara basıldığında yanındaki label a bir şeyler yazması için gereken kodları yazalım ve uygulamamızı çalıştırıp butonlara sırayla basalım.
Update panelin içindeki button a bastığımızda labelin text i hemen değişirken dışarıdaki buttona bastığımızda labelin sayfa yenilenerek değiştiğini göreceksiniz.(Label da hafif bi yanıp sönme olur.)
İşte ajax ın temel mantığı budur.Size kalan toolları deneyerek kendinizi geliştirmek.
Hepinize kolay gelsin...

9 Tem 2007

Asp.Net de Sql Sorgu Hatası

Bu aralar asp.net ile uğraşıyorum ve de dolayısıyla hatalarla. Biraz önce karşılaştığım ve çözdüğüm bir sorundan bahsedeceğim size.İçerisinde domain adlı bir sütun bulunan tablom var. Bu tablo ile ilgili şöle bi sorgu yazmak istedim "UPDATE Tablom SET Domain=@abc" her şey doğru gibiydi ama sürekli hata alıyordum sorgunun çalışmadığına dair.Sonra öğrendim ki bazı özel isimler varmış asp.net de bunlar sorguda kullanıldığında [ ] arasına yazılması gerekiyormuş. Domain de bunlardan biriymiş. yani yazmam gereken sorgu "UPDATE Tablom SET [Domain]=@abc" şeklinde olmalıymış.En iyisi tüm tablo ve kolon adlarını [] içersinde yazmak benden size tavsiye :)

7 Tem 2007

Web.config dosyasından Access Bağlantısı

Selamlar Asp.Net e ilk başladığımda connectionları kodun içinden yazardım. Sonra veri tabanı yolunu ya da ismini değiştirmem gerektiğinde(gerekmez demeyin sakın!) tüm sayfaları tek tek değiştirmem gerekiyordu ve bu da uzuuun zaman alıyordu.Daha sonra Web.config denen dosyayı öğrendim.Basit bi Access veri tabanı projesi yapmaya başladım ve connection stringi Web.config dosyasından vermek istedim.İnternetten biraz arama yaptım ama genelde sql server için örnekler bulunuyordu.Uzun uğraşlar sonucu istediğimi buldum.
Öncelikle Web.config dosyamızı açıyoruz.(Debug sonucu otomatik olarak ana dizinde oluşmuştur.)
Daha sonra

yazan satırın hemen altındaki yazan satırı silip yerine
"configuration>(Not: " olan yerlere <>yazan satırın hemen altındaki "appSettings/> yazan satırı silip yerine

"appSettings>
"add key="Mydb" value="Provider=Microsoft.jet.oledb.4.0;data source=|DataDirectory|\mydb.mdb"/>
"(Burada mydb.mdb adlı vt dosyamızın App_Data kalöründe olduğunu varsayıyoruz. DEğilse Oraya koyun.)
yazıyoruz ve dosyamızı kaydediyoruz.


(Burada mydb.mdb adlı vt dosyamızın App_Data kalöründe olduğunu varsayıyoruz. DEğilse Oraya koyun.)
yazıyoruz ve dosyamızı kaydediyoruz.
Sonra bağlantı oluşturacağımız sayfamıza

String str = System.Configuration.ConfigurationManager.AppSettings["Mydb"];
OleDbConnection baglanti = new OleDbConnection(str);

yazarak bağlantımızı sağlıyoruz.Artık veri tabanı dosyasının adını ya da yolunu değiştirmek istersek sadece Web.config dosyasına eklediğimiz satırı değiştirmek yeterli olacaktır.

17 Haz 2007

DELPHI VE ACCESS İLE MUHASEBE PROGRAMI

Delphi ve Acccess veri tabanı kullanarak yaptığım basit bir muhasebe programını kodları ile birlikte yayınlıyorum.Veri tabanı (Özellikle ADO) componentlerini öğrenmek için güzel bir çalışma olabilir.Ayrıca geliştirilirse ufak çaplı firmalar için kullanılabilir hale getirilebilir.
Tüm Soru ve görüşleriniz için susarac@gmail.com adresinden bana ulaşabilirsiniz.
Download linki:http://www.freewebtown.com/suleyadam/muhasebe.rar

7 Haz 2007

VTYS 5NF

vtys2 dersimde araştırma ödevi olarak verilen 5nf(beşinci normal form) bilgilerini szinle paylaşmak istiyorum.

BEŞİNCİ NORMAL FORM (5NF)

Eğer bir tablo 4. normal formda ise ve birbirinden bağımsız tekrar etmeyen alanlar içeriyorsa, 5. normal form gerçekleşir.5. normal form kayıpsız olarak daha fazla tabloya ayrışmayan formdur.5nf çoktan çoğa bağımlılık ilişkisinde 4nf ile benzerlik gösterir ve complex yapıdadır.Bu sebepten sorgu süreleri daha uzun zaman alabilir.Ayrıca ayrıştırılmış ilişkilerin elde edilmiş örneklerinden orijinal ilişkinin örneğine karşılık geleni tekrar elde edilemeyebilir.Bu problem ancak kayıpsız birleştirme garanti altına alınırsa ortadan kalkar.

1 May 2007

Asp.Net 2005 Projesini Yayınlama

Selamlar.Bu yazımda size ASP.Net 2005 ile yaptığımız bir projeyi nasıl hostunuza upload etmeniz gerektiğini anlatmak istiyorum.ASP.net'e ilk başladığımda her şey gayet iyi gidiyordu.Ta ki yaptığım projemi hostuma atıp yayınlamak isteyene kadar.Yaptığım dosyaları aynen hostuma attığımda web.config dosyası hatası aldım.Uzun zaman uğraştım ama bi türlü sorunu çözemedim.Local de çalışan projem nedense hostta çalışmıyordu.Yaklaşık 1 ay sonra bir arkadaşımın yardımıyla bu sorunu çözdüm şimdi size çözümü anlatacağım.
-Öncelikle sitenizi alt dizinde yayınlayacaksanız sanal bir web dizin oluşturmalısınız panelinizden.(Plesk için Web Dizinleri->Sanal Dizin oluştur... Karışıklık olmaması için sanal dizin ismi ile dosyalarınızı attığınız klasör isminin aynı olmasını tavsiye ederim.)
-Daha sonra dizininizdeki web.config dosyasının okuma ve yazma izinlerini verin.
-Eğer ana dizinde web.config dosyası varsa ve gereksizse bunu silin.
-Eğer projeniz veri tabanı ya da dosya işlemleri içeriyorsa dosyalarınıza ya da veri tabanınıza gerekli izinleri verin.
-Artık projeniz yayına hazır hale gelmiştir.
-Hala sorun yaşıyorsanız benimle iletişime geçerseniz elimden geldiğimce size yardımcı olmaya çalışırım.

Yeni bir yazıda buluşmka temennisiyle hayırlı günler.
Hepinize kolay gelsin.

25 Nis 2007

Evet bu gün(25.04.2007) itibari ile blogum yayında.Bundan sonra vakit buldukça bloguma yazmayı planlıyorum.Bu ilk yazımda kendimden bahsetmek istiyorum biraz.


Şu an veri tabanı projem için stok takip programı yazılımını gerçekleştiriyorum.DElphi ve sql server 2005 ile gerçekleştirdiğim programım sanuçlandığında burada sizlerle paylaşmayı planlıyorum.Şimdilik bu kadar....