Herkese merhaba sevgili Siber Eğitmen okuyucuları. Bu haftaki konu içeriğim ASP.NET ‘dir. Vakit kaybetmeden ne olduğundan bahset istiyorum. Keyifli okumalar…
ASP.NET Nedir?
ASP.NET, Microsoft tarafından 2002 yılında piyasaya çıkmıştır. .Net framework’ü (FRAMEWORK ne demek merak ediyorsanız bir önceki içeriğimi inceleyebilirsiniz.) ASP teknolojisinin devamı olarak geliştirilmiştir. ASP.NET Internet Information Services(İnternet bilgi servisleri)(IIS Exspress) ile çalıştırılır. Açık kaynaklıdır. ASP Active Server Pages kelimelerinin baş harflerinden oluşmaktadır. Türkçe karşılığı ise Aktif Sunucu Sayfaları demektir. Web uygulama geliştirmek için kullanılan bir teknolojidir. Modern bir yapıya sahip olan ASP.Net web sayfaların, web uygulamaların ve XML tabanlı web hizmetlerin geliştirilmesini sağlar. Bu uygulamalar Microsoft’un tasarlamış olduğu Visual Studio’da geliştirilir. Ayrıca günümüzde MVC’nin ilkel hali olarak kullanılmaktadır.
ASP ve ASP.Net birbirlerine isim olarak benzese de aralarında ciddi oranda farklılık vardır. ASP.NET kodları ortak dil çalışma zamanına dayalı çalışır. Kısacası yazılım geliştiriciler .Net frameworkü tarafından desteklenen tüm dilleri ASP.Net uygulamalarını iyileştirmek içinde kullanabilirler. Şunu da unutmamak gerekir ki ASP.Net programlama dili değildir. Dağıtılan ilk sürümü 1.0’dır. ASP.Net’in en güncel sürümü ise 4.6’dır. HTTP protokolüyle çalışmak üzere tasarlanan ASP.Net bütün web uygulamalarında standart olarak HTTP protokolünü kullanılır. Web tarayıcılarından gelen requests(istekler) ve web serverlarının yanıtları (response) HTTP protokolü üzerinden yapılır. Bilgi akışı HTML ile sağlanmaktadır. AS.Net kodlarının uzantısı “.asp” şeklinde olmak zorundadır. Şunu da eklemek isterim. ASP.NET cross(çapraz) platformdur ve Linux, Windows, MacOs ve Docker üzerinde de çalışır. Son olarak da öğrenilmesi oldukça basit ve anlaşılırdır. Yani benim için öyle :).
ASP.NET İle Neler Yapılabilir?
Bir önceki başlık da ASP.NET’in ne anlama geldiği, nerelerde kullanıldığı vb. soruların cevaplarını verdim. Şimdi ise ASP.NET ile neler yapabiliriz kısaca açıklamak isterim. Hadi başlayalım…
Yapılabilecekler listesinin başında e-ticaret sitelerini geliştirmek gelir. Bunun dışında da farklı uygulamalar geliştirebilirsiniz. Örnek vermek gerekirse ben C# dilini kullanarak ASP.Net ile Üniversite MEZUN TAKİP programı geliştirdim. Sizde istediğiniz bir uygulama(web) geliştirebilirsiniz. Web sitelerinde tasarım en önemli unsurdur. Sitenin tasarımı ve içeriği sahip olduğu alt yapısı sitenizin geleceğine yön verir. Bunu ASP.NET teknolojisini kullanarak yapabilirsiniz. ASP.Net ile web sitesi üzerinde dinamik olarak ekleme, silme, düzenleme ya da güncelleme gibi ana işlemleri yapabilirsiniz. Tabi ki bildiğiniz üzere bu işlemleri veri tabanından alınır ya da tarayıcınız sayesinde veri tabanına ekleme işlemleri yapabilirsiniz. Başka bir konu da tasarım aşamasıdır. Web sitesini kullanıcının isteğine göre tasarlayıp özelleştirebilirsiniz böylece site ve sayfaları daha kullanışlı hale gelir. Basit ve hızlıdır. Site üzerindeki trafiği azaltır. Son olarak da ASP.Net ile yazdığınız kodlarınız tarayıcı da gözükmez ve bu siz güvenlik açısında artı değer getirir.
ASP.NET Bilinmesi Gereken Özellikler
-
- Sitenin kullanışlı hale gelmesi ve veri tabanı bağlantısı sağlamak için ADO.NET kütüphanesini kullanır.
- Ado.Net veri tabanı ve uygulamalar arasında köprü görevi görmektedir.
- Oturum bilgileri SQL Server’da tutulmaktadır.
- Visual Studio ortamında projemize gerekli .NET kütüphaneleri eklenir.
- SQL kullandığımızda kütüphanelerin bulunduğu alana “System.Data.SqlClient” ve “System.Data” kütüpheneleri mutlaka eklenmelidir. Aksi takdirde projeniz çalışmaz ve hata alırsınız.
ASP.NET Veri Tabanı Fonksiyonları
Birazda Asp.Net ve SQL veri tabanından bahset istiyorum. SQL’in ne demek olduğunu bilmiyor musunuz ya da merak mı ediyorsunuz. SQL ile ilgili detaylı bilgi için tıklayınız.
Asp.Net ile SQL veri tabanından bilgileri aşağıda bulunan sınıflar ile getiririz:
-
- SqlConnection(): Veri tabanına bağlanmamızı sağlar.
- SqlCommand(): MsSql üzerinde çalışacak olan komutları tanımlar. Örneğin select a in Ad from Ad_Table
- SqlDataReader(): Veri tabanından ve siteden veri döndürür.
- ExecuteReader(): Select komutu çalıştığında ve sonuç döndüreleceği vakit kullanılır. Sonuç olarak SqlDataReader() nesnesini döndürür.
- ExecuteNonQuery(): insert, update, delete vb. geriye sonuç döndürmeyen sorgular için kullanılır.
İçeriğimin sonuna gelmiş bulunmaktayız. Umarım sizin açınızdan öğretici bir içerik olmuştur. Ben yazarken çok keyif aldım. Sizinde okurken keyif almanız dileğiyle. KEYİFLİ OKUMALAR. Yazılım dolu günlere✨.
Diğer içeriklerim için Bükiye BARAK sayfasını takip edebilirsiniz.
Siber Eğitmen Youtube Sayfası ⇒ YouTube
Siber Eğitmen İnstagram Sayfası ⇒İnstagram