Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Navigation

Search

Categories

On this page

Dataset Kavramı nedir? Nasıl Yaratılır ve Nasıl Kullanılır?
Türkler'le Başa Çıkılmaz
Web.Config'de Bilgi Saklama ve Veritabanı Bağlantısını
Adobe AIR: Silverlight'a rakip
Google neden yasaklandı?
IBM veriyi ışık kullanarak iletmeyi başardı
Vista logoları başa bela
PS2 desteği sona eriyor
Google'ın reklam gelirleri tehlikede
Global.asax ile ReWriter
PageRank (PR) Nedir ?
Doorway Page / Köprü Sayfalar Nedir ?
Cloaking Nedir ?
Backlink Nedir ?
Anchor / Çapa Nedir ?

Archive

Blogroll

RSS 2.0 | Atom 1.0 | CDF
EkleBunu RSS Ekle Butonu

Send mail to the author(s) E-mail

Total Posts: 16
This Year: 16
This Month: 0
This Week: 0
Comments: 0

Sign In

 Friday, March 28, 2008
Friday, March 28, 2008 4:08:48 PM (GTB Standard Time, UTC+02:00) ( ASP.NET )
Dataset nesneleri aslında ADO(ActiveX Data Objects) ile gelen recordset kavramına çok benzemekte ve bunlara paralellik göstermektedir. Ancak recordset kavramı tam olarak ADO.Net ile gelen Dataset nesnelerini karşılamamaktadır. Dataset objeleri bu recordsetlerin bayağı genişletilmiş bir versiyonu olarak karşımıza çıkmaktadır. Datasetler genel olarak veritabanı ile bağlantısı kesilmiş verileri tutmakta kullanılır. Daha önceki yazılarımızdan kalma geleneği devam ettirerek adım adım anlatacağım. Anlatacağım adımlar : I. DataSet nesnesi yaratılması II. Kayıt Ekleme III. “Dirty” Data Yakalama IV. Değişiklikleri Kabul Etme V. Veri Bileşenlerini Bağlama VI. Veri Saklama(Persisting Data)
| | # 
 Saturday, March 15, 2008
Saturday, March 15, 2008 3:40:14 PM (GTB Standard Time, UTC+02:00) ( Kendimden Biraz )
Türkler'le Başa Çıkılmaz

Bana herhangi bir ülke gösterin ki, bizim sabredebildiklerimize katlanabilsin. Hiç sanmıyorum. Elektrik kesik, ses eden yok! Sular akmaz, aynı sabır! Her iktidara gelen zaman ister, eskisini aratır hale gelir, tık yok! Ama bütün bunlara rağmen en ufak şeylere sevinir, mutlu olur, her şeyi unuturuz. Gösterişi sevmediğimiz gibi, başardıklarımızın da farkında olmayız.

Aşağıdaki örnek gibi;

Bir reklam ajansımız, 50 000 adetlik baskılı T-Shirt ihracat bağlantısı yapmıştı. Sıcak baskı tekniği ile yapılan bu uygulama, herhangi bir fotoğrafın T-Shirt'e basılması şeklinde oluyordu. İlk 10 000 adetlik parti yerine ulaştığında, alıcı firma işin mükemmelliği karşısında gözlerine inanamamış, uygulamayı yerinde inceleyip bilgi sahibi olmak için bu konuda uzman iki kişilik heyeti Türkiye'ye yollamış. Olay buraya kadar göğüs kabartıcı. Ancak, reklam şirketini almış bir panik. O kadar iptidai bir yöntem uyguluyorlar ki, bunun ilgili firma tarafından anlaşılıp siparişin iptal edileceği korkusunu yaşıyorlar. Derken heyet geliyor. Karşılıklı sevgi gösterileri, iltifatlar, izzet-i ikram; heyet sabırsız, illaki imalatı göreceğiz diye sızlanıyorlar.

