Teknoloji Haberleri

www.teknolojiweb.net

Destek kategorisi altındaki yazılar

Web Matrix

ASP.NET’e kısa bir giriş yaptınızsa ASP.NET uygulamaları geliştirebileceğimiz bir ortam sağlayan Web Matrix’e girmenin zamanı gelmiştir. Web Matrix ücretsiz olup sürükle - bırak teknolojisiyle ASP.NET uygulamaları geliştirebileceğiniz hoş bir WYSIWYG yazılımı. Her ne kadar yaptıkları iş biraz farklı olsada Web Matrix’i FrontPage’den daha yetenekli görüyorum. Belki HTML konusunda ForntPage kadar detaylı olmayabilir fakat size verdiği bir çok imkanla FrontPage’i kat be kat geçmiş diyebilirim.

Az öncede dediğim gibi Web Matrix ücretsiz ve boyutu sadece 1.3 MB (sürüm 0.6 Build 812 için bahsediyorum, her an güncellenmiş olabilir :) ). Çalışması için Windows 2000 veya XP ve .net Framework 1.1 gerekmektedir (daha önceki sürümü olan 0.5 bir daha önceki framework sürümleriyle çalışmaktadır. Ancak konu anlatımı sırasında sürüm 0.6′yı kullanacağım). Sürüm 0.6 da bir hata var. Microsoft’un verdiği bilgiye göre az sonra anlatacağım hata yazılımı geliştiren kişilerin “daha çabuk” proje bitirmeleri için hata oluşturan bölümü atlamalarından kaynaklanıyormuş. Hata Denetim Masası altında bulunan Bölge ve Dil Seçenekleri içerisindeki Bölgesel Ayarlardan kaynaklanıyor. Eğer Bölgesel Ayarınız Türkçe ise program açılıp kapanacaktır. Bölgesel Ayarınızı “İngilizce (A.B.D)” ye alırsanız bu sorun ortadan kalkacaktır.

Web Matrix’i ve .net FrameWork’ü indirmek için www.asp.net sayfasını ziyaret edebilirsiniz.

Program ile şimdilik VisualBasic.NET, C# ve J# dillerinde uygulama geliştirebiliyoruz. VS.NET “Lite” diyebileceğimiz Web Matrix sürükle - bırak teknolojisiyle veritabanlarına bağlanabilmekte (Microsoft Access ve SQL) verileri düzenlemenize izin vermekte ve sorgu işlemlerini gerçekleştirebilmektedir. Bir çok işlem için kod yazmanıza gerek kalmamaktadır. Design (Tasarım), HTML, Code (Kod) ve All (Tüm) sekmeleriyle kodları ve görünümü birbirinden ayırarak işlerimizi kolaylaştırmakta ve gerektiğinde tüm oluşturulanları tek sayfada görmemize olanak vermektedir.

Web Matrix yanında Web Sunucusuyla birlikte geliyor. Buda şu demek oluyor ki IIS (Internet Information Services) ‘e ihtiyacımız yok! :) Eğer SQL veritabanını kullanmak istiyorsanız ve SQL’iniz yoksa yine www.asp.net ‘ten SQL MSDE’yi indirip SQL Sunucunuz varmış gibi çalışabilirsiniz.

Eh bu kadar “ön bilgi” yeterli zannedersem. Artık Web Matrix nedir görelim.

Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=215


Yorum Bırakın

ASP.NET’e Giriş

Bu sözü ilk nerde duydum, sahibi kimdir bilmiyorum ama her an her yerde karşıma çıkıyor ne kadar doğru bir söz olduğunu kantılarcasına. Evet sonunda web programlama diye anılan bir programlama kolunda hatrı sayılır yer edinmiş ASP de değişti. Modaya uyup sonuna bir X koydular ASPX oldu.
Peki değişim sadece bu kadar mı ? Tabii ki hayır. Aslında değişim kelimesi ASPX ile ASP arasındaki farkları tanımlamaya yetmiyecek bir kelime. Devrim desek daha yerinde bir kullanmış oluruz. Sakın devrim kelimesi gözünüzü korkutmasın. Hiç mi tanıdık bir şeylere rastlamayacağız, şimdiye kadar ki ASP bilgimizi hiçe sayıp yepyeni bir mantık mı inşa ettiler diye de düşünmeyin.

Standart bir ASP.NET uygulaması 4 temel maddeden oluşuyor

