ASP.NET ile eposta göndermek
Ozan K. BAYRAM
Internet ile hayatımıza giren ilk yenilikler web sayfaları ve e-postalar olmuştur. Doğaldır bir web uygulmasında e-posta gönderme ihtiyacı kaçınılmazdır...
ASP.NET öncesi bizi zorlayan bu i
Yazının Devam...
|
Uzatım Metodları (Extension Methods)
Ozan K. BAYRAM
C# dili 3.0 ile lambda fonsiyonları, LINQ, ve 3.5 versiyonuyla beraber anonim tipler gibi yeniliklerin yanında uzatım metodlarını da duyurdu. Bu yazımızda dilimiz döndüğünce bu metodları sizlere anlat
Yazının Devam...
|
ASP.NET sayfalarında çıktı önbellekleme (output caching) kullanımı
Ozan K. BAYRAM
Tüm uygulamlarda olduğu gibi web uygulamalarında da kısıtlı kaynakların (bant genişiliği, veri tabanı bağlantıları, vb.) verimli kullanılması kullanı performanısı için önemlidir.
Web uygula
Yazının Devam...
|
GridView CommandField Select, HyperLinkField, LinkButton
Ozan K. BAYRAM
GridView içinde satırlar halinde listelediğimiz verilerle ilgili ilave işlemler yapmak istediğmizde her hangi birine ait anahtar değeri başka bir sayfaya aktarır ve gerekli işlemleri başka bir webform
Yazının Devam...
|
DataList: En güçlü Liste Kontrolü
Ozan K. BAYRAM
ASP yıllarında veriyi Recordset e doldurur daha sonra bir döngü içinde ekrana istediğimiz HTML kodunu oluşturacak şekilde yazdırırdık. Bu sayede veri tablolarını, ürün listelerini, vb. gösterebilirdik
Yazının Devam...
|
Gömülü Web Kaynakları (Embedded Web Resources)
Ozan K. BAYRAM
Oluşturduğumuz web kontrollerinin ihtiyaç duyduğu script, stil dosyası, imajlar gibi dosyaları assembly içine gömerek kontrol ile birlikte kolayca dağıtılmasını sağlayabiliriz.
Bu durum da
Yazının Devam...
|
Kendi Sunucu Kontrollerimizi Oluşturmak
Ozan K. BAYRAM
Bazı durumlarda kendine has HTML kodları üreten kontrollere ihtiyaç duyabiliriz. Bunun için mevcut kontrollerden veya mevcut kontrollerin miras yoluyla türetildiği webcontrol (System.Web.UI.WebControl
Yazının Devam...
|
F#` a Giriş
Ozan K. BAYRAM
F# (f şarp okunur), .NET Framework için tiplendirilmiş işlevsel programlama dilidir.
F#, yüksek kaliteli, iyi desteklenen modern bir runtime sistemi üzerinde çalışmanın tüm avantajları ile
Yazının Devam...
|
Açık Kaynak Kod ile Faks Sunucu
Bedreddin ŞAHBAZ
Merhaba,
Açık kaynak kod ile şirketinizin pek çok ihtiyacını karşılayabilecek bir faks sunucu kurmak mümkün. Kurulacak faks sunucu ile faks alma, faks gönderme, dağıtım listeleri oluşturma,
Yazının Devam...
|
Erişim Değiştiricileri (Access Modifiers) anlamak
Ozan K. BAYRAM
Erişim değiştiricilerin amacını anlamak kelime anlamlarından fazlasını anlamayı gerektirir...
public: olarak işaretlenen sınıf üyesine diğer sınıfların üye metodları erişebilir.
Yazının Devam...
|
C# Volatile Anahtar Kelimesi
Ozan K. BAYRAM
Volatile anahtar kelimesi ile bir alanın peş peşe çalışan iş parçacıkları (thread) tarafından değiştirilebileceği belirtilir. Volatile tanımlanan alanlar, sadece tek bir iş parçacığının eriştiğini kab
Yazının Devam...
|
Dizi Yeniden Boyutlandırma
Ozan K. BAYRAM
Dizileri boyutlarını dinamik olarak değiştirek bir metod yoktur. Ama aşağıdakine benzer bir metod ile bu ihtiyacınızı karşılayabilirsiniz. Mantık basit. Yeni boyutta bir dizi oluştur, eski dizi içeriğ
Yazının Devam...
|
FOR ve FOREACH Döngülerinin Kullanımı
Ozan K. BAYRAM
Belirli bir sayıda tekrarlanan bir işlemi gerçekleştirmek döngülere başvurmamız gerekir. Örneğin bir DataTable içinde yer alan kayıtlar üzerinde bir işlem yürütmek istediğinizde FOR döngüsü ile bu ama
Yazının Devam...
|
|
Kodunuzu Anlaşılır kılma ve yazacağınız bilgi satırları ile Yardım dosyası oluşturma
Ozan K. BAYRAM
Kodunuzu daha okunaklı kılmak için öncelike yapmanız gereken kod bloklarınızdan önce /// (üç bölü) yazmanız ve visual studio 2005 editörünün sizin için oluşturacağı bölümleri doldurmak.
Yazının Devam...
|
FreeBSD ile Sistem Guncelleme
Bedreddin ŞAHBAZ
Merhaba,
FreeBSD`ye asina olanlarin cok iyi bildigi, yeni baslayanlarin ise kesinlikle ogrenmesi gereken bir konu sistem guncellemesi. Ozellikle produksiyon ortami yoneten bir sistem yone
Yazının Devam...
|
XAML Dosyası ve Nesneleri
Ozan K. BAYRAM
Extensible Application Markup Language - XAML (zamıl) dosyaları XML dosyalarıdır. Temel olarak "Canvas" nesnesi ve bu nesne içine yerleştirilmiş diğer kanvas, şekil, imaj, medya gibi nesnelerden ibare
Yazının Devam...
|
Microsoft® Silverlight teknolojisine hızlı bir bakış
Ozan K. BAYRAM
Microsoft® Silverlight Web için zengin etkileşimli uygulamalar ve .NET tabanlı medya deneyimlerinin yeni neslini sunan tüm tarayıcı ve platformlar için geliştirilmiş bir eklentidir.
Yazının Devam...
|
C# Terminolojisi
Ozan K. BAYRAM
Erişim Değiştirici (Access Modifier) : Bir tipe veya tipin üyelerine erişimi sınırlayan private, protected, internal, public gibi kelimelerdir.
Erişilebilir Üye (Accessible Member
Yazının Devam...
|
Enum ile liste numaralandırma
Ozan K. BAYRAM
Uygulama geliştirirken bazı durumlara karşılık gelen rakam değerleri uygulama içinde kullanmak isteriz. Bazen de belirli rakam değerlere karşı gelen bir listemiz olabilir.
Enum kelimesi C#
Yazının Devam...
|
C# using Kelimesi Alternatif Kullanım
Ozan K. BAYRAM
Genelde veritabanı işlemleri yaparken bağlantı ve komut nesneleri için Dispose metodu çağırılması çoğu zaman unutulur. Aynı zamanda tüm veritabanı işlerinin try-catch-finally blokları içinde yapılması
Yazının Devam...
|
Visual Studio 2005 Web.Config dosyasının intellisense özelliğini kaybetme problemi
Ozan K. BAYRAM
Geçenlerde Bursa Datahouse eğitim firmasında bir eğitim sırasında web.config dosyasına eklemek istediğimiz bir elemanı yazmaya başladığımızda intellisense özelliği bize önerilerde bulunmamış ve yarı y
Yazının Devam...
|
Yapılan ayara göre Temaların uygulanma sırası
Ozan K. BAYRAM
Web uygulamanızda temalar kullandığınızda, kontroller için öznitelikler (attributes): @page direktifinde standart veya stylesheet tema olarak, Web.config dosyasında standart veya stylesheet tema olara
Yazının Devam...
|
Master Page, içerik sayfasıyla birleştirilirken gerçekleşen olaylar
Ozan K. BAYRAM
Olaylara tepki verirken ana ve içerik sayfalarında olayların gerçekleşme sırası belirleyici olmaktadır.
Aşağıdaki listede ana sayfa, içerik sayfasıyla birleştirildiğinde gerçekleşen olayl
Yazının Devam...
|
Girilen bilgilerin BÜYÜK HARFE dönüştürülmesi
Ozan K. BAYRAM
Girilen bilgileri belirli bir standarta olması bilgi kontrolü ve sunum açısından avantajlar sağlar. Örneğin kişi siteye üye olurken veritabanına kullanıcı bilgilerini tamamen küçük harfe yazabilir. Ku
Yazının Devam...
|
ASP.NET AJAX Extensions Giriş
Ozan K. BAYRAM
ASP.NET uygulamalarımızda AJAX özellikleri kullanmak istersek ilk yapmamız gereken gerekli dosyaları bilgisayarımıza kuracak programı indirmek ve çalıştırmaktır.
Bu programı indirmek için
Yazının Devam...
|
|
HTML yazarken kullanabileceğimiz faydalı karakterler
Ozan K. BAYRAM
Eskiden olsa üşenmeden ezberlerdim bu karakterlerin kodlarını. Hala hatırlarım ekrana çerçeve çizdirmek için gereken tek ve çift çizgili kenar karakerlerinin ASCII kodlarını. Ama zor geliyor artık. Yazının Devam...
|
Web Yapılandırma (web configuration) Dosyaları
Ozan K. BAYRAM
Web siteleri hiyerarşik olarak işlenen bir dizi XML yapılandırma dosyası ile yapılandırılırlar. Bu dosyalardan ilki machine.config dosyasıdır. .NET Framework config dizininde yeralır. Bu dizin genelli
Yazının Devam...
|
ASP.NET 2.0 Uygulaması Özel Klasörleri
Ozan K. BAYRAM
App_Browsers: ASP.NET'in browserları tanımlamak ve yeteneklerini anlamak için kullandığı ".browser" uzantılı browser tanım dosyaları içindir.
App_Code: Uygulamanızın bir parçası olarak de
Yazının Devam...
|
Web.Config içinde bağlantı cümlelerinin saklanması ve okunması
Ozan K. BAYRAM
Geliştirmekde olduğumuz web uygulamalarının her birinde mutlaka duyacağımız ihtiyaç bilgilerin veritabanında saklanması ve buradan okunarak kişilere sunulmasıdır.
Web uygulamalarımızda
Yazının Devam...
|
MySQL Error Code : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
Ozan K. BAYRAM
Projesini yürütmekte olduğum müşterimiz ÇEVKO da yeni bir güne neşe ile başlamış görev listemdeki görevleri birer birer Packman hesabı yiyip bitiriyordum...
Geliştimekde oldugum bir rapor i
Yazının Devam...
|
Variant veri türünde olmayan bir değişkene Null değerini atamayı denediniz.
Ozan K. BAYRAM
Bu hatayı aldığınız zaman panik yapmayın.
Genellikle bir veritabanı tablosunun verilerini bir webform üzerine sürükle bırak ile listelemeye çalıştığınızda Visual Studio sizin için gerekli
Yazının Devam...
|