İbrahim BAYIR ibrahimbayir.com.tr | Yazılım-Mobil Cihazlar

Okul Hayatım

27. Temmuz 2011

Merhabalar

Uzun zamandır bloguma birşey yazmıyorum malum okul işleri falan bu yıl baya uğraştırdı beni. Fakat bunlara değdi mezun oldum artık. Mezun olmak gerçekten güzel bir duyguymuş üzerimden sanki ağır bir yük kalktı. Pekiyi bundan sonra ne yapacağım. Aslında Ankara'da bir yazılım firmasında part time çalışmaktaydım yaklaşık bir yıldır ve bundan sonrada tam zamanlı olarak yine aynı yerimde devam ediyorum. Bunun yanında yeni faaliyetlerim ve projelerim var. Ayrıca çok yakında bir yazı dizisine başlayacağım. Planladığıma göre 4-5 bölümlük bir yazı olacak.

En kısa zamanda görüşmek dileğiyle...  

Kişisel ,

Microsoft ve Toyota Mı?

10. Nisan 2011

Oldukça geniş bir ürün ve kullanıcı kitlesi bulunan Microsoft, dev otomobil firmalarından biri olan Toyota ile anlaştı ve otomobil sektörüne de elini atmış oldu.

Toplamda 12 milyon dolar değeri olan bu anlaşma kapsamında Microsoft, Toyota araçların internet hizmetinden yararlanmasını sağlayacak. Bunu gerçekleştirmek için önce 2015'e kadar GPS ile bir bulut sistem geliştirileceği belirtilirken, bu servisin yaklaşık 170 ülkede devreye girmesi bekleniyor.

Microsoft CEO'su Steve Ballmer konu hakkında şu açıklamayı yaptı: "2012'de başlayacak bu projemizde, Toyota'nın elektrikli ya da hibrit araçlarına sahip olanlar, kablosuz bir sisteme bağlanıp, arabasını herhangi bir yerde kontrol edebilecek. Bu işlem, uygun ve güvenli bir şekilde yapılacak."

 

"Örnek vermek gerekirse, araç sahipleri bu sistem sayesinde kilometrelerce ötede olan araçlarında klima veya kalorifer açma gibi durumları gerçekleştirebilecek ve kendilerine en yakın şarj doldurma istasyonunun nerede olduğunu görüntüleyebilecekler. Araç sahipleri ayrıca akıllı telefonlarını kullanarak aracın şarj durumunu ve bakım bilgisini de öğrenebilecekler."

Kullanıcılara araçlarını uzaktan kontrol etme şansı sağlayacak proje, şu anda Japonya'da test aşamasında.

Kaynak

 

Teknoloji Haberleri , ,

Linq ile Sql Cümlesi Çalıştırma

31. Ekim 2010

Ouml;ncelikle merhabalar bu yazımızda Linq ile sql cümlesinin nasıl çalıştırılabileceğini ve buradan dönen değerin nasıl alınabileceğini inceliyor olacağız. Şu anda belkide neden sql cümlesi çalıştırmak için Linq'yu kullanayım diye düşünebilirsiniz. Fakat eğer ki projenize Linq ile başlamışsanız veya zaten Linq kullanıyorsunuz yönteminizi değiştirmeden böylece istediğiniz sql cümlesinide çalıştırabilirsiniz.

Sql cümlesinin nasıl çalıştırıldığına değinmek gerekirse aslında yöntemi çok basit. Bir adet stored procedure oluşturacağız ve bu oluşturduğumuz stored procedure'u linq projemize ekleyeceğiz. Bu stored procedure'mize yalnızca bir adet parametre gönderilebilir olacak ve gönderdiğimiz parametrede sql cümlemizin ta kendisi oalcak. Böylece gönderdiğimiz sql cümlemiz stored procedure içerisinde çalıştırılıp çıkıtısı bize gönderilecek.

Lafı fazla uzatmadan hemen stored proceduremuzu yazalım. Sql serverimizi açıyoruz ve yeni bir query yazıyoruz.

CREATE PROCEDURE spKomutCalistir
@SqlKomut NVARCHAR(4000)
AS
BEGIN
EXEC (@SqlKomut)
END

Yazdığımız bu basit stored procedure'de gördüğünüz üzere sadece gelen parametreyi çalıştırıyoruz. Daha sonra bu yazdığımız ve çalıştırdığımız procedure'ü linq dosyamıza ekliyoruz.

Ben Visual Studio'yu açarak bir Asp.Net Web Application oluşturuyorum. Daha sonra projeye sağ tıklayarak Add-New Item diyerek

Linq ile Sql Cümlesi

 Linq To Sql seçilerek projeye eklenir.

Linq ile Sql Cümlesi