Bizimkiler hala panikte; yapacak başka bir şey kalmıyor, utana sıkıla atölyenin yolunu tutuyorlar. Sanayi sitesinin loş bir katındaki atölyeye girdiklerinde manzara şöyle; bir kırık dökük masa, yerlerde boyalar, yırtık elbiseli birkaç çırak, iki usta ve onbeş metrelik uzun bir tezgah ve tabii ki meşhur T-Shirt'ler baskı için sıra bekliyorlar. Bu ortamda beyaz T-Shirt'lere bu kadar temiz baskı yapmak olanaksız. Ama heyet nezaketen uygulamanın başlamasını istiyor. Kaybedecek hiçbir şeyi kalmayan firma yetkilileri, çaresiz gösteriye başlıyorlar. İki çırak, masaya paralel tahtanın iki ucundan tutuyorlar. Bu arada usta gerekli boya ayarını yapıyor ve: Şimdi!, diye bağırıyor. İki çırak var güçleri ile öteki uca koşuyorlar. Sonuç: Harika....

Ertesi gün heyet teşekkür ederek ayrılıyor. Korku ile beklenen birkaç gün sonra karşı firmadan 50 000 adetlik bir sipariş daha geliyor. Bizimkiler, kabul edilmenin sarhoşluğu içinde bayram yapıyorlar. Olaydan bir yıl sonra heyetin verdiği rapor tesadüfen ellerine geçiyor. Aynen şöyle:

'Türk'ler bütün ısrarlarımıza rağmen söz konusu fabrikayı bize göstermediler. Ancak sanayi casusluğuna karşı aynı ürünün sahtesinin yapıldığı yerde bizi aldatmaya çalıştılar. Biz nezaketen inanmış göründük. Orada bu sürede değil 50000 adet, 500 adet dahi baskı yapılamayacağını çocuklar bile anlar. Bu bakımdan siparişin devamını Türk'lere vermekten başka çaremiz yoktur.'

| | # 
 Friday, March 14, 2008
Friday, March 14, 2008 1:16:00 PM (GTB Standard Time, UTC+02:00) ( ASP.NET )
Bir .Net uygulamsı geliştirdiğimizde uygulamamızın bir yerinde veya birden çok yerinde aynı değişken veya benzer dizileri kullanmak isteriz.
Budurumda ASP.NET teknolijisi bize web uygulamamızda .INI veya Registry gibi kullanabileceğimiz Web.Config dosyasını vermişitir.

Peki bu WEB.CONFIG nedir ?

ASP.NET projelerinde her yeni projenin kök dizininde bulunan ve içinde bulunduğu uygulamalarla ilgili olarak her türlü (güvenlik, yetkilendirme, uygulama genelindeki ayarlar, v.b.) gibi uygulamayı ilgilendiren ve uygulamanın çalışmasında doğrudan etkili parametrelerin tanımlandığı XML yapılı bir dosyadır. Sabit tanımlamaların ötesinde harici parametreler de buraya eklenerek uygulama genelinde etkili ve erişilebilir olmaları rahatlıkla sağlanabilir.

Web.Config yapısını açıklarsak ;

Web.Config dosyası XML biçimine sahip bir dosyadır ve bize uygulama için kendi tanımlamalarımızı yapmamızı sağlayan bölümü <appSettings> ile başlayıp </appSettings> ile biten bölüm aralığıdır. Yapısı XML ile paralellik gösterdiğinden açılan her bölümlendirme mutlaka "/" ile kapatılmalıdır. Konumuzla ilgili bir örnek ile bunu da açıklayalım;

*********************************************************************
<appSettings>
<add key="ConnectionString" value="server=localhost;database=Northwind;uid=sa;pwd=" />
</appSettings>

*********************************************************************

Web.Config dosyası içerisinde <appSettings> ile başlayıp </appSettings> ile biten bölüm arasında <add key="......." value="......." /> şeklinde istediğimiz kadar key ile tanımlama veya sabiti burada saklayabiliriz.

Hemen bir uygulam örneği göstereyim ;

string ConnStr;
ConnStr=ConfigurationSettings.AppSettings["ConnectionString"];

Uygulama Yapısı ise şu şekilde ;

ConfigurationSettings.AppSettings ("KeyName")


Engin Terzi

| | # 
 Monday, March 10, 2008
Monday, March 10, 2008 3:29:31 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )

Adobe AIR: Silverlight'a rakip

 



