Asp.NET ile MVC Avantaj ve Dezavantajları

ASP.NET NEDİR? Dinamik web siteleri yapmak için microsoftun geliştirdiği ve farklı sunucu dillerinin (C#, VB.NET) kullanılabildiği bir web geliştirme framework yapısıdır. Bu framework iki farklı mimariden oluşur, birisi web forms, diğeri ise mvc dir. ASP.NET WEB FORMS NEDİR? Sürekle-bırak, olay-tabanlı gibi kavramların bolca kullanıldığı, hazır kontroller bulunduran ve hızlı geliştirmeye elverişli bir mimarisi yapısı sunar. Bu yapı web geliştirirken, masaüstü uygulaması geliştirme rahatlığı sunar. Avantaları: Zengin Kontoller: Birçok hazır kontrol sunar. Bu kontolleri de sunucunun kontrolüne verir. Özellikle kod yazmadan veri erişimi ve gösterimi yapan kontroller (GridView, ListView, Repeater, DataList,… gibi) vardır. ViewState Desteği: HTTP protocoluna göre iki sayfa arasındaki...

Burdur Hosting

Ulusal Yönetim Bilişim Zirvesi

Bölümün geleceğini şekillendirmek, tartışmak ve kurumlarla olan ilişkisini yön vermek amacıyla bu sene içerisinde ilki gerçekleştirilecek olan ”Ulusal Yönetim Bilişim Zirvesi” Burdur / Mehmet Akif Ersoy Üniversitesi’nde 6-7 Mart tarihlerinde organize edilecektir. İlk kez bu sene düzenleyeceğimiz Ulusal Yönetim Bilişim Zirversinde asıl amacımız; Öğrenciler arasındaki etkileşimi artırırken diğer yandan mesleki ve kişisel gelişimlerini katkıda bulunmak, ülkenin bilişim alanındaki yönelimlerini belirlemek ve bu alandaki gelişimine destek vermek, öğrecilerin geleceğine dair planlar yaparken sorunlarını saptayıp çözüm bulmak, sektör temsilcileri ve akademisyenlerin katkısıyla daha doğru adımlar atmaktdır. Günümüzde Bilişim sektör olmaktan çıkıp bir platform haline dönüştü. Bunun sonucunda Bilişim kullanan ülkeler, global pazarda...

SQL Store Procedure’de Output ve Return ile değer gönderme

Merhaba Arkadaşlar, Store Procedure ile return ve output kullanımı yapıcaz. [crayon-53d708197c2e8086906869/] Procedure SP_ORTALA olarak oluşturduk. Şimid geriye gönderdiğimiz verileri nasıl alacağız buna bakalım. [crayon-53d708197c303211123007/]

SQL Server’da Trigger Yapıları

Trigger Nedir? Trigger tetikleyici anlamına gelir programlarımızda belirli bir işlem gerçekleştiğinde programımızı tetiklemeye yarar veya tablolar arası veri bütünlüğünü korumak için kullanılırlar. Aslında triggerlar bir store proceduredür fakat farkı kendiliğinden çalışmasıdır. Özellikleri Bir tablo için oluşturulur. Stored Procedure’ün bir çeşididir. Otomatik çalışır. Transaction’un bir parçasıdır. Trigger içinde minimum düzeyde ROLLBACK TRANSACTİON ifadesi kullanınız.Çünkü bu işlem yapılırken , ek yük oluşturulur.Bu durum da sistem perfonmansınızın düşmesine neden olur. Trigger Oluşturma [crayon-53d7081983c41997549632/] Birinci satırda oluşturulacak triggerın hangi tablo için geçerli olacağı belirtiliyor, ikinci satırda ise triggerın hangi işlemler için çalıştırılacağı tanımlanıyor. Burada kullanılan AFTER sözcüğü triggerın tabloya kayıt eklendikten (silindikten veya güncellendikten)...

Foursquare’un En Beğenilen Mekanları

Sosyal ağlar ve uygulamalar bir bir 2013 karnelerini ve en iyi listelerini açıklarken bir 2013 özeti de Foursquare‘den geldi. Kullanıcı check-in’lerinden yola çıkan Foursquare ülke ülke, şehir şehir 2013′ün en beğenilen mekanlarının listesini açıkladı. Foursquare, bu listeyi bir araya getirmek için 4,5 milyarın üzerinde check-in ve 30 milyon kullanıcı tavsiyesinden yararlandığını söylerken 40 milyondan fazla kişinin uygulamayı kullandığını belirtiyor. Bu verilerden yola çıkan popüler uygulama böylelikle kendi deyimiyle ”insanların gerçekten gittikleri yere dayanan bir ‘en iyiler’ rehberi” hazırlamış durumda. Foursquare’in “2013′ün en iyileri” listesi 30 şehiri kapsarken Türkiye’den iki şehrin, İstanbul ve Ankara’nın da bu listede yer aldığı dikkat çekiyor....

Visual Studio ve Javascript / jQuery IntelliSense Entegrasyonu

Merhaba Arkadaşlar, Benimde çok sıkça yaşadığım bir sorunu kısa zaman önce tanışmış olduğum Bilal Abi’mden öğrendiğim bu bilgiyi sizinle paylaşmak istedim ;) Visual Studio üzerinde ASP.NET ve JS ile geliştirme yapanların en büyük dertlerinden biri de muhtemelen JavaScript IntelliSense -kod tamamlama- özelliğinin tam manasıyla doğru çalışmamasıdır. Visual Studio, müstakill js dosyası içinde önceden yazılan js tabanlı kodları IntelliSense listesine eklemekte ancak diğer müstakill js dosyalarındaki kodlara erişimi mümkün kılmamaktadır. Bu problemi gidermek için yapılması gereken, js dosyası içerisine şu kodları eklemektir: [crayon-53d7081984383397449379/] Misalen her iki js dosyasının aynı dizinde yer aldığını farzedersek ilk js dosyası içine [crayon-53d7081984393547649497/] şeklinde kodumuzu ekleyerek...

