Web Framework Nedir?

Framework, genelde orta ve büyük ölçekli projelerde tercih edilen, hedef yazılımın iskeletini oluşturabilecek özelliklere sahip olan bir proje altyapısıdır. Şöyle açmak gerekirse, benzer her projede belli bir noktaya kadar yapılan işlemler aynıdır. Bu aşamaları tekrar tekrar icra etmek yerine, neden bizim yapacağımızdan daha sağlam bir yapıyı kullanmayalım? Murat abimin de söylediği gibi “Amerika’ yı tekrar keşfetmeye gerek yok” 😉

Framework Kullanmanın Avantajları Nelerdir?

Framework sayesinde projelerde ekipler daha iyi organize olarak proje süresini kısaltabilirler. Çünkü proje; temelde hazır, bir çok yazılımcı tarafından test edildiği için güvenilir ve altyapı olarak sağlam bir iskeletin üzerine inşa edilmeye başlanmıştır. İş bölümü de bu sayede kolaylaşır. Çoğu frameworke, barındırdığı database adaptörleri sayesinde Okumaya devam et “Web Framework Nedir?”

C sharpta Veritabanı İşlemleri: Veri Silme

Bu yazımda da veritabanı işlemlerinden sonuncusu olan silme işlemlerini anlatacağım. Diğer işlemlerde anlattığım bağlantı kurma, bağlantı açma, bağlantı kapatma gibi işlemlere değinmenin gereksiz olduğunu düşünüyorum. Merak edenlerin ya da bağlantı açma kapama hakkında bilgisi olmayanların bundan önceki üç makaleyi okumalarını öneririm.

İlk olarak diğer işlemlerdeki gibi SQL veritabanından bilgi silebilmemiz için bir SQL komutu oluşturmamız gerekiyor. Tahmin ettiğiniz gibi bu komut, “DELETE” komutu. Kullanımı ise şu şekilde: “DELETE FROM tabloAdi WHERE sutun1 = deger1”. Bu komut, değeri deger1 olan sutun1′ e ait tüm satırı sil, anlamına gelmektedir. “WHERE” ile birlikte sonrasını da yazmasaydık, tablodaki tüm bilgiler silinecekti. “WHERE” ile sadece silinecek satırı belirttik, diğer komutlarda da olduğu gibi.

[cc lang = ‘csharp’]
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
private void openConn()
{
string connStr = @”Data Source=SEREF-PC\SQLEXPRESS;Initial Catalog=deneme;Integrated Security=True”;
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
SqlConnection conn = openConn();
string sorgu = “DELETE FROM tbl_temelBilgiler WHERE TcKimlikNo = ‘” + txt_tcKimlikNo.Text + “‘”;
SqlCommand cmd = new SqlCommand(sorgu, conn);
cmd.ExecuteNonQuery();
conn.Close();
MessageBox.Show(“Veri Başarıyla Silindi”);
}
[/cc]

Gördüğünüz gibi kod oldukça basit ve anlaşılır. Tc Kimlik No kısmına kayıtlı bir numara yazıp sil butonuna basmamız, kodun icra edilmesini sağlayacaktır. Sağlıcakla kalın…

C sharpta Veritabanı İşlemleri: Verileri Güncelleme

Veritabanı ile yapılabilecek dört temel işlemden kaydetme ve veri çekme işlemlerini önceki yazılarımda anlatmıştım. Bu gün de verileri güncelleme işlemini örnek bir kodla açıklayacağım.

Verileri güncelleme, işlevsel olarak kaydetme işlemine çok benzer.  İlk adımlar yine aynıdır. Bağlantı kurulur, ardından bu bağlantı açılır. Güncelleme SQL cümleciğimiz ise: “UPDATE veritabaniAdi SET sutun1 = ‘deger1’ , sutun2 = ‘deger2’, sutun3 = ‘deger3’ WHERE anahtarSutun = ‘deger4′” şeklindedir. Burada “anahtarSutun” ifadesini, programı inceledikten sonra Okumaya devam et “C sharpta Veritabanı İşlemleri: Verileri Güncelleme”

C sharpta Veritabanı İşlemleri: Veri Çekme

Bu yazımda da veritabanı işlemlerine devam ediyorum. Bir önceki yazımda veritabanına veri kaydetme işlemini anlatmıştım. Bu günün konusu ise veritabanından veri çekme işlemi olacak.

Ben aşağıda vereceğim örnekte verileri, eklediğim textbox’ lara çektim. Bu veriler tablo halinde bir datagrid’ e de çekilebilirdi. İlk yapılacak işlem yine bağlantı oluşturup bu bağlantıyı açmak olacak. Ardından veritabanındaki verileri bir kritere göre çekmemiz gerekecek. Bu kriteri de sorgu stringinde belirleyeceğiz. Ben örnekte, TC kimlik numarasını yazdığım kayıtın verilerini çektim. Ama istersek yaşı 25′ ten küçük olanlar, ya da Okumaya devam et “C sharpta Veritabanı İşlemleri: Veri Çekme”

C sharpta Veritabanı İşlemleri: Veri Kaydetme

Bir önceki yazımda veritabanına bağlanma işlemlerini anlatmıştım. Bu yazımda ise veritabanına veri ekleme işlemini örnek kodlarla anlatacağım. Veritabanı bağlantısı hakkında bilgisi olmayanlar, buraya göz attıktan sonra bu konuya bakarlarsa daha faydalı olur.

