Microsoft dan bir ilk daha

msdn zart zurt kurcalanırken habire msn adresimle veya bişeylerle üye olmuşumdur e bültene ve bugün microsoft ramazan bayramımı kutladı iletisim@microsoft.com adresinden gelen maile bi şaşdım 🙂 türkiye de türkiye microsoft pazarlama dışında halka ilişkiye geçiyor amanııın derler 😀

Ramazan Bayramını sevdiklerinizle beraber sağlık, mutluluk ve huzur içinde geçirmenizi dileriz.

Microsoft Türkiye

Godaddy Mail Server

Uzun süredir mutlu mesut kullandığım godaddy de mühim problemi bu gece çözdüm. durum sadece hosting için para ödüyor olmam 🙂 her nanesine ayrı ayrı yetişilmez zaten. problem bu hostingde mail hesabı açamamam aslında hosting accountunda mail falan olmasıda garip olur. öte yandan godaddy diyorki domaini benden al 10 tanede bundan 20 tanede free mail. ama domaini ondan almadıysak nolucak.

godaddy de benim accountumda her domaini host edebiliyorum ama o kadar. peki diyelimki turkticaret.net den bir domain almış bir arkadaşım var ve bu aldığı domaini kendi hostingimde yapıosam. o zaman bu işin olur yolu arancak.

adım 1 google small bussiness adı altına bişeyler veriyordu lan o neydiki diyip arama yapılır. sonuçta bulunur 🙂 hakaten adıda small business olan bölüme girilir. ordan get started ve wala hakaten olay free dir kuşku ve korkuyla ilerlenip gereken hesap açılır.

adım 2 içerdeyiz domain adımıza uygun google apps açtık ama bu godaddy ile ilgili ayarların yapılması lazım. aha “Domain Settings” yazıo ne olaki diyip girip ordan gereken ayarlar bulunur burdaki adımlar izlenir ve mutlu son.

domainimizi uygun biçimde google a yönlendirdik sadece mailler için, artık hostingi godaddy den maili de gmailden yönetcez.

allah derim ulan daha nolsun 🙂

Asp.Net DefaultButton DefaultFocus

bunlar çoğu zaman gereken hareketlerdir. bir site yüklendiğinde hemen bişeyler yazıp aramaya izin vermesi isteniyorsa. ilk adım yazı yazılacak textbox ın focus edilmesi gerekir. ikinci adımda burdan entera basınca form’un submit olması istenir. veya o sayfada herhangi bir buttona basılmış olması istenir. bu gibi hallerde yazılabilecek güzel bir kod parçacığı verelim:

Page.Form.DefaultFocus = txtSearchTerm.ClientID;
Page.Form.DefaultButton = LinkButton1.UniqueID;

ee hajı mascix biz bunu biliyorduk ne zikime yazıon bunu diyenler yazının devamını okusun.

konusu geçen propertyler masterpage ve usercontrollerden oluşan komplex bir sitede geçiyor. bu propertylerden önce masterpage e direk defaultfocus vermeyi denedim ama arkadaş onu yemedi sanırım bu usercontroldeki textbox ın idsini yakalayamadığı içindir. sonra bir ara enter tuşuyla default basılması istenen button kodunu bulmuşdum.

txtSearchTerm.Attributes.Add(“onKeyPress”, “javascript:if (event.keyCode == 13) __doPostBack(‘” + LinkButton1.UniqueID + “‘,”)”);

ve denemişdim güzel çalışıyordu fakat sonradan en yukardaki iki satırı bulunca ulan dedim bu javascriptli kod boka benzio öteki pek bi temiz bunu silemde kullanmayam dedim ve sildim sonra IE de mis gibi çalışan bu DefaultButton özelliğinin firefox da iplenmediğini fark ettim 🙂 evet görüldüğü üzere .net de herşeyi bilmek yetmiomuş bazen okumaya devam etmek gerekiomuş. bende kodumu şu şekilde değiştirdim.

txtSearchTerm.Attributes.Add(“onKeyPress”, “javascript:if (event.keyCode == 13) __doPostBack(‘” + LinkButton1.UniqueID + “‘,”)”);
Page.Form.DefaultFocus = txtSearchTerm.ClientID;
//note:bu yöntem firefox da çalışmadı 🙂
//Page.Form.DefaultButton = LinkButton1.UniqueID;

Godaddy Mysql Asp.Net SqlDataSource

lokalde geliştiripde server a atınca çalışan teknoloji istiyorum. ne dil kullanırsanız ne ortam olursa olsun ya versiyonu tutmaz ordan yatar ya konfigurasyonu farklıdır yada manyakdır çalışmaz 🙂 misal godaddy de bazı yerlerde mod_rewrite çalışır aynı makinede bazı yerlerde çalışmaz.

