KMRT BSRN

"Hiç kimsenin ilgisine ihtiyaç duymadığın gün olgunlaşırsın. Hiç kimseden beklentiye girmediğin gün yara almazsın. Ve hiç kimseye bağımlı kalmazsan kazanırsın." OSHO


2 Yorum

ASP.NET MVC Yazılımcıların Yükselişi

gorsel

Yeni bir eğitim için kolları sıvamış bulunuyorum. Aslında birçok kişi tarafından sürekli istenen bir eğitimdi. Bende yarattığım fırsatlarda bu eğitimi hazırlamaya karar verdim. Şu an eğitimin tüm videoları tamamlanmamış durumda ama son hızla tamamlamak için fırsat buldukça uğraşıyorum. Umarım ortaya güzel bir eğitim çıkar ve bekleyenleri memnun eder. Şu an yaklaşık 8 saatlik bir video serisi çıkmış durumda ama benim öngörüm bu daha yolun yarısı, eğitimi merak edenler için aşağıda tanıtım videosunu ve link’ini paylaşıyor olacağım. Kendiniz de henüz yayınlanmamış bölümleri gördüğünüzde ne demek istediğimi anlayacaksınız.

Eğitim içeriğinde ASP.NET MVC temellerinden başlayarak tüm konulara değinmeye çalışıyor olacağım. Tasarım işlerini Bootstrap’Dan faydalanarak, veritabanı işlemlerini ise Entity Framework CodeFirst ile yapıyor olacağım. Eğitim sonunda 2 Bonus bölüm ve bir uygulama örneği yapıyor olacağım.

Eğitimi bunlarla sınırlamak istemiyorum. Dolayısı ile zamanla fazladan bölüm ekleme ve yenilikleri yine aynı eğitim üzerinden anlatarak eğitimi genişletmeyi düşünüyorum.

ASP.NET MVC Eğitimi için tıklayınız.

Tüm Eğitimlerim için tıklayınız.

ASP.NET MVC Eğitimi by Kadir Murat Başeren

Eğitim içeriğini aşağıda görebilirsiniz;

  • ASP.NET MVC Giriş
  • Razor Syntax (Sözdizimi)
  • Views
  • Controller & View Arası İletişim
  • Models ve Model Binding
  • Bootstrap Framework ve Helper Metotlar
  • Entity Framework CodeFirst Entegrasyonu
  • Entity Framework CodeFirst ile Veritabanı İşlemleri
  • Auto-Generated Views
  • ActionResult Türleri
  • Action Attributes
  • Routing
  • BundleConfig Yapılandırması
  • Durum Yönetimi
  • Validation
  • Filters
  • Ajax Helper Metodları
  • JQuery ile Ajax İşlemleri
  • Area
  • BONUS : Web Helpers
  • BONUS : Grid.MVC Entegrasyonu
  • Uygulama : MyEvernote Örneği

Gördüğünüz gibi dolu bir içerik sizleri ve benim çekmemi bekliyor. Ben üstesinden gelebileceğimi düşünüyorum. Umarım sizlerede bir faydası dokunur.

Şimdiden iyi seyirler ve başarılı projeler dilerim.

 

Visual Studio ile C# Programlama
ASP.NET MVC ile Grid.MVC Entegrasyonu


Yorum bırakın

MS SQL de “Script Table As..” ile Neler Yapılır?

SQL Management Studio ile SQL sunucunuza bağlanıp bir veritabanını seçtikten sonra, veritabanı üzerindeki tabloları görüntüleyebilirsiniz. Veritabanına ait tablolar üzerinde bir seri işlem gerçekleştirebilirsiniz. Bu işlemlerden biri de tabloya sağ tıkladığınızda göreceğiniz “Script Table as” seçeneğinin altındaki seçeneklerdir.

Bu seçenekler ile tablo ‘ya ait hızlı bir şekilde hazır SQL script’ lerinin yazılmasını sağlayabilirsiniz.