Uygulamanın çalışacağı IIS dizini
ASPX dosyaları
Global.asax dosyası
Web.config dosyası

ASP.NET, uygulamamızı daha yetenekli ve kullanışlı hale getirecek bir çok dosyayıda beraberinde getirdi. Bunlar : .ascx, .asmx, .vb, .cs . Bu dosyaları kısaca yüzeysel tanımları şöyledir.

.ascx : Kullanıcı kontrollerinin barındıran dosya türüdür.
.asmx : XML Web hizmetlerini uygulamak için kullanılmaktadır.
.vb : Visual Basic .NET kod modüllerinin uzantısıdır. Code-Behind yöntemi kullandığınıldığında kullanılan aspx dosyaından aynı ismi taşıyan bir de vb dosyası oluşturulur.
.cs : C# Visual Studio .NET kod modüllerinin uzatısıdır. Code-Behind yöntemi kullanıldığında C# dili kullanılıyorsa aynı isimi taşıyan bir de cs dosyası oluşturulur.

Yukarıda bahsettimiğimiz Global.asax ve Web.config ise uygulamanın temeli işlevlerini üstlenir.

Global.asax : Eski ASP deki global.asa nın görevini üstlenir.

Web.config : Uygulamanın yapılandırılmasını sağlar. XML veri içerir. Hiyerarşik yapıya sahiptir. Yani içinde bulunduğu klasör ve alt klasörlerini etkiler. Fakat alt klsasörlerden birinde web.config dosyası daha bulunursa bir üstteki web.config dosyası geçersiz olur.

ASP.NET bir çok yenilikle geliyor demiştik. Bunlardan biride ASP ile yaptığımız uzun ve zahmetli işlerin Visual Studio.NET ile çok daha kolay ve hızlı bir şekilde yapılabilmesi. Bir veritabanındaki bilgileri görüntülemek için yaptığımız veritabanı bağlantısı, recordset oluşturma ve bu recordset teki bilgileri bir döngü ile döndürüp html etiketleri arasına sıkıştırma işlemi Visual Studio.NET ve ASP.NET in getirdiği yeniliklerden DataGrid ile 30 saniye süren bir işleme dönüyor.

Eski ASP aslında o kadar kötü değildi. ASP yazan kişinin farkına varmadan bazı yetenekler kazanmasına neden oluyordu. Bazen günde 40-50 yi bulan Server.CreateObject ifadesini kullanmak ve buna benzer rutin işleri yapmak size ekrana ve klavyeye bakmadan arkadaşınızla muhabbet etmek, milli maç seyretmek gibi yetenekler kazandırıyordu. Aynı sayfada kod yazmaya alışmış ve kolay kolay bırakamayacak olanlarda düşünülmüş ve ASPX sayfaları Code-Behind çalıştığı gibi ASP.NET kodlarınızı aynı ASP.NET sayfasında yazabilme imkanı verilmiş.

Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=216

Yorum Bırakın

ASP.NET 2.0 Master Pages

Gelişmiş bir web portalı ya da herhangi bir web uygulaması geliştirdiğimizi düşünelim. Hazırladığımız ekranlar genellikle bir ana tasarım şablonu ve bu şablonun belli kısımları içerisinde değişen içerik bölümleriden oluşacaktır. Bu noktada en önce yapmamız gereken; ana şablonumuzun tasarımını yapmak ve daha sonrada içeriğin geleceği kısımları ASP.NET kodlarımızla programlamak. Bu şekilde hazırladığımız ekranlar eğer büyük bir web projesinden bahsediyorsak belki yüzlerce alt ekrandan oluşacaktır. İşte tam bu esnada önemli bir problemle yüzyüze geldiğimizin farkına varırız. Eğer ana şablonumuzda sonradan bir değişiklik yapmamız gerkirse ne olacak??? Bu değişikliği tüm alt ekranlara yansıtmak için yapmamız gereken, tabiki tek tek yüzlerce ekranı açarak aynı değişikliği hepsinde yapmak ve bu ekranları kaydederek kapatmak olmayacaktır.

ASP.NET 2.0 getirdiği master sayfalar kavramı ile, bu konuda çok daha az kod yazarak çok daha hızlı uygulama geliştirmek konusunda en büyük yardımcımız halini alıyor. Gelin şimdi hepbirlikte bu problemle başa çıkabilmek için elimize daha önce ne gibi silahlar bulunduğunu inceleyelim ve ASP.NET 2.0’ın nasıl yepyeni bir modelle karşımıza çıktığını görelim.