neyse mysql kullanıyorum bir uygulamada lokalde gridview ve sqldatasourcu çalışır duruma getirmişim update delete falan mis gibi çalışıyor attım hosta hata aynen:

Unable to find the requested .Net Framework Data Provider. It may not be installed.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

sebep machine.config de tanımlı olmayan mysql.data.dll imizin trust meseleleri çekip çalışamaması. bide dbfactory ile ilgili konuları var ama o konuları anlamadım. neyse bu gibi bir durum nasıl çözülür.

web.config’e gereken satırlar eklenir:
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.1.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
version numarasından çatlıyabillir kullandığınız dll in versiyonu ile değiştirin. ve bir mutlu son daha sqldatasource gridview ve mysql tatlı tatlı çalışmaya başlar o hatada kaybolur. efendim gökden 3 elma düşmüş …………….

html hand

html de bişeylerin üstüne mouse ile geldiğinizde el çıkmasını istiyoruz. aklımızda ne var mouse hand ve cursor. sonra istediğimiz şeyin style tagına cursor:hand; yazıyoruz güzel güzel takılırken bide ne görelim firefox da çalışmıyor bu basit css kodu.

ama hand yani el yani böle link havası olcak ya düşünce aklımızdan geçen hep buyken ne görelim meğeresem standardlarda el için gereken değer pointer. mantıksız değil böle parmakla gösterme evladım derler ya oda pointer diye düşünülebilir.

burdan yine internet explorerın kafasına estiği gibi standardları uygulamayıp bizi kandırdığını anladım. tabii bu arada ben yine el görüyordum orda sonuçda düşündüğüm gibiydi. hand diye bir tanımın w3c standardlarında olmamasıda bir garip. 🙂

w3c nin konuyla ilgili linki

UrlRewriting

it can be very tricky if you are using godaddy like shared hosting. and at the same time if you are trying to use asp.net ajax toolkit.

at the end you will find yourself why the hell ajax part does not work. its all about urlrewriting and its file issues. you need to put to zero size file to your application folder.

ScriptResource.axd
WebResource.axd

it will solve urlrewriting and ajax problems. I hope someone make some enhancements to urlrewriting project.

Open Source .Net Framework

nasıl başlık inanılmaz gibi dimi 🙂 sabah sabah forumlarda geziyorum önüme geleni okuyorum modundayken gözlerim ayrıldı 🙂 o ne dedim önce bir blog a ordanda haber‘e atladım. javadan sonra .net de kaynak kodunu açıyor.

.net kütüphanelerinin açılacığından bahseden yazı.

.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). We’ll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ).

bunların hepsinin açılacağını söylüyor. miguelede fazla bi iş kalmadı sanırım artık pırkalar mono işini hızlıca bitirirler.

vs.net 2008 ile birlikte debug konularını güçlendirmek ve programcılara yardımcı olmak için yapılması planlanan bu hareket nedense beni sevindirmedi :). open source sevmeme savunmama rağmen MS yapınca bunu vardır bir bit yeniği diyom ben.

Proxy 1 (web proxy)

bu sıralar coşdu yine mahkemelerimiz habire bir site daha yasaklanıyor bi içerik sevdasıdır gidiyor. umarım sonumuz iran gibi olmaz neyse konumuz proxy lerden en basit olan browser ayarsız surf ederek proxy kullanımı.

diyelimki nette geziniyorsunuz ve karşınız şunun gibi bir yazı çıkıyor.

Siteye erişim mahkeme kararıyla engellenmiştir !…

en basit yolla bunu nasıl geçeriz gideriz the-cloak a ve surf edelim deriz. arada login ol hede höt gibi şeyler derse üşenmeyin bi user açın. sonuç crystal clear bir biçimde istediğimiz siteyi geziyoruz.

buyrun yasaklı bir siteye

dikkat etmeniz gereken eğer mühim bir siteyse bu yasaklanan site proxy üstünden kullanıcı adı ve şifrenizi vermeseniz iyi olur sonuçta direk siteyle değil proxy ile konuşuyorsunuz.

1408

imdb linki
çok yaratıcı ahım şahım bir film değil 10 üstünden 5 aldı. senaryo güzel ama onuda izlerken ne gerçek ne değil kaybediyor kendisini. kopukluklar mevcut. adam nerden nereye geldi ne oldu ne bitti anlamadan gereksiz bir korku duyuyor habire insan 🙂

tahminim bu filmi yöneten yada yapan kişi kimse avrupalı olabilir hep avrupa filmlerindeki garip sıkıcı bir hava mevcut filmde.