Örnek olarak kendi makinamda kurulu olan SQL Express 2012 üzerindeki TestDB isimli veritabanına bağlandım ve “Kullanici” isimli tablo üzerine sağ tıkladığımızda “Script Table as” seçeneği altındaki işlemleri görebilirsiniz.

image

Bu işlemler;

CREATE To

Tablonun veritabanı üzerinde oluşturulması için gereken sql script’i verir.

DROP To

Tablonun veritabanından kaldırılması için gereken script’i verir.

DROP And CREATE To

Tablonun önce veritabanından kaldırılması ardından tekrar oluşturulmasını tek sql script içinde verir.

SELECT To

Tablo üzerindeki verileri listelemede kullandığımız verileri görüntüleme sql script’ini verir.

INSERT To

Tablo’ya veri eklemede kullanılan sql script’i verir.

UPDATE To

Tablo üzerindeki verilerde güncelleme yapan sql script’i verir.

DELETE To

Tablo verilerini silmek için gereken sql script’i verir.

Örnek tablomuz üzerinde bu script’leri bir görelim.

 

CREATE To


USE [TestDB]
GO

/****** Object:  Table [dbo].[Kullanici]    Script Date: 20.10.2013 21:38:14 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Kullanici](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Ad] [nvarchar](50) NULL,
    [Soyad] [nvarchar](50) NULL,
    [Aktif] [bit] NOT NULL,
    [DTarihi] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED 
(
    [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[Kullanici] ADD  CONSTRAINT [DF_Kullanici_Aktif]  DEFAULT ((1)) FOR [Aktif]
GO

ALTER TABLE [dbo].[Kullanici] ADD  CONSTRAINT [DF_Kullanici_DTarihi]  DEFAULT (getdate()) FOR [DTarihi]
GO

DROP To


USE [TestDB]
GO

/****** Object:  Table [dbo].[Kullanici]    Script Date: 20.10.2013 22:08:03 ******/
DROP TABLE [dbo].[Kullanici]
GO

DROP And CREATE To


USE [TestDB]
GO

ALTER TABLE [dbo].[Kullanici] DROP CONSTRAINT [DF_Kullanici_DTarihi]
GO

ALTER TABLE [dbo].[Kullanici] DROP CONSTRAINT [DF_Kullanici_Aktif]
GO

/****** Object:  Table [dbo].[Kullanici]    Script Date: 20.10.2013 22:10:50 ******/
DROP TABLE [dbo].[Kullanici]
GO