ASP.NET 1.x Kullanıcı Kontrolleri

ASP.NET 1.0 ve 1.1 sürümlerinde uygulama kodunu tek bir noktadan yönetebilmemiz için user control adı verilen bir yapıya sahipdik. Bu yapı ile, tüm sayfalarda kullanılacak ortak şablon bir kere hazırlıyor ve tüm sayfalara sadece bu kulalnıcıkontrol eklenerek altsayfalar oluşturuluyor. Fakat bu yapı ile ana tasarım şablonunu oluşturarak tüm alt ekranların aynı şablondan çoğaltılması gibi birşey mümkün değil malesef. Ana şablon salt HTML ile yazılıp sayfada kullanılacak yatay – dikey menüler, sabit ya da değişken veriler ve ya logo, banner gibi grafiksel görüntüler user control haline getirilip her bir alt ekrana eklenerek içerik sayfaları oluşturulabiliyor. Fakat bu yapının tam olarak işimize yaraması, çözmeye çalştığımız probleme çare olması mümkün değil. Çünkü user control içerisinde tutulan ana tasarım şablonu değil sadece tüm ekranlarda kullanılacak statik yada dinamik veri gruplarıdır.

Her ne kadar işimizi tam olarak görmese de ASP.NET 1.x ile uygulama geliştirirken, hepimiz bu kullanıcı kontrolü yönetimden sıkca faydalandık.

Kaynak: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=241

Yorum Bırakın

Web RichTextBox

Bu makalede genellikle Content Management uygulamalarında kullanılması gereken ve ihtiyaç duyulan bir web RichTextBox bileşeninin nasıl yazılacağı üzerine tartışacağız.

Bu tarz bir bileşenler pahalı component setlerinde olabildiği gibi FreeTextBox gibi bedava olarakda dağıtılabiliyor.

Kullanıcının üzerinde değişiklik yapabileceği bir kontrol oluşturmak için CONTENTEDITABLE=”true” özelliğini content taşıyabilen web nesnelerine eklemeniz yeterlidir. Örnek olarak div ve body i gösterebiliriz. Biz bu uygulamamızda div nesnesine ekleyeceğiz. Neneye bu property’i ekledikten sonra nesne içinde bulunan editable content i değiştirebilmek için bazı javascript fonksiyonlarına gerek duyacağız. Bu fonksiyonlar ve yaptıkları işler aşağıdaki listede yer almaktadır.
Devamı için : http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=327

Yorum Bırakın

ASP.Net ile Türkçe Karakter

ASP.Net ile kod yazmaya başlamadan önce yaşamanız muhtemelen olan bir sorunu şimdiden çözelim. Kod yazmaya geçtiğinizde muhtemelen sayfanızda kullandığınız kontrollerde Türkçe karakterlerin yok olduğunu göreceksiniz. Bu yüzden önce bu durumdan nasıl kurtuluruz onu görelim ondan sonra kod yazmaya geçeceğiz…

Ancak isterseniz kısa biraz bilgi verelim.ASP.Net’in tanımlı karakter kodlama tekniği UTF-8’dir yani siz aşağıdaki ayarlamalardan hiç birini yapmazsanız ASP.Net varsayılan ayar olan UTF-8’i kullanacaktır. İşin güzel tarafı eğer UTF-8 kullanılırsa sayfanıza Türkçe karakterler görebilirsiniz ve hiçbir ayar yapmanıza gerek yoktur; fakat işin kötü tarafı kullandığınız metin editörünüzün UTF-8’i desteklemesi lazım. Eğer bu kodlamayı desteklemeyen bir editör kullanırsanız, editörünüz kodlarınızı ANSI formatında kaydeder ve sizin karakterleriniz yok olur gider…

Eğer siz UTF-8’i desteklemeyen bir editör kullanıyorsanız (örn:Homesite 4.5) ve Türkçe karakter sorunu yaşamak istemiyorsanız o zaman bütün web tasarımcılarının aşina olduğu bir karakter kodlama yöntemini kullanacağız ISO 8859-9 kodlaması. Bu kod Türkçe için özel bir koddur ve web tasarımı ile az çok uğraşan herkesin bildiği bir koddur. Ancak bu kodlamayı kullanmak için bazı ayarlamalar yapmak lazımdır..

ISO kodlamasını kullanarak ASP.Net’te Türkçe karakter sorunu yaşamamak için web.config dosyasında ve sayfamızda ayarlar yapmamız lazım.

