'Blog' kelimesi ile ilgili yazılar.

Yeni siteyi tasarlarken ana navigasyonu(üstte görülen) tek resim ile yaptım. Bu yeni navigasyonu oluşturan tek resim aşağıda görülmekte:

mirmirik.net

Bunu oluştururken "CSS Navigation Matrix" adı verilen bir yöntemden yararlandım. Buna göre her bir menü seçeneği için sadece arka plan resminin pozisyonu değiştirilerek, eskiden javascript ile yapılan "mouseover" ile resim değiştirme durumu görsel olarak sağlanıyor. Navigasyonu istediğim şekilde oluşturmak için şu şekilde bir XHTML bloğu yazdım:


<div id="navigation">
<ul id="nav">
<li id="home"><a id="A1" accesskey="b" runat="server" title="mirmirik.net.blogs();"
href="~/">başlangıç</a></li>
<li id="yaz"><a id="A2" accesskey="i" runat="server" title="mirmirik.net.software();"
href="~/content.aspx?l=12">yazılım</a></li>
<li id="siy"><a id="A3" accesskey="o" runat="server" title="mirmirik.net.politics();"
href="~/content.aspx?l=13">siyaset</a></li>
<li id="gun"><a id="A4" accesskey="a" runat="server" title="mirmirik.net.diary();"
href="~/content.aspx?l=11">günlük</a></li>
<li id="hak"><a id="A8" accesskey="a" runat="server" title="mirmirik.net.about();"
href="~/rights/">hakkında</a></li>
</ul>
</div>

Devamı »

Yazı kategorisi Internet/Teknoloji  |  mirmirik  |  20.05.2007 00:00:00

Sitenin veritabanı şu yazıdan bu yana bir miktar değişti. Son değişiklikler ile ilgili veritabanı dizayn şeması şurada.

Bu veritabanını oluşturmak için gerekli "script"i de buraya koydum. Veritabanı scriptinde trigger` lar ve DEFAULT değerler yok. Ama kullanım ya da fikir vermesi açısından yine de işe yarayabilir.

Ayrıca henüz bakamamış olanlar için, site genelinde kullandığım istemci bazlı kodlar JSLib.txt dosyası içinde. Daha önceki yazılarımda veremediğim fonksiyonları da umarım bir gün örnekleri ile beraber açıklayabilirim.

Kolay gelsin.
Devamı »

Yazı kategorisi Internet/Teknoloji  |  mirmirik  |  30.09.2006 00:00:00

AJAX ile bir form POST etmek, sonra da POST edilen değerleri kullanmak için uzun zamandır bir fonksiyon kullanmaktayım. Şimdiye kadar bir sorun çıkartmadığına göre buraya ekleyebilirim. Kod şu şekilde:


/**************************************************************************************
AJAX.createVals() (12.02.2005 / TM)
        `f` formundaki değerleri XHR nesnesi ile POST edilebilecek formata dönüştürür.
        Eğer formun içinde bir SELECT elemanı varsa, bunun hem değerini hem de TEXT kısmını
        alır ve string olarak geri döner.
***************************************************************************************/
function createVals(f){
        var oF = document.getElementById(f);
        var eL = oF.elements;
        var ts = "";
        var rs = "";
        var vA = new Array();
        for (var lL=0;lL < oF.length;lL++) {
                if((eL[lL].type==`text`) || (eL[lL].type==`hidden`) || (eL[lL].type==`password`) || (eL[lL].type==`textarea`) || (eL[lL].type==`select-one`)) {
                        if ((eL[lL].type==`select-one`)){
                                var c = eL[lL].options[eL[lL].selectedIndex].text;
                                var n = eL[lL].name + "_TEXT";
                                ts = escape(n)+`=`+escape(c.replace(/%2B/g,"%u002B"));
                                vA.push(ts);
                                var c = eL[lL].value;
                                var n = eL[lL].name;
                                ts = escape(n)+`=`+escape(c.replace(/%2B/g,"%u002B"));
                                vA.push(ts);
                        }
                        else{
                                var c = eL[lL].value;
                                var n = eL[lL].name;
                                ts = escape(n)+`=`+escape(c.replace(/%2B/g,"%u002B"));
                                vA.push(ts);
                        }
                }
        }
        if (vA.length>0){
                rs=vA.join("&");
        }
        return rs;
}

Bu fonksiyonu kullanarak XHR nesnenizin POST edeceği değerleri oluşturabilir, daha sonra sunucu tarafındaki dosyanızda da (ASP, ASPX, PHP neyse artık) eski yöntemlerle değerleri alabilirsiniz. Bu fonksiyondaki artı bir şey (açıklamasında da yazdığı gibi) formdaki SELECT elementlerinin TEXT değerlerini de alması ve bunu gönderilecek değerler arasına sıkıştırması. Buna bir iki projede ihtiyaç duymuştum. Nasıl kullanıldığına dair örneği de bir ara eklerim herhalde...
Devamı »

Yazı kategorisi Internet/Teknoloji  |  mirmirik  |  15.07.2006 00:00:00

Dört işlem

Değişiklik yapmak ile uğraşacağım derken, doğru dürüst bir şeyler yazamaz oldum... Evin altı üstüne gelmiş durumda. Mutfak sonunda yıkıldı, baştan yapılıyor. Yatak odası değişmek üzere(yarınmış sanırım), eski salon zaten aylar öncesinden başka taraflara gitti, yeni takım geldi. Hayret kedi de iyileşti.

Eskiden bunlar ile uğraşmazdım, bunlar yoktu ki hayatımda... Dört işlemden bile anlamazdım...
Devamı »

Yazı kategorisi günlük  |  mirmirik  |  08.06.2006 00:00:00

ASP Uzantisi

Bir önceki yazıda, AJAX anlatımına başlarken gerekli olabilecek istemci bazlı yazılıma başlangıç yapmıştım. Şimdi biraz da sunucu tarafına bakalım. Sunucu bazlı yazılım geliştirmede geçmişte çok revaçta olan ASP ile ilgili Response şudur, Request ile şunlar yapılır gibi bir şeyler söyleyeceğim yok. Bunların ne işe yaradığı bilinmiyorsa zaten AJAX ile ilgili bir şeyler yapmaya heveslenmek ve sırf bunun için bu yazıları okumak da gereksiz bir işlem. ASP` yi ilgili kişiye öğretebilecek tonla site var internette. Bunları öğrendikten sonra HTTP protokolünün nasıl çalıştığına dair bir kaç şey vardır insanın aklında. Uzun lafın kısası, ASP dediğimiz sunucu bazlı yazılım platformu; istemciden gelen istekleri değerlendirip, sunucu kaynaklarını akıllı bir şekilde kullanarak, düzgün bir HTML oluşturmaya yarayan bir ortamdır demek sanırım bir çok kişi için anlaşılır olacaktır. Buradaki anahtar kelime olan "düzgün bir HTML" ile demek istediğim W3C standartlarına uygun olarak, basit ve anlaşılır üretilmiş olan koddur. Yoksa, kendisine "web tasarımcısı", "içerik ve tasarım `uzman`ı", "web`i yemiş bitirmiş kişi", "internetin kitabını yazan insan" diyen ama bir basit tablo için 50Kb ya da 60Kb HTML üreten kişilerin kodlarından bahsetmiyorum(ki bununla ilgili örnekleri bir başka yazıda vereceğim).
Devamı »

