Blog Home  Amacin know-how ve XP paylasimi ise mutlaka yollarimiz biryerlerde kesisecek.. ;) RSS 2.0 Atom 1.0 CDF  
..::EralpErat::..{Embedded Programming} - Asp.NET
I like Coding..
 
 Friday, August 10, 2007

Selamlar ; linux-programlama grubundan bir arkadaş bu konu hakkında bir calisma olup olmadığı konusunda bizlerden yardım istedi en nihayetinde ortaya pure javascript den oluşan bir çözüm çıktı.

Yapmanız gereken ilgili js kodlarını xyz.js  gibi bir js dosyasi içinde toplayıp ilgili aspx,html,php,jsp gibi bir sayfada yer alan head tagine link vermeleri..Gerisini çalıştırarak görün.. :)

Ha bu arada nedir bu subliminal mesaj derseniz "bilince ulaşma eşiğini geçemeyen, eşik altında kalan ve canlının farkettiğinin farkında olamadığı uyarıcı.." Olumlu etkileride var.Haricen burdaki örnekte itemlar static.Istersek bunu Ajax ile async yapip istediğimiz datasource dan istediğimiz veriye ulaşarak yolumuza devam edebiliriz.. :)

Hatta şehir efsanesi gibi anlatılan bu gizli mesaj olayını geçenlerde işyerinden hem abim hemde çok sevdiğim bir arkadaşım olan Oğuz abiylede konuşmuştuk.Örneği bir yerlerden duyduğunuza eminim ; ismi malum cola firması sinemada çöl sahnesinin arasında logosunu anlık göstererek insanların susamasını ve satışını arttırmayı hedeflemiş :) Kimileri yalan diyor hatta sevdiğim bir başka abimde "Reklama gerek yok zaten içiyoruz " :)

Test için : http://www.eralperat.com/test.htm

var xArray = new Array();

var MessageFactory = {

AddMessage:function(message)

{

xArray[xArray.length] = message ;

}

}

window.onload=function()

{

MessageFactory.AddMessage("I love this game!");

MessageFactory.AddMessage("I love hipo!");

MessageFactory.AddMessage("I have to work!");

MessageFactory.AddMessage("I have to read CRM book!");

GenerateMessage();

}

function GenerateMessage()

{

var xTop = Math.floor(Math.random()*window.screen.availHeight-200);

var xLeft = Math.floor(Math.random()*window.screen.availWidth-200);

var xNumber = Math.floor(Math.random()*4);

var xFind = document.getElementById('gezgin');

if (xFind)

xFind.parentNode.removeChild(xFind);

/*document.title = xNumber;*/

var xElement = document.createElement('div');

xElement.setAttribute('id','gezgin');

xElement.style.visibility = 'visible';

xElement.innerHTML = "<span style='color:Red;position:absolute;left:"+xLeft+"px;top:"+xTop+"px;'>"+xArray[xNumber]+"</span>";

document.body.appendChild(xElement);

setTimeout('killDiv();',100);

setTimeout("GenerateMessage();setTimeout('killDiv();',100);",3000);

}

function killDiv()

{

var xFind = document.getElementById('gezgin');

if (xFind)

{

xFind.style.visibility = 'hidden';

}

}

8/10/2007 8:53:10 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET | Java Script  |  Trackback
 Tuesday, July 17, 2007
Selamlar ;

Aslında bu konuda Yaldex Pro derim başka da birşey demeye gerek yok :)Tabi şaka bir yana Orcas'in geçenlerde farkettiğim bir özelliğide JavaScript'e ilgili markup file'in (.aspx) içinde dahil code completion özelliğinin artık çalışabiliyor oluşu (external js lerdeki function'ları tanımasından bahsediyorum normal de temel bazı fonksiyonlar için zaten sorun yok çalışıyor var olan vs 2005).

Bu gerçekten güzel hem sadece bu da değil , debugging olayı için harici bir js dosyası zorunluluğuda ortadan kaldırılmış.Yani asp kodlarının arasında da debug yapabileceğiz..

İyi çalışmalar.

Konuyla ilgili daha detaylı bilgi ve video için  http://channel9.msdn.com/Screencasts/302613_jscript.wmv linkini kullanabilirsiniz..


7/17/2007 2:01:26 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET | Java Script | Visual Studio  |  Trackback
 Monday, May 21, 2007
 Tuesday, March 20, 2007

Selamlar ;

Bu günlerde çoklu dil desteği olan bir web projesi için kolları sıvamış durumdayız.Bu iş için .NET 2.0 da yer alan App_LocalResources klasorune ilgili dil için gerekli resource dosyasını koyarak işi kolayca halledebilirsiniz diyebiliriz.Ama bu durumun belli başlı bazı dezavantajları bulunmakta...

Bunlardan 1.si ilgili kontrolleriniz için yeni bir dil eklemek istediğinizde ; ilgili resource dosyasının (var olanlardan) bir kopya elde ederek ilgili App_LocalResources'a atmak olacaktır.Bu işi müşteriye yaptırmak veya uzak bağlantı kurarak halletmek ciddi anlamda sıkıntı verici olsa gerek..2.bu iş için postback işleminin gerçekleşmesi olacaktır..(tabi herhangi updatePanel (herhangi bir framework' de ki Ajax kontrolü) kullanmıyorsanız).

Benim tavsiyem bu dil bilgilerinin ilgili collationlarla belirli bir hiyerarşi içerisinde db içerisinde tutulması yönünde olacak.Bir de bunun üstüne Ajax Extension 1.0 dada bulunan ve yaptığım denemelerde gayet olumlu sonuçlar aldığım ScriptManager in Services ini kullanarak 0 postla gayet başarılı bir şekilde dil değişimini sağlayabilirsiniz..

 