Web.config dosyayı bildiğiniz gibi ASP.Net uygulamalarımız hakkında bazı ayarları yapmamızı sağlayan ve bu ayarları barındıran XML dosyasıdır. Aşağıda Türkçe karakter ayarı yapılmış bir web.config dosyasının kodları var. Ancak bu sadece bizi ilgilendiren kısmı, normalde bu sayfada daha çok şey var.
Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=418
Kaynak=http://www.maxiasp.net/ders.aspx?dno=35

Yorum Bırakın

ASP sayfaların ASP.Nete Dönüştürmek (tr)

Microsoft .Net teknolojisi’ni duyurmadan önce web tabanlı uygulama geliştirmek için en yaygın kullanılan araç ASP idi. ASP’nin bu denli yaygınlaşmasındaki en önemli etken basitliğiydi. Bilindiği gibi ASP, 6 nesneye bağımlı bir script dilidir.

ASP.Net ise, .Net mimarisinde bulunan bileşenlerden yararlanan, çok geniş çatıya sahip bir programlama dilidir.

ASP.net ile oluşturulan sayfalar .aspx uzantısına sahiptir. Bir aspx dosyası çağırıldığında aspnet_wp.exe işlem yaparken, asp uzantılı dosya asp.dll’i kullanıyordu. ASP.Net ile .asp uzantısının değişmesinin amacı, aynı web server üzerinde ya da aynı proje içinde; hem asp hem aspx uzantılı projelerin çalışmasını sağlamaktır.

Bununla beraber, ASP.Net ile gelen programlama ayrıcalıkları ile tanıştıktan sonra ASP ile hazırlanmış projeleri .aspx’e dönüştürmek de bir gereksinim olarak görünebilir. Fakat bu geçişi yapmak sadece asp olan uzantıyı aspx olarak değiştirmekle mümkün değil.

Makalenin ilerleyen satırlarında bunu nasıl yapacağımızı inceliyor olacağız ancak, öncelikle “bunun avantajı nedir?” sorusuna yanıt arayalım.

Eğer uygulama senaryonuz için sıkıştırılmış bir deadline yoksa, asp uzantılı sayfalarınızı yeni baştan aspx ile yazmanız ASP.Net ile gelen birçok avantajdan faydalanmanız açısından yararlı olacaktır. Çünkü ASP.Net bir programlama dili çatısına sahiptir. Bu nedenle hem kodlama sırasında size kolaylık sağlayan araçlarla donatılmıştır, hem bir programlama dilinin esnekliğine (VB, C# vs. ) sahiptir, hem de performans açısından gözle görülür bir farka neden olmaktadır. ASP.Net ile gelen avantajların bazıları şöyle sıralamak mümkün:

* Microsoft testlerine göre ASP.Net projeleri ASP ile hazırlanmışlara oranla 2/3 kat daha hızlı çalışıyor.

* ASP.Net; projeleri run time kontrollerle sınar. Yani sizi projenizi hazırlarken, eş zamanlı olarak, hatalara karşı uyarır.

* Server controls, event handling gibi yeni özellikler ile yazılımcıya, kod yazmada kolaylık sağlar ve daha az satırda ve daha hızlı olarak uygulama geliştirmeye yardımcı olur.

Devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=429

Kaynak=http://www.asprehberi.net/icerik/2554.html

Yorum Bırakın

ASP.NET 2.0’ın SQL Server ile Konfigrasyonu

ASP.NET 2.0 ın yeni servisleri Membership, Role Management, Profile, Web Parts ve Web Events bir veritabanına ihtiyaç duyarlar. Bunu için .Net Frameork 2.0 SDK ile gelen aspnet_regsql.exe yi kullanarak SQL Server te bir veritabanı oluşturmak mümkün. SQL Server 7.0, 2000 ve 2005 sürümlerini destekler. Şimdi bu veritabanın konfigrasyonun oluşturulması, modifiye edilmesi ve ASP.NET’te kullanılmasına ilişikin detaylarını inceleyeceğiz.
1.SQL Server’ın Konfigrasyonu
SQL Server’da ASPNET servislerinin kullanabileceği bir veritabanı oluşturmak için iki seçeneğimiz var : Wizard veya Parametrelerin kullanımı.

Konunun devamı için: http://www.gelecekonline.com/Yazilar.asp?goster=dos&id=477

Yorum Bırakın

Toplam Sayfa 19« First...«23456»...Last »