Yazı kategorisi Internet/Teknoloji  |  mirmirik  |  27.04.2006 00:00:00

Bir süredir hazirliklari manhem tarafindan yapilan dolmakalem.org sitesi sonunda beta yayinina basladi. Degisik blog yazarlari tarafindan desteklenen sitenin asil amaci, blog yazarlarinin kendi sitelerinde yaz(a)madiklari yazilari burada ilgiye sunmalari. Sitenin yardim sayfasinda tanim olarak su yer aliyor:

"Her biri kendi uzmanlik alaninda farkli yazilar yazan/düsünen bir gurup yazarin, kendi sitelerinde deginemedikleri konulari yazdiklari bir nevi kaçis yuvasi... Dolmakalem, durusu itibariyle yazarlarina sinirsiz yazma özgürlügü taniyan, fikir ve eser üretme konusunda sinirlari reddeden bir olusumdur. Bu nedenle sitede kategorizasyon sistemi yoktur. Dolmakalem, okuyucularinin görüslerini ve katkilarini önemser, gelen yorumlarin herbirini bir fikir dagarcigi olarak bünyesine katar."

Bu olusum içinde ben de yer aliyorum. Tanimdan anlasilacagi üzere ben de bu siteyi uzun zamandir hayalini kurdugum "teknik" tarafa çekebilecegim. Kendime özel bir blog sitesini de belki yine bu sitenin bir alt domain` inde tutarim. Neyse. Haydi bakalim, hayirli olsun!
Devamı »

Yazı kategorisi günlük  |  mirmirik  |  07.04.2006 00:00:00

Sevgili Tahabettin(!) bana "elim sende" diyerek kenara çekilmis bir hafta kadar önce. Ben de ancak firsat bulabildim. Elimden/klavyemden geldigi kadariyla sorduklarini cevaplayayim efendim...

Devamı »

Yazı kategorisi günlük  |  mirmirik  |  27.03.2006 00:00:00

Daha önceden belirttigim gibi sitenin yeni düzenlemesini XHTMl+CSS ile yapmistim. Dün gece de tüm siteyi yeni bir tasarima geçirmenin ne kadar zaman alabilecegini test etmek için bir iki ekleme yaptim. Site içi gezintiyi saglayan ana baglantilarda "Voltran" diye bir link var. Bu arka planda sadece o anda kullanilmakta olan CSS dosyasini degistiriyor. Sitenin tamami da o linke tikladiktan sonra yeni bir sekle/semale bürünüyor. CSSZenGarden` i bilenler bilir. Bu konunun fikir babasi da orasidir.
Bu arada bahsi geçmis olan Altin Günü sirasi bizde. Internette konuyla ilgili güzel yemek tarifleri ararken açik büfe isimli bloga rastladim. Oldukça basarili. Tavsiye edilir.

Devamı »

Yazı kategorisi günlük  |  mirmirik  |  25.03.2006 00:00:00
Sayfa: 1 2 >|