Projeye ekledikten sonra sıra geldi yazdığımız stored procedure 'yi Linq içerisinde eklemeye. Bunun için yanda Server Explorer penceresinen yazdığımız stored procedure seçilerek Linq to Sql içerisine sürüklenip bırakılır.

Linq ile Sql Cümlesi

Bu işlemide yaptıkdan sonra şimdi verilerimizi çekeceğimiz bir tablo yapıyoruz. Ben sadece 3 alanı olan bir tablo yaptım aşağıdaki gibi.

Linq ile Sql Cümlesi

Tablomuzada örnek bazı veriler girdikten sorna artık sql cümlemizi yazabiliriz. Tabiki sql cümlemizi yazmadan önce gelen verilerimizi tutacak bir sınıf yazıyoruz. Bu sınıfı şuan için linq to sql dosyamızın designer.cs dosyası içerisine yazabiliriz.

Linq ile Sql Cümlesi

Şimdi sıra geldi linq to sql dosyamızın içerisine eklemiş olduğumuz KomutCalistir stored procedure'ne geri dönüş tipini bildirmeye. Tabiki geri dönüş tipi olarakda yazdığımız insanlar sınıfını vereceğiz. Komutcalistir methodumuzun son hali aşağıdakine benzeyecek.

Linq ile Sql Cümlesi

Gördüğünüz üzere burda geri dönüş tipini ISingleResult arayüzüne dönüştürdük. Bunun nedeni ise göndereceğimiz sorguların yalnızca 1 dönüş tipinin olmasından kaynaklanıyor. Yani iki farklı select sorgusunu barındıramaz yazdığımız sql cümlesi. Artık sorgumuzu yazıp bir gridView'e verilerimi aktarabiliriz. Sayfanın load olayına hemen kodlarımızı yazıyoruz.

Linq ile Sql Cümlesi

Geriye F5 e basarak projemizi çalıştırıp görmek kalıyor.

Linq ile Sql Cümlesi

Burada bahsetmek istediğim birkaç şey var. Öncelikle linq to sql otomatik olarak her yeni bir Table yada Stored Procedure eklendiğinde tüm içeriğini değiştirmekte ve dolayısıyla eğer tutucu sınıfınızı (bizim yazdığımızda insanlar) linq to sql içerisine yazarsanız her yeni birşeyler eklediğinizde sizin yazdıklarınız gidecektir. Bunun için ayrı bir dosyada sınıfınızı yazmak daha kullanışlı olacaktır.

Bu yazımızda kısaca linq to sql içerisinden nasıl sql cümlelerini nasıl çalıştırabileceğimizi incelemeye çalıştık. Umarım faydalı olmuştur.
Bir sonraki makalede görüşmek üzere. Proje dosyasını buradan indirebilirisiniz.

ibrahim BAYIR

iletisim@ibrahimbayir.com.tr

ASP.Net, CSharp , , , ,

JQuery Attributes2- attr()

28. Ekim 2010

Öncelikle merhaba arkadaş. Bu yazımızda JQuery Attributes komutlarından ikincisini incelemeye çalışacağız.

.attr() Komutu

.attr() komutu adından da anlaşılacağı üzere Html taglarının özniteliklerine ulaşmamızı sağlar. Verdiğimiz öznitelik adıyla uyuşan ilk içeriği bize getirir. Hemen örneğimize geçecek olursak

Sayfanın head kısmında sitlimizi tanımlıyoruz ve jquery dosyamızı gösteriyoruz.

 <head>
<style type="text/css">
em { 
color:blue;
font-weight:bold
}
div 
{ 
color:red;
}
</style>
<script type="text/javascript" 
src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>

Daha sonra ise hemen body kısmını yazıyoruz.

JQuery ile script yazmak <em title="çok kolay">çok</em> eğlenceli...
em içerisindeki title özniteliği:<div></div>
<script type="text/javascript" language="javascript">
var title = $("em").attr("title");
$("div").text(title);
</script>

Sayfamızı çalıştırdığımız zaman ise aşağıdaki görüntüyü elde etmemiz gerekir.

Bugün kısaca .attr komutunun ne işe yaradağına ve nasıl kullanılması gerektiğine dair küçük bir örnek yaptık. Umarım faydalı olmuştur.Görüşmek üzere.

Örneği buradan indirebilrsiniz.

JQuery , , ,

Win 7 E-Eğitimi

28. Ekim 2010

Merhaba arkadaşlar bu yazımda sizlere Windows 7 nin gördüğüm bir e-eğitiminden bahsetmek istiyorum. Ücretsiz ve gayet hoş basit olarak hazırlanmış. İsteyenler http://www.windows7elearning.com/turkce/index.html adresinden ulaşıp bakabilir.

