Anasayfa           Hakkımızda          İletişim     


Türkçe Dili English Language Germany Language English Language
  • Semih Tanış bir bağlantı paylaştı

    MVC - Encapsulation         Tarih : 23 Eylül 2016 Cuma

    Merhaba Arkadaşlar;

    Bu gün kü makalemizde OOP(Object Orianted Programming) konularından olan Encapsulation İşleminin MVC 'de nasıl yapıldığını öğreneceğiniz. İlk Olarak Encapsulation nedir ? sizlere bu konudan bahsetmek isterim. Encapsulation dediğimiz olay, Değer atama ve değer alma işlemlerini method haline getirmektir.

    Nasıl yani?  dedğinizi duyar gibiyim. Değişkenler private tanımlanır. Değişkene dışardan direkt erişilmesine izin verilmez. Örneğimiz de bunu daha iyi anlayacaksınız. Yapacağımız uygulamada eğer değişken atama sırasında method çağırılır ismi Sercan ise ekrana hata mesajı bastırılır.

    1- İlk olarak bir proje açıyoruz Visual studiomuzdan Projenin ismi de MVC-Encapsulation ve karşımıza Çıkan Ekranda MVC'yi seçiyoruz ilerliyoruz.

    2- Daha sonra Model Klosörüne sağ tıklayıp bir Class oluşturuyoruz ismi Ogrenci adında .

    3 -  Ardından HomeController'dan Index Action Result'unda değişkenmizi class'a yollayıp kontrol ettirelim. Tasarımda da bir tane Html.Textbox ile buton koyuyoryuz. Butona basıldığında HomeController'a girilen text'i alıp Ogrenci classımıza SetAdi adlı methodumuza textboxtan gelen veriyi gönderiyoruz. Program Ogrenci Class'ına yönlenir. gelen deger "Sercan" 'a eşitse ekrana hata mesaja bastırıyoruz.   if (value == "Sercan")throw new Exception("Bu adam kara listedir.");   Bu hata mesajı catch bloguna düşer ve ekrana  Index'te hata mesajını yazdırıyoruz. Index.cshtml ekran kodları aşağıdaki gibidir.


    Biz bu uygulamada değer atama ve değer alma işlemini, değer almadan önce kontrol ettirdik.
     

    <
  • Semih Tanış bir bağlantı paylaştı

    C# Dispose Methodu         Tarih : 23 Eylül 2016 Cuma

    Merhabalar Arkadaşlar

    Bu Makalemizde C# Dispose methodunun ne işe yaradğından, nasıl çalıştığıdan, bellek yönetimine ne gibi faydaları vardır, bu konular  üzerinde duracağım.

    Genellikle yazılımlarda performans ve bellek yönetimi çok önemli yer tutmaktadır. Garbage Collector diye bir nesne vardır. Garbage Collector(Temizleyici) Ram'de boşa düşmüş elemanları süpürür, temizler. Ram'de yer açar. Kullanılmayan nesneleri yok eder, temizler. " Dispose() " methodu Garbage Collector'ı çağırır.

      Bu  büyük ölçekli projelerde performansı arttırır. Yazılımlarda yüksek performans sağlar.
     

  • Semih Tanış bir bağlantı paylaştı

    Twitter textbox Calculate in MVC         Tarih : 15 Ağustos 2016 Pazartesi

    1- İlk olarak Visual Studiodan New Project deyip bir Mvc Projesi açıyoruz.
    2- HomeController'a gelip bir tane TextboxKalanKarakterSayisi adında bir ActionResult nesnesi oluşturuyoruz.

    public ActionResult TextboxKalanKarakterSayisi()
            {
                return View();
            }
    3- ActionResult'a sağ tıklayıp View oluşturuyoruz. Boş bir View;
    

    View'in içine  aşağıdakileri kodları yazıyoruz.( Burada önemli nokta Jquery'nin keyup fonksiyonundan yararlanıyoruz.)

     

    @{
        ViewBag.Title = "TextboxKalanKarakterSayisi";
    }
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $.enfazlakarektersayisi = 50;
            $.karaktersayisi 
  • Semih Tanış bir bağlantı paylaştı

    Sayfadaki Tüm Nesneleri Ulaşma(Get)         Tarih : 12 Ağustos 2016 Cuma

    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $.divler = $("div").get();
            $.divmesaji = "";
            for($.i=0;$.i<$.divler.length;$.i++
  • Semih Tanış bir bağlantı paylaştı

    Action'a ActionFilter Tanımlama (Loglama)         Tarih : 8 Ağustos 2016 Pazartesi

    Merhabalar arkadaşlar bu gün sizlere MVC Action'a ActionFilter nasıl yapılır onu uygulamalı olarak beraber yapacağız.
    Öncelikle bir MVC Projesi oluşturuyoruz bunun ismini MVC_ActionFilter_Loglama olarak tanımlayınız.Proje şablonu olarak MVC 'yi tanımlayınız.

    Projede Logları tutacağımız LogBilgi isminde bir model sınıfı oluşturuyoruz. Modelde,işlem yapılan Controller ismi, işlem yapılan Action ismi ve İşlem Tarihi Daha sonra daTip(Action çalışmadan önce ise Önce, çalıştıktan sonra ise Sonra yazacaktır. LogBilgi sınıfının propertyleri aşağıdaki gibidir.

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace ASPNETMVC_029_Filtreleme.Models
    {
        public class LogBilgi
        {
            //Modelde, işlem yapılan controller ismi(Controller) işeem yapılan Action ismi(Action) ve işlemin yapıldığı tarih saat bilgisi(IslemTarih) ve
            //Actiondan önce mi sonra mı loglandığı bilgisi(Tip-önce ise Önce , Sonra ise Sonra yazsın.)
            public string Controller { get; set; }
            public
                                                       
                             
                               
                                    
 1 2 3 4 5 

Ziyaretçi İstatistiği

Ip : 54.145.55.135
Saat 13:31:28  
Tarih : 25.9.2016
Online : 1  
Toplam : 22863