Adobe AIR: Silverlight'a rakip
Microsoft'un Silverlight standardına Adobe'dan yanıt geldi: AIR'in son sürümü piyasaya çıktı.

Adobe, AIR yazılımının ilk nihai sürümünü indirmeye sundu. AIR, "Adobe Integrated Runtime" kelimelerinin kısaltması ve internet uygulamalarının avantajlarını klasik masaüstü programlarınınkiyle birleştiriyor. Mesela AIR uygulamaları tarayıcıya entegre olmadan HTML, CSS, JavaScript ve Flash'ı kullanabiliyor. Bunun dışında sürükle-bırak, pano ve kısayollar kullanılabiliyor. Böylece AIR, Microsoft'un Silverlight uygulamasına benzer bir adım atmış oluyor.

İlk AIR uygulamaları New York Times, AOL ve eBay tarafından internette kullanıma sunuldu. Buna ek olarak Adobe, AIR uygulamalarının geliştirilmesinde kullanılan Flex ortamının üçüncü sürümünü de yayımladı. Flex SDK (geliştirme paketi) ücretsiz olarak sunuluyor.

| | # 
Monday, March 10, 2008 3:27:54 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )

Google neden yasaklandı?

 



Google neden yasaklandı?
Pentagon, tehdit olabileceği gerekçesiyle Google'a yasak koymak durumunda kaldığını açıkladı.

Pentagon, kendi çalışmaları üzerine fazla detaylı incelemelerde bulunan Google'a yasak getirdi. Gerekçe olarak da potansiyel tehdit unsuru öne sürüldü. Google'ın haritalama hizmetinin detaylara kadar inmesinin düşman çevrelerce öğrenilmesi istenmeyen gizli bilgileri risk altına attığı düşünülüyor.

Google sözcüsü, Amerikan ordusunun bu yönde görüşlerini açıkladığında, şirket olarak resimlerin zaten kaldırdıklarını söyledi. Bu nedenle şu an Google, bu çalışmalarına artık devam edemeyecek.

Savunma departmanından bir yetkili ise şunları ifade etti: "Resimler, 360 derece olarak tüm bölgeyi kaplıyor. Bu bölgenin içinde erişim kontol noktaları ve Pentagon tarafından kullanılan araçlar da var. Bu kadar detaylı haritalama, bizim için büyük tehdit olabilir".

Şimdi ne olacak?
Populer haritalama yazılımları bir yana, kullanıcı Google'la sokaklara kadar inebiliyordu. Bu sayede o kullanıcı, o caddede dolaşıyormuş hissine kapılıyordu. Ancak Pentagon'un bu kararı, yazılımın basit bir yazılım olmadığını, olayın caddeleri gezmekle sınırlı kalmadığını gösteriyor.

Google sözcüsü Yu, "Resimleri kaldırmak bu kadar kolay olmamalı, sanırım bu yöndeki politikaları biraz yumuşatmak lazım. Sadece askeriye için değil, tüketiciler için de. Eğer insanlar bu yazılımdan dolayı problem yaşarsa, mutlaka bizle irtibata geçmeliler" diyor.

Görüldüğü gibi Google, bu hizmeti kötü niyetli olarak kullanılabileceği ve Pentagon için tehdit oluşturacağı gerekçesiyle artık daha temkinli olmak durumunda. Bu sorunu aslında sadece askeriyeye indirmek de doğru değil, zira ileride bu yazılımdan, onu kullanan normal vatandaşlar bile şikayet edebilir...

| | # 
 Friday, March 07, 2008