Aslında benim başka bir tavsiyem daha olacak ki , o da kendi kontollerinizi yazarak bunlara dil propertysi eklemeniz ve haliyle page load olurken daha önce set edilmiş değerlerle kendini bilen bir sayfa inşa etmeniz..Mimari açıdan geliştirmeye daha müsait bir yapı olduğu şüphesiz ortadadır..

 

Şimdilik bu kadar..

İyi çalışmalar.

 

3/20/2007 6:08:27 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Asp.NET  |  Trackback
 Tuesday, November 21, 2006

Merhabalar.

Bu günlerde geliştirdiğimiz yeni bir finansal yazılımı için bir chart ve bu chart üzerinde drag drop işlemi hasıl oldu.Bir çok chart üreticisinin arasından dundas ı kullanmaya karar verdik.Su ana kadar ciddi bir sorun çıkarmadı.. Tavsiye ediyorum..Alanında en iyi firmalardan biri olduğunu düşündüğüm Dundas a alternatif olarak kullanabileceğiniz .NET Chartlarının ufak bir listesi ve karşılaştırması için buraya bakmanızı öneririm.Ian Nelson da tavsiye ediyor...Hemde perfect demiş :)

 

İyi Çalışmalar..

Eralp

11/21/2006 12:27:34 PM (GTB Standard Time, UTC+02:00)  #    Comments [0]   Asp.NET | C#  |  Trackback
 Wednesday, July 19, 2006

Merhaba sevgili okuyucular.

Linux ustunde asp.net sayfası host etmek... XSP veya apache nin uyumluluğu mono desteği bu zaten mümkün dediğinizi duyar gibiyim..Linkini verdiğim bu sitede ilginç birşeyler donuyor..Az once bir maille geldi CodeProject'den ilginc buldum bir bakista..Sizlerle paylaşmak istedim...

İlgili sayfaya gitmek için tıklayınız..:)

iyi akşamlar & çalışmalar..

 

7/19/2006 8:16:31 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET  |  Trackback
 Friday, July 14, 2006

evet msdn eski dostumuz yine güzel bir konuya parmak basmış lafı uzatmadan direkt linki vermek istiyorum..

 

  • Ayrıntılı bilgi için..
  • 7/14/2006 4:58:04 AM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET  |  Trackback
     Thursday, July 13, 2006

    Merhaba sevgili okuyucular..

    http://www.connectionstrings.com/  adresinde var olan tüm databaseler icin (adı duyulmuş rc ve alpha surumleri çıkıp denenmiş) providerlar bulmak mumkun..

    Sıklıkla kullanılan Mysql'in kendi sitesinde olan provider windows app icin toolbox da cikiyor ama asp.net için çıkmıyordu onu da referans gostermek gerekiyor..Yani tamamen kod yazılması lazım.Sorunsuz çalıştığını söleyebilirim .(Türkçe karakter problemi olabilir.)

    Benim tavsiyem CoreLab kullanilmasi olacak..Oracle ve postgre sql de de cok iyidir..Sitede linkini bulabilirsiniz.(CF icinde release çıkarmışlar..Bravo.. :) )

    sevgiler..

    7/13/2006 7:33:15 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET  |  Trackback
     Sunday, June 18, 2006

    Sevgili okuyucular..

    halihazirda Ajax MS in de destegiyle ciddi bir kullanım oranı yakalamış gibi gorunsede aslında sıkı bir teknoloji.. Tabi bu alan da sadece at kosturan MS degil ..Daha bir cok FW gelistiricisi var Ajax icin.. Asagida ki linkte bunlar ve aralarinda yapilan bir karsilastirmanin tablosu yer aliyor..

    Incelemenizi tavsiye ediyorum .

    Sevgiyle kalin ..

     

  • Ajax Karşılaştırma tablosu için..
  • 6/18/2006 11:13:47 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET  |  Trackback
     Friday, June 16, 2006

    Sevgili okuyucular.

    Microsoft, Internet Information Services icin hazırladığı resmi sitesini duyurdu. Kurulum, güvenlik, çeşitli downloadlar ve forumların yer aldığı sitede şu andaki ağırlık IIS 7 yönünde. IIS 7 kapimizda..75 dakikalik demoyu izlemenizi tavsiye ediyorum..

    hadi hayirli olsun ..

     

  • IIS 7 için..
  • 6/16/2006 11:21:48 PM (GTB Daylight Time, UTC+03:00)  #    Comments [0]   Asp.NET  |  Trackback
     Wednesday, May 10, 2006

    Merhaba sevgili okuyucular.

    Bildiginiz gibi daha onceki vs surumlerinde asp.net page i uzerinde calisirken page e ekledigimiz nesneleri istedigimiz gibi surukleyebiliyorduk.Ama ne olduysa bu ozellik vs 2005 yani whidbey le ortadan kayboldu:)

    Gecenlerde emule den indirdigim bir kitapda bu ozelligin bir yere kaybolmadigini sadece default olmaktan ciktigini soylemekteydi..Buyuk bir heycanla incelemeye koyuldum..Page e eklediginiz nesnenin vs deyken html source ina gidip (TextBox nesnesi icin ornek verelim) sekilde ki attribute u yani style i girdiginizde nesnenin design time da istenilen şekilde drag drop yapılmasına imkan sagliyor..

    Ah microsoft ah sen nelere kadirsin :)

    5/10/2006 11:45:36 PM (GTB Daylight Time, UTC+03:00)  #    Comments [28]   Asp.NET  |  Trackback
    Copyright © 2008 Eralp Erat aka NetZero2. All rights reserved.