Veritabanı işlemlerinde, veritabanı komutları kullanılır. Ben de bu örnekte SQL komutları kullandım. Veritabanı adının “deneme”, oluşturulan tablo adının da “tbl_temelBilgiler” olduğunu varsayarak programı açıklayacağım.  SQL’ de veri ekleme komutu “INSERT” tür. Kullanımı ise Okumaya devam et “C sharpta Veritabanı İşlemleri: Veri Kaydetme”

C sharpta SQL Server Veritabanı Bağlantısı

Artık C sharpta veritabanı işlemlerine girmenin zamanı geldi. Bu yazımda Csharpta SQL veritabanına nasıl bağlanılabileceğini göstereceğim. İsterseniz hemen konuya gireyim.

Bir SQL server bağlantısı gerçekleştirmek istiyorsanız “System.Data.SqlClient” namespace’ ini eklemelisiniz. Tabi toolbox’ tan da SqlConnection eklemeyi de kesinlikle unutmamamlısınız. Ardından, bir bağlantı metni oluşturmamız gerekiyor. Bunu istersek kendimiz yazabiliriz ya da projeye toolbox’ tan eklediğimiz SqlConnection’ dan Okumaya devam et “C sharpta SQL Server Veritabanı Bağlantısı”

Java Programlamada GUI, Bölüm4: Actionlistener (Login Uygulaması)

Üç bölümdür nesne eklemeyle ilgili işlemleri anlatıyordum. Bu yazımla nesne eklemeye bir ara verip bu nesneleri nasıl kontrol edebileceğimizi göstereceğim. C sharp bilenler için söylüyorum, C sharpta click_Event ne ise Java’ da da action listener içinde yazdığımız metod da odur. Yani actionlistener,  bir nesnenin kullanıcı tarafından uyarıldığında neler yapması gerektiğini belirleyebileceğimiz metodları içeren interfacedir.

Dilerseniz yazacağım programı kısaca açıklayayım, kodları da verdikten sonra gerek duyduğum satırları açıklayacağım. Program, kullanıcıdan kullanıcı adı ve şifre alacak. Giriş butonuna basıldığında eğer bilgiler doğru ise “Giriş Başarılı”, yanlış ise “Kullanıcı adı ve şifrenizi kontrol ederek tekrar deneyiniz” metinlerini metin kutusu aracılığı ile bizlere gösterecek. Bu programı yazmak için Okumaya devam et “Java Programlamada GUI, Bölüm4: Actionlistener (Login Uygulaması)”

Ayyıldız Tim ve TİB Saldırılarının İç Yüzü

Anonymous hacker grubu, Türkiye’ de yürürlüğe girecek olan “İnternete Filtre uygulaması” nı öne sürerek TİB’ in resmi internet sitesine saldıracağını duyurmuştu. Ardından Türkiye’ nin siber ordusu olan Ayyıldız Tim de bu gruba karşı saldırı düzenleyerek grubun sunucularını çökerttiklerini duyurdu. Nitekim Anonymous, 9 Haziran 2010 saat 18.00′ da bu saldırıyı gerçekleştirdiler. Site kısa süreli sekteye uğrasa da Ayıldız Tim ve TİB in çabaları ile saldırı  savuşturulmuş oldu.

Ayyıldız Tim: Olayın İç Yüzü Bilindiği Gibi Değil
Olayın özeti bu şekilde. Ama Ayyıldız tim, saldırının asıl sebebinin sanıldığı gibi “Filtre uygulaması” olmadığını Okumaya devam et “Ayyıldız Tim ve TİB Saldırılarının İç Yüzü”

Java Programlamada GUI, Bölüm3: Nesne Düzenleri(setBounds)

Serinin üçüncü yazısında, yıl içindeki java projesinde kafamı ağrıtan bir özelliğe değineceğim. Nesneleri, bölüm 1 ve bölüm 2 de eklemiştik. Ama bu nesneleri panelin istediğimiz bir noktasına koyamamıştık. Bu gün setBounds fonksiyonu ile nesnenin koordinatlarını ve boyutlarını kendimiz belirleyeceğiz. Aşağıdaki formu oluşturmaya çalışacağız. Önce fonksiyonun kullanımına bir göz atalım.

Setbounds Fonksiyonunun Kullanımı

Setbounds fonksiyonu, içine dört integer değişken Okumaya devam et “Java Programlamada GUI, Bölüm3: Nesne Düzenleri(setBounds)”

Java Programlamada GUI, Bölüm2: Panele Nesne Ekleme

Bu serinin ilk yazısında frame ve panel ekleme işlemlerinden bahsetmiştim. Serinin ikinci bölümünde ise hız kesmeden, daha önce eklediğimiz panele nesne ekleme işlemlerini açık bir biçimde göstereceğim. Bir önceki yazıda da belirttiğim gibi bir frame’ e ya da bir panele nesne eklerken “add()” fonksiyonunu kullanıyorduk. Bu yazımda da add fonksiyonu ile basit bir şekilde nesneleri panele ekleyeceğiz. Ön bilgilerden sonra kodları da toplu bir şekilde görebileceksiniz.


1. Buton ekleme işlemi (import javax.swing.JButton)

Buton ekleme işlemi için Okumaya devam et “Java Programlamada GUI, Bölüm2: Panele Nesne Ekleme”