Faydalı olması dileğiyle

 

Teknoloji Haberleri , ,

Asp.Net QueryString Ekleme ve Silme İşlemleri

23. Ekim 2010

Merhabalar bu makalemizde Asp.Net'de QueryString işlemlerini nasıl yapabileceğimizi incelemeye çalışacağız. Aslına bakarsanır bildiğimiz gibi QueryString işlemi çok basittir. Örneğin Response.Redirect("~/adres.aspx?ID="+degisken) gibi bir komutla yapılabilir. Fakat eğer isteğimiz adres satırında var olan bir QueryString'e karışmadan yanına yeni bir QueryString ekleme veya silme işlemi ise ne yapacağız?

Öncelikle Asp.Net'de Page.Request.QueryString.Add isminde bir method bulunmakda fakat bu method salt okunur olduğunundan bu şekilde bir ekleme yapmamız yada Request.QueryString.Remove diyerek onu silmemiz mümkün olmamaktadır.

Bundan dolayı bugün biz bu işlemi nasıl yapabiliriz bunu inceliyor olacağız. Öncelikle yeni bir Asp.Net Web Application oluşturuyoruz.

Artık QueryString ekleme methodumuzu yazabiliriz.

Burada sizinde anlayacağınız üzere aslında yaptığımız işlem gayet basit. Var olan tüm QueryStringlerimizi bir değişkene aktarıyoruz ve daha sonrada bu değişkene bizim yeni eklemek istediğimiz QueryStringide ekleyerek geriye bu yeni değişkeni döndürüyoruz.

Şimdi ise QueryStringi silme methodumuzu yazalım.


Burada yaptığımız işleme gelince. Silmek istediğimiz dışındaki tüm QueryStringleri alıyoruz ve yeni bir değişkene aktarıyoruz böylece elde ettiğimiz yeni değişkenin içinde silmek istediğimiz olmuyor ve bu yeni değerimizide geriye döndürüyoruz.

Methodlarımızı denemek için sayfamıza iki tane Button koyuyoruz ve hemen Click olaylarını yazıyoruz. QueryString Ekle butonumuz

ve QueryString Sil butonumuz.

Evet artık methodlarımız hazır ve kullanılabilir.  Aklınıza belki şöyle bir soru gelmiş olabilir acaba ben bunu nerde kullanırım? Bir örnek vermek gerekirse sayfanızda arama yaptırdığınızı ve gelen sonuçlarıda belli kriterlere göre süzdüğünüzü düşünelim. Süzme işlemi için kullanıcı her bir kriter seçtiğinde sizinde bir QueryStringi yollamanız gerekir işte böyle bir durumda kullanılabilir. Umarım faydalı olmuştur.

Örnek uygulamayı burdan indirebilirsiniz.

İbrahim BAYIR
iletisim@ibrahimbayir.com.tr

ASP.Net, CSharp , , , ,

JQuery Attributes1- addClass()

29. Ağustos 2010

Öncelikle merhaba arkadaş. Bu yazımızda JQuery Attributes komutlarından ilkini incelemeye çalışacağız. Attributes yani öznitelikler bildiğiniz gibi HTML elemanlarının sahip oldukları özelliklerdir. Bizde şimdi bu özniteliklleri nasıl alabileceğimizi ve nasıl değiştirebileceğimizi incelemeye çalışacağız.

JQuery içerisinde toplamda 8 adet öznitelik komutu bulunmaktadır. Bunlar

.addClass(), .attr(), .hasClass(), .html(), .removeAttr(), .removeClass(), .toggleClass() ve .val() komutlarını göreceğiz. Diğer her bir komutu ise önümüzdeki günlerde Attibutes yazı dizisinde göreceğiz. Sözü fazla uzatmadan kodlamaya başlamakda fayda var.

 

.addClass()

  bu komut içerisine parametre olarak verdiğimiz bir veya daha fazla sınıf(class) adını elemente eklememizi sağlar. 

Hemen örneğimize gececek olursak.


< html>
< head>
  < style>
   p { margin: 8px; font-size:16px; }
  .selected { color:blue; }
  .highlight { background:yellow; }
  
  < script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js">
  < script type="text/javascript" language="javascript">
	$("p:last").addClass("selected");
	< /script>
< /head>
< body>

Merhaba

ve

iyi günler

< /body> < /html>

Burada script src ile jquery dosyasını google üzerinden alıyoruz tabiki biz bunu kendi hostumuzada koyabiliriz burası bize kalmış.
Yukarıda sizinde dikkat ettiğiniz gibi $("p:last") ifadesiyle öncelikle nesnemiz bulunuyor dahs sonra ise .addClass("selected") diyerekte yukarıda tanımladığımız css den selected özniteliğini p nesnelerimizin en sonuncu olan yani "iyi günler" paragrafına ekliyoruz.
Sayfamızın görünümü ise şöyle olacaktır.

 