C# ile Email Regex Kullanımı

Merhaba Arkadaşlar, Web ortamında sıkça karşılaştığımız email kontrolünü bu seferde windows form uygulamalarında nasıl yapıldığına bakacağız. Mail adresinin geçerli formattta olup olmadığını kontrol eden method. [crayon-53d70819848ce674341922/] Oluşturduğumuz bu metodun kullanımı; [crayon-53d70819848e1679853381/] Tekrar görüşünceye kadar, esen kalın !

C# AppConfig ile dinamik veritabanı bağlantısı

Merhaba Arkadaşlar, Dinamik bir veritabanı bağlantısı oluşturmak bize ne gibi avantajlar sağlar; Grup olarak çalıştığınız projelerde kolaylık sağlar. Büyük projelerde kod tekrarını azaltır. connectionString’ i değiştirmemiz gerektiği zaman ya da birden çok yerde kullanmamız gerektiği zaman avantajlıdır.(exe’ye dokunmadan app.config üzerindeki değişiklik ile bağlantımızı kurmuş oluruz. İlk olarak projenize System.Configuration referansını ekliyoruz ve kullanacağımız yerde using System.Configuration; eklemeyi unutmuyoruz. Ctrl + Shift + A yaparak açılan pencerede Application Configuration File seçip ismini değiştirmeden dosyamızı oluşturup projemize ekliyoruz. app.config dosyamıza connectionString’imizi oluşturuyoruz. [crayon-53d7081984d69969152531/] Şimdi app.Config’de oluşturduğumuz bağlantıyı SqlConnection nesnesi ile kullanalım; [crayon-53d7081984d79416105931/] Evet böylece, veritabanı bağlantısını connectionstring’i app.config dosyasından çekmiş olduk. Tekrar...

SQL Store Procedure İçerisinde Eklenen Kaydın ID Değerini return Etme

Merhaba arkadaşlar, [crayon-53d70819852bf249532329/] SP_USER_ADD adında bir procedure oluşturuyoruz ve ilk dört parametremiz INPUT(yani veri girişi). En son parametremiz @USERID olan kısım ise geriye göndermek istediğimiz parametredir. Bu parametreyi OUTPUT olarak belirliyoruz. BEGİN END blokları arasında tabloya kayıt işlemini gerçekleştirdikten sonra ; [crayon-53d70819852d8923083434/] @USERID parametresine SCOPE_IDENTITY() deyimiyle en son eklenen kaydın ID değerini SET ediyoruz. Ve böylecek sql server üzerinde bir procedure aracılığı ile tablomuza en son eklenen kaydın ID’sini almış oluyoruz. Tekrar görüşünceye kadar, esen kalın !

Facebook Kendi Mobil İşletim Sistemini Çıkarıyor

Facebook‘un dün itibarıyla ABD’deki basın kuruluşlarına gönderdiği davet, sosyal ağın kendi akıllı telefonunu üreteceği yönündeki iddiaları yeniden alevlendirdi. Davet metnini kısa tutan sosyal ağ katılımcıları 4 Nisan’da Menlo Park’taki kampüsünde düzenleyeceği etkinlikte sosyal ağın “Android’deki yeni evini” görmeye çağırdı. Techcrunch‘un haberine göre Facebook, etkinlikte HTC akıllı telefonlar için geliştirilmiş bir Android versiyonununu tanıtacak. “Facebook Home” adıyla çağrılan bu işletim sisteminde Facebook özellikleriyle donatılmış bir ana menüye ve fonksiyon zenginliğine sahip olacak. Haberde belirtilene göre söz konusu Android versiyonunun yeniden yazılmasa da Facebook özellikleriyle harmanlanmış bir işletim sistemi. Tamamen sosyal ağın ürünlerine yönelik hazırlanan ana ekranda Facebook uygulamalarına kolay ulaşım imkanı...