• DataTable Nesnesi ve Kullanımı

    .Net ortamında geliştirilen uygulamalarda veritabanı ile ilgili işlemler sıkça yapılmaktadır. Bu işlemlerle ilgili olarak uygulamalarda veritabanına bağlanmak, veritabanındaki verileri uygulama ortamına çekmek ve bu verilerin, yapılacak olan işlemler için uygun hale getirilmesini sağlamak hemen her uygulamada rastlanmaktadır. "DataTable" nesnesi de bu gibi işlemler, yani veritabanından veri çekilmesi işlemleri için en kullanışlı nesnelerden biridir. DataTable sınıfı bellekteki tabloların satırlarını "DataRow" nesnesi ile, sütunlarını ise "DataColumn" nesnesi ile temsil eder. Aşağıdaki uygulamada bu sınıf nesneleri ve Datatable nesnesinin Find (Veri bulma) ve "Select" (Verileri filtreleyerek bulma) isimli iki ayrı metodu üzerinde durulmaktadır:
    6.9.2013 16:00:28
  • DataPager (Veri Sayfalayıcı) Kontrolü

    ASP.NET Framework 3.5 ile gelen DataPager (Veri Sayfalayıcı) kontrolü; Gridview (Izgara Görünümü), ListView (Liste Görünüm) gibi veri bağlama denetimlerini sayfalandırmak için kullanılan bir kontroldür. DataPager (Veri Sayfalayıcı) kontrolü sayfalandırma şeklinin ve bağlantılarının kişiselleştirilmesine olanak sağlar. Bu kontrolde kullanılabilecek öznitelikler;
    6.9.2013 15:59:43
  • DataList (Veri Listeleme) Kontrolü

    DataList, ASP.Net uygulamalarında kullanılan 3 ana veri bağlama (data binding) aracından biridir. Bu kontrol ile veri tabanı, XML dosyası ve benzeri şekilde bilgi saklanabilen herhangi bir kaynağın içerisinde tutulan bilgileri listelemek, seçmek ve güncellemek mümkündür.
    6.9.2013 15:59:03
  • Çoklu Görünüm (Multiview) ve Görünüm (View) Kontrolleri

    Multiview kontrolü, birbiri ile ilişkili birden çok sayfa ile gerçekleştirilmeye çalışılan işi, oluşturulan tek bir WebForm üzerinden aynı işlevsellikle yapılmasını sağlayan veASP.NET 2.0 sürümü ile birlikte ortaya çıkmış olan kontroldür. Bu kontrolün tek başına kullanımı mevcut değildir ve kullanımı için View kontrolüne ihtiyaç duyulur. Multiview içerisinde gösterilecek olan tasarımlar, View kontrolleri içerisine gömülerek görüntülenir. View kontrolü; "Button", "Label", "Textbox" gibi yavru(child) kontrollerin yerleştirildiği taşıyıcı bir hazne olarak nitelendirilebilir.
    6.9.2013 15:58:13
  • Düşük Seviye Biçimlendirme (Low Level Format, LLF)

    Düşük Seviye Biçimlendirme sabit diskteki önemli sorunların yerinin belirlenmesi ve çözülmesi için önemli bir yöntemdir. Daha çok, doğru biçimleme operasyonu olarak bilinir; çünkü verilerin diskte depo edildiği yerlerde fiziksel bir biçim yaratır. LLF işlemi ilk başlatıldığında, diskin yüzeyindeki bütün işlemler durdurulur ve boşaltılır. Eğer LLF işlemi diskte veri varken yapıldıysa bütün veriler tamamıyla silinir. LLF genel tanım itibariyle bir fabrika biçimidir. Sabit diski ilk alındığı durumuna döndüren bir biçimlendirme şeklidir. İşletim sistemine ait bir biçimlendirme değildir. Buna “Zero Fill” de denir ve diskte yazılmış olan bütün verilerin silinmesi anlamına gelir. Sabit diski tamamen manyetik olarak biçimlendirir ve içeriğini tamamen sıfırlar.
    6.9.2013 15:53:56
  • DNSBL (DNS-based Blackhole List)

    DNSBL, bazı ip adreslerinin DNS (Domain Name Service - Etki Alanı İsim Hizmeti) tarafından internet üzerinden herhangi bir DNS sunucu yazılımının kullanabileceği bir dosya şeklinde veya gerçek zamanlı olarak sorgulanabilir bir şekilde yayınlanan listelere denir. DNSBL'ler genel olarak spam yayan bilgisayarların veya ağların ip adreslerini yayınlar. Çoğu E-posta sunucularında bu listelerin birinde veya birden fazlasında bulunan bir IP (Internet Protocol - İnternet Protokolü)'den e-posta gelirse bunu engellemesi veya uyarılı bir şekilde iletmesi için ayarlanmıştır.
    6.9.2013 15:51:41
  • Dağıtımlı Hesaplama Sistemi

    Dağıtımlı hesaplama sistemleri kullanıcılara bağlı bulunduğu ağ üzerinde hazır bulunan kaynakları kendi bilgisayarında sanal olarak kullanma imkanı sağlamaktadır. Hesaplama sistemi için aynı yerel ağda bulunma şartı yoktur. Ağ iletişimi servisleri görünmez ve şeffaf olarak geri planda sağlanır. Bu servislere belirli bir hızın garanti edilmesi ve otomatik olarak hızın belirlenmesi gibi yöntemler yardımıyla ulaşılır.
    6.9.2013 15:48:52
  • "Router On a Stick" ile Sanal Ağlar (VLAN) Arası Yönlendirme

    Sanal ağlardan (VLAN) oluşan bir ağda her sanal ağ, ayrı bir "broadcast domain" (yayım etki alanı) oluşturduğu için varsayılanda farklı sanal ağlardaki cihazlar haberleşemez. Farklı sanal ağlardaki cihazların iletişim kurabilmeleri için yönlendirici üzerinde yapılandırma yapılması gerekmektedir. Farklı sanal ağların yönlendirici üzerinde tanımlanması işlemi, her sanal ağ için yönlendiricinin farklı bir arayüzü kullanılarak yapılabileceği gibi, yönlendiricinin bir arayüzünde alt arayüz tanımlanarak da yapılabilir.
    6.9.2013 15:39:32
  • Çift Çekirdekli İşlemci

    Çift çekirdekli işlemci, tek bir fiziksel işlemci içinde aynı frekansta çalışan iki tam yürütme biriminden oluşur. Her iki çekirdek de aynı paketi ve aynı chipset/bellek arayüzlerini kullanır. Çift çekirdekli işlemci tabanlı bir bilgisayar, bilgisayarın yeteneklerine daha yüksek kapasite ve eşzamanlı bilgi işlem şeklinde artıran ek kaynaklar sunduğu için yeni bilgi işlem deneyimleri sunar. Kullanıcılara sunulan en önemli avantaj, işlemcinin içindeki çekirdek adedinin iki katına çıkartılarak bilgisayarın yeteneklerinin ve bilgi işlem kaynaklarının önemli ölçüde artırılması ve daha hızlı yanıt süresi, daha yüksek çok kademeli işlem kapasitesi ve paralel bilgi işlem özelliklerinin sunulmasıdır.
    6.9.2013 15:34:46
  • Bir FTP Sunucusuna Yapılabilecek Saldırı Türleri

    Bir FTP sunucusuna yapılan saldırının başarılı olması için ilgili sunucunun kullanıcıya sunduğu yetkilerin ve genel güvenlik ayarlarının yanlış yapılandırılmış olması gerekir. FTP sunucusuna yapılacak saldırılardan korunabilmek için sunucu ve güvenlik duvarı ayarlarının yalnızca dış bağlantılar için değil, iç sunucularla aralarındaki özel iletişim noktaları için de iyi yapılandırılması gerekmektedir.
    6.9.2013 15:32:22
  • Bellek Türleri

    Bilgisayarda bellek tipleri ROM, RAM, PROM, EPROM, EEPROM, Flash Bellek, Ön bellek olarak tanımlanmıştır.
    6.9.2013 15:21:55
  • Configuration Management API (Yapılandırma Yönetim API)

    ASP.NET yapılandırma dosyaları, XML biçimindeki dosyalardır. ASP.NET 2.0 ile birlikte bu XML dosyalarının daha kolay bir şekilde yönetilebilmesi için Configuration Management Application Programming Interface (Yapılandırma Yönetimi Uygulama Programlama Arayüzü) olarak adlandırılan bir arayüz geliştirilmiştir.
    6.9.2013 14:57:18
  • Chart (Çizelge) Kontrolü

    Chart (Çizelge) kontrolü, ASP.NET tarafından oldukça zengin grafik raporları ve çizelgeler oluşturulabilmesini sağlayan bir kontroldür. Bu kontrol kendisine verilen veri kümesini istenilen türde işleyerek çıktılar üretmektedir. Chart Kontrolü içerisinde Series (Seriler), ChartArea (Çizelge Alanı) olmak üzere iki adet etiket bulunmaktadır. Bu etiketlerin açıklamaları aşağıdaki gibidir:
    6.9.2013 14:56:31
  • Caching (Önbelleğe Alma)

    Caching (Önbelleğe Alma), ASP.NET sitelerinde performansı artırmak için kullanılan en önemli yapılardan biridir. Web sayfalarında çok sık erişilen bir verinin, bir dosya veya veritabanından her seferinde alınması yerine bunu hafızada tutarak daha hızlı bir şekilde kullanıcılara gösterilmesini sağlar.
    6.9.2013 14:55:52
  • Asp.Net'te Kullanıcı Kontrolü (User Control) Kullanımı

    Kullanıcı Kontrolü, ASP.NET kontrol sarmalamanın en basit biçimidir. HTML (Hypertext Markup Language - Hipermetin İşaretleme Dili) ve program kodu birleşiminden oluşan .ascx uzantılı dosyalardır. Kullanıcı Kontrolü, kendi olaylarına sahiptir. Örneğin, her Kullanıcı Kontrolü'nün Page.Load olayı vardır.
    6.9.2013 14:55:11
  • ASP.NET’ te Response ve Request Nesneleri

    İnternet sayfalarının görüntülenebilmesi için kullanıcının (client) sunucudan (server) istekte bulunması gerekir. Bu istek, tarayıcıya yazılan web adresidir. Sunucu ise bu isteğe karşılık verir. Kullanıcı ve sunucu arasındaki bu iletişim HTTP Protokolü (Hyper Text Transfer Protocol) ile sağlanır. Sunucuya gönderilen istekler, HTTP Protokolü sayesinde tarayıcıya iletilir. Bu sayede çağrılan web sayfası görüntülenir.
    6.9.2013 14:54:24
  • ASP.NET 4.0 ile URL Yönlendirme

    URL yönlendirme daha önce kütüphanelerle sağlanabilen bir özelliktir, ancak .NET 4.0 ile bu özellik için özel bir sınıf oluşturularak kullanımı daha kolay bir hale getirilmiştir. URL yönlendirme işlemi çok uzun ve karmaşık bağlantı isimlerinin okunmasında kolaylık sağlar. Bağlantı ismine bakılıp çok karmaşık görünen düzen URL yönlendirme işlemiyle okunabilir hale gelir, böylece kullanıcılar da sayfanın neresinde olduğu bilgisini daha rahat görebilir.
    6.9.2013 14:43:02
  • ASP.NET Data Entitiy Web Sites" ve "ASP.NET Data Linq To Sql Web Sites

    "ASP.NET" ile bir Web sitesi yapıldığında, genel olarak yapılan tüm işlemler aslında CRUD (Create Read Update Delete - Yarat Oku Güncelle Sil) işlemlerinden ibarettir. Sayfanın bazı kısımları için bu işlemleri kullanıcının yapması beklense de sayfa yöneticisinin tüm veritabanı üzerinde bu işlemleri yapabilme hakkı olması gerekmektedir. Bu işlemlerin yapılabilmesi için sayfa yöneticilerine bir şekilde içerik yönetim sistemi sayfası yazılması gerekir. Küçük çaplı bir veritabanı için bu sayfanın hazırlanması çok zor olmasa da, büyük ve karmaşık bir veritabanını göz önüne aldığımızda tüm tablolar için bu dört işlemin yapılmasını sağlayacak sorguları yazmak ve arayüzleri oluşturmak çok fazla zaman alacaktır.
    6.9.2013 14:42:12
  • ASP.NET

    ASP.NET (Etkin Sunucu Sayfaları .NET (Active Server Pages .NET)), Microsoft tarafından geliştirilen bir uygulama geliştirme teknolojisidir. Dinamik Web sayfaları, Web uygulamaları, XML tabanlı Web hizmetleri ve mobil uygulamalar için kolay, güvenli ve büyütülebilir sunucu taraflı (server side) yazılım geliştirme imkanı sağlayan bir teknolojidir. Yine, Microsoft tarafından geliştirilen .Net çatısı (.Net framework) tarafından desteklenen tüm programlama dilleri, ASP.NET uygulamaları geliştirmek için kullanılabilir.
    6.9.2013 14:41:25
  • Yapı (Struct) Kavramı ve Yapı ile Sınıf (Class) Arasındaki Farklar

    Yapı (Struct) : Birbirleriyle ilişkili değişkenlerin, bir isim altında toplanmasına yapı adı verilir. Yapılar, değişik veri tiplerinde elemanlar içerebilirler ve dosya içinde tutulacak kayıtları oluşturmakta kullanılırlar.
    6.9.2013 14:39:08