Asp.Net Ve Vb.Net Konusunda Tecrübeliler
-
Merhaba, asp.nete geçeli hemen hemen 1 ay oldu. Geçmekten kastım bir nevi öğrenme aşaması, tam olarak uygulama yazmışlığım yok.
Asp ile yaklaşık 3 yıldır uygulama geliştiriyorum. Geçiş aşamasında olduğum için aspdeki bazı alışkanlıklarımın asp.net karşılığını tam bilmiyorum. Asp.net tecrübesi olan arkadaşlara birkaç sorum olacak.
-- Ado.net ile standart veritabanı işlemlerini yapabiliyoruz (ekleme, düzenleme, silme). Dataset ile ise tüm veritabanını detaylı olarak yönetebiliyoruz. Peki dataset genelde ne tür durumlarda kullanılıyor, kullanılmalıdır ?
-- Örneğin 30 sayfalık bir web sayfasında veritabanıyla ilgili rutin bağlantı kodlarını tanımlamaları vs. bir dosyaya koyup bunu her sayfaya include ederek kullanıyordum. Asp.nette bu tarz birşeyi en stabil yoldan nasıl yaparım ?
-- Css ile arayüzünü hazırladığım bir tabloya asp ile veri doldurup listeleyebiliyordum. Asp.nette ise benzer görevi üstlenen repeater var. Ancak dağınık çalışmayı sevmiyorum ve arayüzde bir bütünlük olması taraftarıyım. Repeater kullanımının bana hızdan başka ne gibi bir artısı olabilir ?
-- Bir uygulamayı yazmanın belki yüzlerce yolu var. Ben en sade ve en performanslısını yazmaya özen gösteriyorum. Özellikle asp.net için şunu şöyle yapsan çok daha faydalı olur diyebileceğiniz şeyler var mı ?
3. soru hariç diğer tüm soruların aynısı bana vb.net içinde lazım. Yardımcı olabilecek olan varsa çok makbule geçer, şimdiden teşekkürler.
-
Merhaba
Öncelikle Asp.NET'e geçtiğin için tebrik ederim. Sorularına gelelim
1-)DataSet'in Türkçe karşışığı "veri kümesi" demektir. DataSet içerisinde birden çok tablo ve bu tabloları ilişkilendirmeye bile geçebilirsin. Yani DataSet, DataTable'ın bir üst versiyonu gibi birşeydir. DataSet'i biraz daha kapsamlı konularda kullanmanı tavsiye ederim. Onun dışında DataTable kullan...
2-)Projene bir class ekleyip o class içerisinde Static olarak tanımlayığ her sayfada Import etmen gerekir. Ama ben onunla uğraşmaktansa her sayfada Private olarak tanımlıyorum.
3-)Açıkcası Repeater yerine DataList kullanmanı tavsiye ederim. Repeater'in yapabileceği herşeyi yapabilir. Ayrıca görsel olarak tasarım uygulayabilirsin. Normalde Repeater ile kod yazarak yapıyorsun herşeyi.
4-)AJAX, jQuery, JavaScript kullan
Bu soruların Vb.Net'e göre olanı nasıl oluyor onu anlayamadım. Win32 programlama için mi yoksa Asp.NET Code Behind kısmı için mi?..
Umarım yardımcı olabilmişimdir...
-
Fikret bunu yazdı:
-----------------------------
Merhaba, asp.nete geçeli hemen hemen 1 ay oldu. Geçmekten kastım bir nevi öğrenme aşaması, tam olarak uygulama yazmışlığım yok.
Asp ile yaklaşık 3 yıldır uygulama geliştiriyorum. Geçiş aşamasında olduğum için aspdeki bazı alışkanlıklarımın asp.net karşılığını tam bilmiyorum. Asp.net tecrübesi olan arkadaşlara birkaç sorum olacak.
-- Ado.net ile standart veritabanı işlemlerini yapabiliyoruz (ekleme, düzenleme, silme). Dataset ile ise tüm veritabanını detaylı olarak yönetebiliyoruz. Peki dataset genelde ne tür durumlarda kullanılıyor, kullanılmalıdır ?
-- Örneğin 30 sayfalık bir web sayfasında veritabanıyla ilgili rutin bağlantı kodlarını tanımlamaları vs. bir dosyaya koyup bunu her sayfaya include ederek kullanıyordum. Asp.nette bu tarz birşeyi en stabil yoldan nasıl yaparım ?
-- Css ile arayüzünü hazırladığım bir tabloya asp ile veri doldurup listeleyebiliyordum. Asp.nette ise benzer görevi üstlenen repeater var. Ancak dağınık çalışmayı sevmiyorum ve arayüzde bir bütünlük olması taraftarıyım. Repeater kullanımının bana hızdan başka ne gibi bir artısı olabilir ?
-- Bir uygulamayı yazmanın belki yüzlerce yolu var. Ben en sade ve en performanslısını yazmaya özen gösteriyorum. Özellikle asp.net için şunu şöyle yapsan çok daha faydalı olur diyebileceğiniz şeyler var mı ?
3. soru hariç diğer tüm soruların aynısı bana vb.net içinde lazım. Yardımcı olabilecek olan varsa çok makbule geçer, şimdiden teşekkürler.
-----------------------------1. sorun için yapacağın tüm işlemleri codebehind'da yapman. asp.net'in data kontrolleri arayüzde kullanmanı tavsiye etmem.
2. sorun için web.config dosyasına connectionstring tanımlayabilirsin, her sayfaya yazmaktan daha iyidir ve istediğin an değiştirebilirsin.
3. soruna gelirsek repeater kullanman daha iyi olur, datalist ayarına göre table yada div tagleri koyar, ayrıca repeater'ın fazla özelliği olmadığı için daha esnek ve performanslıdır.
-
Öncelikle cevaplarınız için çok teşekkürler.
@gangshot
Vb.netten kastım desktop uygulama geliştirmek. jquery genelde sıklıkla kullanırım fakat bana daha çok asp.net ile ilgili şunu kullanırsan çok daha faydalı olur tarzında şeyler lazım, çok teşekkürler :)
@ntxsoft
Kontrolleri sevemedim nedense zaten kod ile daha esnek olduğunu zannediyorum :) Web.config olayını açar mısın biraz o şekilde kullanımını gördüm ama kullanılabilir parametreleri nelerdir ne tür detaylara dikkat etmek gerekir vs. pek bilgim yok. Aynı şekilde win32 uygulamalarında da web.config tarzı herhangi bir imkan var mı tanımlama yapabileceğim ?
-
Fikret bunu yazdı:
-----------------------------
Öncelikle cevaplarınız için çok teşekkürler.
@gangshot
Vb.netten kastım desktop uygulama geliştirmek. jquery genelde sıklıkla kullanırım fakat bana daha çok asp.net ile ilgili şunu kullanırsan çok daha faydalı olur tarzında şeyler lazım, çok teşekkürler :)
@ntxsoft
Kontrolleri sevemedim nedense zaten kod ile daha esnek olduğunu zannediyorum :) Web.config olayını açar mısın biraz o şekilde kullanımını gördüm ama kullanılabilir parametreleri nelerdir ne tür detaylara dikkat etmek gerekir vs. pek bilgim yok. Aynı şekilde win32 uygulamalarında da web.config tarzı herhangi bir imkan var mı tanımlama yapabileceğim ?
-----------------------------http://www.codersource.net/asp-net/asp-net-advanced/asp-net-web-config-configuration-file.aspx şu linkten bakabilirsin. ayrıca asp.netle yapılmış bir database uygulaması bulursan senin için daha yararlı olur. ayrıca desktop uygulaması yaparkende app.config dosyası var. web.configle aynı görevi görür.
Tavsiyem web yada desktop'a odaklanıp ilerlemen. ikisini aynı anda öğrenmeye çalışırsan, karıştırırsın. ama birini öğrendikten sonra diğerini yapman kolaylaşacaktır.
ayrıca öğrenmek için en iyi yol bi kitap edinmen, benim tavsiyem alfa yayınlarından bir kitapla başlaman.
-
@Fikret, Asp.NET AJAX'ı veya Asp.NET MVC'yi kullanabilirsin. Bunlar senin işine yarayabilir. Özellike AJAX. Çünkü içerisinde oldukçta güzel kontroller mevcut. Asp.NET 4.0'a geçmeni de tavsiye ederim.
-
mvc ye geçme ilk aşamada küfür edersin :)
-
SharpShooter bunu yazdı:
-----------------------------
mvc ye geçme ilk aşamada küfür edersin :)
-----------------------------Oahahah :D Bir yerde sende haklısın :)
-
ntxsoft bunu yazdı:
-----------------------------
Fikret bunu yazdı:
-----------------------------
Öncelikle cevaplarınız için çok teşekkürler.
@gangshot
Vb.netten kastım desktop uygulama geliştirmek. jquery genelde sıklıkla kullanırım fakat bana daha çok asp.net ile ilgili şunu kullanırsan çok daha faydalı olur tarzında şeyler lazım, çok teşekkürler :)
@ntxsoft
Kontrolleri sevemedim nedense zaten kod ile daha esnek olduğunu zannediyorum :) Web.config olayını açar mısın biraz o şekilde kullanımını gördüm ama kullanılabilir parametreleri nelerdir ne tür detaylara dikkat etmek gerekir vs. pek bilgim yok. Aynı şekilde win32 uygulamalarında da web.config tarzı herhangi bir imkan var mı tanımlama yapabileceğim ?
-----------------------------http://www.codersource.net/asp-net/asp-net-advanced/asp-net-web-config-configuration-file.aspx şu linkten bakabilirsin. ayrıca asp.netle yapılmış bir database uygulaması bulursan senin için daha yararlı olur. ayrıca desktop uygulaması yaparkende app.config dosyası var. web.configle aynı görevi görür.
Tavsiyem web yada desktop'a odaklanıp ilerlemen. ikisini aynı anda öğrenmeye çalışırsan, karıştırırsın. ama birini öğrendikten sonra diğerini yapman kolaylaşacaktır.
ayrıca öğrenmek için en iyi yol bi kitap edinmen, benim tavsiyem alfa yayınlarından bir kitapla başlaman.
-----------------------------hocam asıl mesleğim web uygulamaları üzerine fakat desktop programlamada ilerlemek değil sadece az da olsa bilmek istiyorum. zafer demirkolun kitabı var şu an 2 tane de yardımcı kitap var onun haricinde. aspden asp.nete geçiş için birisi. teşekkürler :)
@gangshot
araştırıyorum şimdi, teşekkürler :)
-
Mvc yi ve asp.net ajaxı tavsiye etmiyorum. bildiğin jquery yolundan sapma. ASP.netin güçlü yanları System.Collections.Generic ler ve Ado.net dir. biraz ilerletince onları kullanmayı öğren MVC kod ile tasarımı ayırmakta başarılı ama pek sarmadı beni.
-
HolyOne bunu yazdı:
-----------------------------
Mvc yi ve asp.net ajaxı tavsiye etmiyorum. bildiğin jquery yolundan sapma. ASP.netin güçlü yanları System.Collections.Generic ler ve Ado.net dir. biraz ilerletince onları kullanmayı öğren MVC kod ile tasarımı ayırmakta başarılı ama pek sarmadı beni.
-----------------------------MVC sarmadıysa ne diyim sana seyhim :D hele AJAX? Tamam sende haklısın jQuery bir numara ama AJAX tavsiye edilmeyecek kadar kötü değil bence...