• Vekil Kalıp (Proxy Pattern)

    Vekil kalıp (Proxy Pattern), nesne temelli yazılım mimarilerinde belirlenmiş temel tasarım kalıplarından biridir. Var olan bir nesneye ulaşılmak istendiğinde vekil kalıp oluşturulur. Nesneyle istemci arasına yeni bir katman koyarak nesnenin kontrollü bir şekilde paylaşılması sağlanır. Böylece istemci, işlem yapan sınıfla doğrudan temasa geçmemiş olur. Bu durum sayesinde işlemin yapılma performansında bir düşüklük olmaması sağlanır. Bu yüzden vekil kalıp fazla yük getiren işlemlerde kullanılır. Mesela; bir film sitesinden film izlenirken, filmin indirilmesi beklenmez.
    8.9.2013 15:19:49
  • Bulut Hesaplama (Cloud Computing) ve Windows Azure

    Maliyetlerin düşürülmesine, değişen iş gereksinimlerine hızlı cevap verebilmeye ve karmaşıklığın azaltılmasına yönelik bir takım çözüm yolları geliştirilmiştir. Bunlar dış kaynak kullanımı, Hosting (Bulundurma) Servisleri, ASP (Application Service Providers - Uygulama Sağlayıcı Servisler), Utility Computing (Yardımcı Hesaplama) ve Grid Computing (Izgara Hesaplama)'dir.
    8.9.2013 15:19:43
  • Parametresiz Rapor Oluşturmak

    Visual Studio.Net 2005'te rapor oluşturmak için öncelikle File (Dosya) -> New (Yeni) -> Project (Proje) adımları izlenir.
    8.9.2013 15:19:00
  • Vitrin (Facade)

    Yapısal tasarım kalıplarından biri olan vitrin (facade) tasarım kalıbının temel amacı, var olan bir sistemi farklı açıdan ele alıp kullanılmasını kolaylaştırmak veya arayüzler kullanarak yüksek seviyedeki bir işi daha basit şekilde yapmak olarak açıklanabilir. Bu tasarım desenine göre programlama içerisinde sık kullandığımız işler için yüksek seviyeli bir arayüz tanımlayarak, sistemin daha kolay kullanılması sağlanır.
    8.9.2013 15:18:53
  • Yaratımsal Tasarım Kalıpları (Creational Design Patterns)

    Yaratımsal tasarım kalıpları, yazılım nesnelerinin nasıl yaratılacağı hakkında genel olarak öneriler sunarak kullandığı esnek yapı sayesinde daha önceden belirlenen durumlara bağlı olarak gerekli nesneleri yaratır. Yaratımsal desenler, hangi nesnenin çağrılması gerektiğini izlemeden sistemin uygun nesneyi çağırmasını sağlayan tasarım kalıplarıdır.
    8.9.2013 15:18:12
  • Parametreli Rapor Oluşturmak

    Parametre ile rapor oluşturmak, belirlenen bazı sütun veya sütunlara dışarıdan değerler girilerek rapor oluşturulması olayıdır. Parametre ile rapor oluşturma adımları "Standart Report Creation Wizard" penceresine kadar parametresiz rapor oluşturmakla aynı adımları içerir. Ancak bu kısımda veri kaynağı OLE DB (ADO) değil ODBC (RDO) seçilir ve yanındaki "+" işaretine tıklanır.
    8.9.2013 15:17:57
  • Fabrika Tasarım Kalıbı (Factory Design Pattern)

    Yaratımsal tasarım kalıplarından olan fabrika metodu nesnenin nasıl yaratılacağını kalıtım yoluyla alt sınıflara bırakıp nesne yaratımı için tek ara yüz kullanarak, ara yüzle nesne yaratım işlevlerini temelde birbirinden ayırmaya yarayan yaratımsal tasarım desenidir.
    8.9.2013 15:17:28
  • Örnek (Prototip) Tasarım Kalıbı (Prototype Design Pattern)

    Prototip deseni belirli nesnelerin kopyasını oluşturarak daha sonra yapılacak işlemler için, oluşturulan kopyanın kullanılmasını sağlayan yaratımsal desendir.
    8.9.2013 15:16:32
  • Crystal Reports

    Crystal Reports dünya genelinde en yaygın kullanılan yazılım raporlama araçlarından biridir. Microsoft'un, ilk olarak, Visual Basic programlama dili için raporlama aracı olarak geliştirdiği Crystal Reports zaman içinde dünyanın en önemli raporlama aracı haline gelmiştir.
    8.9.2013 15:15:47
  • Düzenli İfadeler (Regular Expressions)

    Düzenli ifadeler (regular expressions) bütün modern programlama dillerinin parçasıdır. Bütün programlama dillerinde bu ifadeler aynı söz dizimine (syntax) sahiptir. Düzenli ifadeler (regular expressions) bir katarın kısa yoldan ve esnek bir biçimde belirlenmesini sağlar. Düzenli ifadeler (regular expressions) ile bu katara bir kalıp atanır ve bu kalıbın da program içindeki bu katarın bütün eşlenik ifadelerine geri dönmesi sağlanır.
    8.9.2013 15:14:52
  • Çok Katmanlı Mimari

    Nesneye dayalı programlamada veri tabanı ile ilgili işlemler yapılırken belirli bir sıra ve düzen içinde yapılır. Uygulamalarda; veriye nasıl erişileceği, üstünde ne gibi uygulamalar yapılacağı ve kullanıcı tarafına ne şekilde sunum yapılacağı bir programcı için en önemli sorunlardır. Üç katman mimarisi de tam bu noktada programcılara yardımcı olmaktadır.
    8.9.2013 15:14:13
  • CSS 3.0 ile Gelen Yenilikler

    CSS3 beraberinde getirdiği yeniliklerle Web tasarımı açısından birçok kolaylık sağlamıştır. Tasarımcıların işini kolaylaştıran bu özellikler görsel açıdan daha güzel Web tasarımına olanak sağlamıştır.
    8.9.2013 15:13:31
  • CSS (Cascading Style Sheets)

    Cascading Style Sheets(Basamaklı Stil Şablonları) HTML ile kullanılan metin ya da format tasarımında kolaylık sağlayan bir Web teknolojisidir.
    8.9.2013 15:12:42
  • Soyut Fabrika Tasarım Kalıbı (Abstract Factory Design Pattern)

    Yaratımsal tasarım kalıplarından olan bu metot, üretimle ilgili tasarımlarda önem kazanmaktadır. Fabrika ve ürün grubu gibi ilişkiler bir kez tanımlanır. Bu tasarımda önemli olan yapısal olarak birbirine benzeyen ürünlerin ortak bir ara katman üzerinden yönetilebilmesini sağlamaktır.
    8.9.2013 15:12:37
  • İsim uzayları (Namespaces)

    Programlama dillerinde bir takım hazır kütüphaneler mevcuttur. Bu kütüphanelerin bazıları standart olmasının yanı sıra bazıları da programcılar tarafından oluşturulmuştur. Genel olarak Nesne Tabanlı (Object Oriented) programlama dillerinde (Visual Basic, Java, C++,...gibi) hazır kütüphanelerden faydalanılır.
    8.9.2013 15:12:03
  • Yegane Tasarım Kalıbı (Singleton Design Pattern)

    Nesne temelli yazılım mimarilerinde belirlenmiş bazı temel tasarım kalıpları vardır. Bunların en önemlilerinden biri de "Singleton" tasarım kalıbıdır. Bu kalıp, bir sistem içerisinde yalnızca bir nesne kullanılmak istendiğinde çok yararlı olabilmektedir.
    8.9.2013 15:11:29
  • HTTPModule ve HTTPHandler

    ASP.NET İş Akışı ASP.NET iş akış süreci, gelen bütün isteklerin ASP.NET tarafından iş akışı üzerinde bulunan birimlere (module) iletilmesiyle başlar. Her birim gelen isteği aldıktan ve istek üzerindeki tüm yetkiyi elde ettikten sonra, en uygun hale gelinceye kadar istek üzerinde işlem yapar. İstek bütün HTTPModule yapılarından geçtikten sonra ilgili HTTPHandler'a iletilir. HTTPHandler istek üzerinde bazı işlemler yaptıktan sonra, isteğe verilen cevap ASP.NET iş akışında isteğin geldiği HTTPModule yapıları aracılığıyla iletilir.
    8.9.2013 15:11:09
  • HTTP Çerezleri

    HTTP çerezleri (cookies), kullanıcıların web sayfalarına bağlandıklarında, web sayfası sunucusunun istemci bilgisayarın sabit diskine yerleştirdiği ufak bir düz yazı (text) dosyasıdır. Bu dosya içerisinde kullanıcıya özel tanımlamalar yer alır. Bu dosyadaki veriler isim-değer (name-value) çiftleri olarak saklanır. Bu tanımlamalar şifrelenmiş bir şekilde tutulur ve sadece kodu tanımlayan web sunucusu tarafından okunabilir.
    8.9.2013 15:10:28
  • Nested Class (İç içe sınıflar)

    Nesneye yönelik programlama dilleri kullanıcıya bir sınıf içerisinde başka bir sınıf tanımlama olanağı sağlar. Bu tür sınıflara Nested Class(Gömülü Sınıf) adı verilir. Gömülü sınıflar statik ve statik olmayan gömülü sınıflar olmak üzere ikiye ayrılırlar. Statik olmayan gömülü sınıflara Inner Class(İç Sınıf) adı verilir. Gömülü sınıfların üç temel faydası vardır.
    8.9.2013 15:10:11
  • Entegre Yetenek Olgunluk Modeli (CMMI)

    Yetenek Olgunluk Modelleri genel bir tanımla organizasyonların; insan kaynaklarını, süreçlerini ve teknolojilerini geliştirip daha iyi çalışır hale getirebilmelerini sağlayan uzun vadeye yayılmış bir olgunlaştırma planıdır.
    8.9.2013 15:09:52