/****** Object:  Table [dbo].[Kullanici]    Script Date: 20.10.2013 22:10:50 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Kullanici](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Ad] [nvarchar](50) NULL,
    [Soyad] [nvarchar](50) NULL,
    [Aktif] [bit] NOT NULL,
    [DTarihi] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED 
(
    [Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[Kullanici] ADD  CONSTRAINT [DF_Kullanici_Aktif]  DEFAULT ((1)) FOR [Aktif]
GO

ALTER TABLE [dbo].[Kullanici] ADD  CONSTRAINT [DF_Kullanici_DTarihi]  DEFAULT (getdate()) FOR [DTarihi]
GO

SELECT To


USE [TestDB]
GO

SELECT [Id]
      ,[Ad]
      ,[Soyad]
      ,[Aktif]
      ,[DTarihi]
  FROM [dbo].[Kullanici]
GO

INSERT To


Insert sorgusunda oluşturulan Sql script’inde VALUES kısmından sonra kolon adları eve veri tipi belirtilerek sorguyu işleyecek olan kişiye kolaylık sağlanmaktadır. Burada SQL sorgusunu Management Studio üzerinde hızlıca parametreli hale çevirebilirsiniz. Klavyeden ALT tuşuna basılı tutarak birden çok satırda belli karakterleri seçebilirsiniz. Örneğin burada VALUES kısmında “<” işaretlerini klavyenizden ALT tuşuna basılı tutarak fareniz ile seçebilir ve “@” işareti ile bir kerede değiştirebilir. Geriye sadece kolon adlarının sağındaki veri tiplerini temizleyerek hızlıca sorgularınızı dönüştürebilirsiniz. Bu işlemleri UPDATE, DELETE sorgularında da kullanabilirsiniz.

USE [TestDB]
GO

INSERT INTO [dbo].[Kullanici]
           ([Ad]
           ,[Soyad]
           ,[Aktif]
           ,[DTarihi])
     VALUES
           (<Ad, nvarchar(50),>
           ,<Soyad, nvarchar(50),>
           ,<Aktif, bit,>
           ,<DTarihi, datetime,>)
GO

UPDATE To


USE [TestDB]
GO

UPDATE [dbo].[Kullanici]
   SET [Ad] = <Ad, nvarchar(50),>
      ,[Soyad] = <Soyad, nvarchar(50),>
      ,[Aktif] = <Aktif, bit,>
      ,[DTarihi] = <DTarihi, datetime,>
 WHERE <Search Conditions,,>
GO

DELETE To


USE [TestDB]
GO

DELETE FROM [dbo].[Kullanici]
      WHERE <Search Conditions,,>
GO

Tablo ile ilgili bu temel sql script’lere SQL Management studio ile hızlıca kolayca ulaşabilirsiniz. Tabii ki yeni öğrenenler için bu şekilde sorguları elde etmek, kullanmak ve yapısını öğrenmemek ayıp olur. Tavsiyem mutlaka SQL dilini öğrenin. Bu işlemleri sadece hızlıca bu sorgulara ulaşmanız gereken durumlarda kullanın.

 

İyi çalışmalar dilerim.


Yorum bırakın

SQL Express de Profiler Kullanımı

Basit web, desktop uygulamalarında ve güncelik yazılım denemelerimde SQL Server’ın Express sürümünden yararlanıyorum. Tüm ihtiyaçlarımı karşıladığı gibi lightweight bir versiyon olmasından dolayı makinamı da fazla yormuyor. Kendini hissettirmiyor.

Tabii SQL express sürümünü kullanmanın dezavantajlı yanları da bulunmakta. Örneğin SQL Profiler gibi güzel araçları kullanamıyorsunuz, desteklemiyor. Ayrıca tabii ki de kısıtları da mevcut, esas SQL Server sürümündeki gibi tüm özellikleri ve yetenekleri içermiyor.

Bu yazıyı yazmamdaki ihtiyaç, veritabanı olarak SQL Express 2012 ve ADO.NET Entity Framework kullandığım bir bir projede Entity Framework üzerinden yürüttüğüm işlemlerde çalıştırılan SQL sorgularını(query) görebilmek, hatta projenin çalışması esnasında ne zaman veritabanına, hangi sorguların atıldığını görmek istememdi.

Bu işlemleri en güzel SQL Server Profiler aracı ile yapabiliyoruz(SQL Server profiler kullanımı için bakınız). İşte tam burada bir ihtiyaç doğuyor. SQL Express sürümü SQL Profiler’ı desteklemiyor. Aslında SQL Profiler, SQL express sürümünü desteklemiyor. Kısa bir Googling sonucunda 2 adet kullanılabilir araç buldum. Bunlardan biri bir firmaya ait ve paralı olan xSQL Profiler bir diğeri de codeplex üzerinde open source bir proje olan ExpressProfiler isimli ücretsiz araçtır. Belirtmem gerekiyor ki paralı olan xSQL Profiler, bir SQL server instance’ı için ücretsizdir. Yırttık dediğinizi duyar gibiyim. Gülümseme

Open source olan ExpressProfiler için ise bir sınırlama yok. Bilgisayarınıza kurabilir ve siz de SQL express sürümünde bu profiler araçları ile sorguları izleyebilirsiniz.

ExpressProfiler

ExpressProfiler

xsql_profiler

xSQL Profiler

Ben hızlı kurulumu ve birden fazla SQL instance desteğinden dolayı ExpressProfiler ‘ı tercih ettim.

Ayrıca belirtmem gereken bir noktada xSQL Profiler ‘ın çalışması için bir veritabanı oluşturması gerekmektedir. Bir diğer önemli husus da, xSql Profiler ‘ın SQL Server 2012 versiyonlarına desteği bulunmamaktadır. Sitelerinde 2008 ve öncesi için desteklendiği yazmaktadır. Sizlerde ikisini de deneyerek kararınızı verebilirsiniz.

Faydalı Bağlantılar

SQL Express 2012

İyi çalışmalar dileklerimle,


Yorum bırakın

Code-Named “Juneau”– Creation With .NET Projects via Entity Framework

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV314/player?w=480&h=270

Kaynak : http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV207


Yorum bırakın

Code-Named “Juneau”– Doing Database Development in a Modern Way

http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV207/player?w=480&h=270

Kaynak : http://channel9.msdn.com/Events/TechEd/NorthAmerica/2011/DEV207


Yorum bırakın

SQL Server Project "Crescent"

Kaynak : http://blogs.msdn.com/b/microsoft_business_intelligence1/archive/2011/07/18/new-demo-for-sql-server-project-quot-crescent-quot.aspx


Yorum bırakın

SQL Server Öncüleri Lansman Sunum ve Videoları

SQL Server Onculeri_Ust Banner

VOLKAN TUVANÇ,

Küresel çapta faaliyet gösteren, en büyük SQL Server topluluğu SQL Pass’ın (Professional Association for SQL Server) Türkiye Şubesi olarak çalışmalarına başlayan SQL Server Öncüleri Topluluğu,
tanıtım toplantısını 21 Ekim Cuma günü Microsoft Türkiye ofisinde
gerçekleştirdi.

Microsoft Türkiye Sunucu ve Araçlar
İş Kolu Yöneticisi Necip Özyücel’in açılış konuşmasının ardından, SQL Server
Öncüleri Topluluğu
‘nun oluşumunda bizlerden desteğini esirgemeyen Microsoft
Türkiye Ürün Yöneticisi Gökben Utkun ise yaptığı sunumda
SQL Server 2012 ile gelen yeni özellikleri tanıttı.

Katılımcılar tarafından ilgi ile
karşılanan ve en
güncel Microsoft SQL Server teknolojilerin tanıtıldığı oturumlarda
konuklarımız sırası ile Microsoft’tan Esin Yılmaz’ın “Özel Bulutta SQL Server ve
Yeni Akıllı Cihazlar” ve  Ümit Sunar’ın “SQL Azure – Buluttaki Veritabanınız”
sunumlarına katıldılar.

Etkinliğimiz, MVP’lerimiz ve SQL
Server Öncüleri Liderlerinin paralel oturumları ile devam etti. Paralel
oturumlarımız “İş Kritik Uygulamalar” ve “İş Zekası” olarak iki ana kategoride
toplandı.

Kadir Evciler, Turgay Sahtiyan ve
Mustafa Acungil,  İş Kritik Uygulamalar oturumlarında, “SQL Server Yüksek
Süreklilik” , “Index ve İstatistik Kullanımı” ve “Performans İyileştirme ve
Sorgu Optimizasyonu” konularında önemli bilgiler aktarırken, güncel hayattan ve
tecrübelerinden örnekler de verdiler.

İş Zekası oturumlarında ise Osman
Çokakoğlu, Emrah Uslu ve Mesut Aladağ, “Microsoft İş Zekası Yol Haritası”,
“Reporting Services’de SQL Server 2008 R2 ile Gelen Yenilikler” ve “SQL Server
2005 Sonrası T-SQL Yenilikleri” başlıklarında bilgi ve tecrübelerini
katılımcılar ile paylaştılar.

Lansman sırasında gerçekleşen tüm
sunum ve videolara
ulaşmak için

tıklayın
.


Saygılarımızla,

SQL Server Öncüleri