Şimdi ise aynı anda nasıl iki tane attributes(öznitelik) ekleyebiliriz ona bakalım. Aslında iki öznitelik eklemekde çok kolay sadece yapmamaız gereken özniteliklerin aralarına boşluk koyarak ard arda yazmak. Kodumuza bir göz atalım.

 


< html>
< head>
  < style>
   p { margin: 8px; font-size:16px; }
  .selected { color:blue; }
  .highlight { background:yellow; }
  < /style>
  < script src="http://code.jquery.com/jquery-latest.min.js">
< /head>
< body>

Merhaba

ve

iyi günler

< script>$("p:last").addClass("selected highlighted");< /script> < /body> < /html>

Sizinde göreceğiniz üzere buradaki tek fark özniteliklerin arlarına boşluk bırakarak ard arda yazmamızdır.
HTML çıktımız ise şu şekilde olacaktır.

 

Bu yazımızda .addClass() komutunu gördük. Umarım faydalı olmuştur. Bundan sonraki yazımızda ise .attr() komutunu göreceğiz.

İbrahim Bayır

 

JQuery , ,

JQuery Nedir?

18. Ağustos 2010

 

Öncelikle merhaba arkadaşlar

Bu yazımda sizlere JQuery nedir ne değildir biraz bundan bahsetmek istiyorum. Aslında bu yazıdan sonrada JQuery derslerini yazacağım konu konu.

Evet nedir bu JQuery diyecek olursanız. Aslında bizim web sayfalarında kullandığımız javascript kodlarından başka birşey değil. Pekiyi neden bu kadar gündemde ve tüm web tasarımcıları JQuery'i kullanıyor. Bu sorunun cevabı aslında gayet basit JQuery bir javascript kütüphanesidir ve javascript ile yaptığımız tüm işlemleri daha az zamanda ve daha kolay bir şekilde yapmamızı sağlıyor. Buda JQuery'i popüler ve daha kullanışlı yapıyor. Pekiyi JQuery'i nasıl  sayfama eklerim, nasıl kullanabilirim derseniz bu çok kolay bir işlem. JQuery kütüphanesi bir .js uzantılı dosya olarak bulunuyor ve bunu web sayfamıza link vermemiz yeterli oluyor. ( <script src="Scripts/jquery142.js" type="text/javascript"></script> )

gibi. Evet bu yazımızda kabaca JQuery'den bahsettik ve sizlere birkaç örnek sayfa önermek istiyorum.

http://thomlx.free.fr/jquery/jquery_carousel.htm

http://berndmatzner.de/jquery/hoveraccordion/index.php?id=2b#ex1

Burda örneklere dikkat ederseniz flash kullanılmamıştır yalnızca JQuery vardır.

Diğer yazımızda JQuery ile bizde örneklerimize başlayacağız. O zamana kadar görüşmek üzere.

JQuery , , , , ,

Google korsanı nasıl bitirecek?

3. Ağustos 2010

İnternet kullanıcılarının büyük çoğunluğu korsan mı değil mi aldırmadan bilgisayarlarına müzik indiriyor. Sadece müzik de değil, filmler ve diğer eğlence, kültür ürünleri de internet üzerinden kontrolsüzce paylaşılabiliyor.

Ancak Apple iTunes gibi hizmetler de parça başı ücretlendirme ile pahalı basılı CD müziğe iyi bir alternatif sunarak çok başarılı olabiliyor. Kalite ve standardizasyon, bütün müziklere tek bir yerden ulaşabilmek tüketicilere çekici geliyor.

Şimdi sıra Google'da! Henüz kesinleşmese de Google'ın üzerine çalıştığı bir müzik hizmeti olduğu biliniyor. İki mesele var, biri hukuki, diğeri ise uzun vade planlar. Ancak bunlar halledildiğinde ortaya bulut bilgi işlem üzerinden sunulan bir medya hizmeti gelecek. Yani kullanıcılarsabit diskte medya depolamayacak, internet üzerinden erişecek. Bu da Google'ın Chrome OS'ta istediği gelecek vizyonuna birebir uyuyor.

Kaynak

 

Teknoloji Haberleri ,

Outlook ile Hotmail

31. Temmuz 2010

Merhabalar

İşinize yarayabileceğinizi düşünüyorum belki hotmail hesabınızı Outlook programı ile kullanmak istersiniz bunun için küçük bir eklenti yapılmış. Bu eklentiyi kurduğunuz zaman artık hotmailin sitesine bağlanmadan tüm mailleriniz elinizin altında.

Eklentiyi indir 

Teknoloji Haberleri ,