Friday, March 07, 2008 5:22:24 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )
IBM, 1 saniye içerisinde terabaytlarca bilgiyi transfer edebilecek yeni bir sistem geliştirdi. İşte bu beklediğim ve hayal ettiğim haber ve IBM i en kısada bu teknolojiyi bize sunmasını bekliyorum ve artık projelerimde sıkıntı kalmadı 2010 yılına hazırım ve çok önemli bir gelişme !
| | # 
Friday, March 07, 2008 5:19:59 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )
Microsoft, Vista logoları yüzünden büyük tazminatlar ödemek zorunda kalabilir. Neden mi? Cevabı burada...
| | # 
Friday, March 07, 2008 5:18:57 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )
Sony, ABD ve İngiltere'de PS2 oyunlarıyla uyumlu Playstation 3 modellerinin satışını durduruyor.
| | # 
Friday, March 07, 2008 5:17:45 PM (GTB Standard Time, UTC+02:00) ( Teknoloji )
Yavaşlayan Amerikan ekonomisi, sonunda ülkenin internet devi Google'ın da canını yakmaya başladı. Google'ın hisse değerleri ülkenin ekonomik durumundan olumsuz yönde etkilenmeye başladı. Yavaş büyüyen Amerikan ekonomisinden zarar gören Google'ın hisse değerleri düşüyor.
| | # 
 Wednesday, March 05, 2008
Wednesday, March 05, 2008 3:43:57 PM (GTB Standard Time, UTC+02:00) ( ASP.NET )
Çoğu sitede blog 'da karşılaştığımız sayfalama tekniğinde konu başlığı ile aynı olan sayfalrın nasıl yapıldığını düşünmüşüzdür. Acaba bunlar tek tek sayfa olarakmı kaydediliyor ve nasıl yapılıyor. İşte tam bu sıra .Net teknolojisinin bize sunduğu nimetlerden yararlanmaya geldi. ASP.NET ile bu tarz sayfaları hazırlamamız okadar kolayki şimdi aşağıda antalacağım yöntem ile sizde şaşıracaksınız.
| | # 
Wednesday, March 05, 2008 11:46:59 AM (GTB Standard Time, UTC+02:00) ( Arama Motoru Optimizasyonu | SEO )
PageRank (kisaca PR olarak kullaniliyor), Google 'un bir sayfanin degerini belirtmek için 0 ile 10 arasinda verdigi bir rakamdir. PageRank (PR) Google'un tescilli markasidir ve telif hakki Google 'a aittir. Google bir sayfanin degerini ölçmek için diger arama motorlarinin gibi sadece Link Popülerligi'ni (Link Popularity) dikkate almaz. Bunun yaninda Link veren sayfanin PageRank (PR) degerini de hesaba katar.
| | # 
Wednesday, March 05, 2008 11:45:49 AM (GTB Standard Time, UTC+02:00) ( Arama Motoru Optimizasyonu | SEO )
Doorway Page, Türkçesi Köprü Sayfalar , bir sayfanin belirli Anahtar Kelimeler (Keywords) ve Anahtar Kelime Kaliplari için Arama Motorlarinda iyi bir Siralama (PageRank) almasi amaciyla olusturulmus sayfalardir.
| | # 
Wednesday, March 05, 2008 11:43:56 AM (GTB Standard Time, UTC+02:00) ( Arama Motoru Optimizasyonu | SEO )
Cloaking , kisaca sayfalarin arama motorlarina ve gerçek (insani) ziyaretçiye farkli sayfalarin gösterilmesi anlamina gelir. IP adresinizden veya kullandiginiz Browserin verdigi "User Agents" bilgisi ile sayfaya gelen ziyaretçinin gerçek mi yoksa arama motoru (Örümcek / Crawler / Spider) oldugu anlasilmaya çalisilir. Eğer gelen ziyaretçi arama motoru (Örümcek / Crawler / Spider) ise arama motoruna belli anahtar kelimeleri (Keyword) içeren, arama motorlari için optimize edilmis sayfalar gösterilir.
| | # 
Wednesday, March 05, 2008 11:40:06 AM (GTB Standard Time, UTC+02:00) ( Arama Motoru Optimizasyonu | SEO )
Backlink , siteye gelen linkler. Google, link:www.benim-domainim.com arama cümlesi ile sitenize gelen linklerin bir kismini görebilirsiniz. Backlink kullanilarak sayfanin Pagerank 'i ortaya çikar.
| | # 
Wednesday, March 05, 2008 11:39:30 AM (GTB Standard Time, UTC+02:00) ( Arama Motoru Optimizasyonu | SEO )
Anchor web tasarimcilarina tarayiciya (Browser) bir url girildiginde sayfanin direkt anchor olarak isaretlenmis yere gidilmesini / ziplamasini saglayan bir HTML ögesidir.
| | #