Sayfayı Otomatik Yazdırma

Asp Yorum Yok »

Sayfa yüklendikten sonra otomatik olarak sayfayı sanki yazdır butonuna tıklayarak yazıcıya göndermiş gibi çıktısını alır. Ticari uygulamalarda dekont ve fatura basma işlemlerinde kullanılabilecek bir yöntem.

Açıklama : Bu dosya da SayfaYazdir adında bir fonksiyon var. Sayfa yüklenirken aktif olması yani otomatik çalışması için body tag’inin içerisine “onload” eventi ekleniyor. Ve onload’ta da fonskiyon çağrılıyor.
Okumaya Devam Et »

Javascript - ASP Etkileşimi

Asp, Javascript 1 Yorum Var »

Javascript kullanırken “src=xxx.js” parametresini kullanarak birden fazla sayfada kullandığımız javascript fonksiyonlarını tek bir dosyada toplayabiliriz. Ancak bu statik bir çözümdür ve birçok sayfada dinamik bilgilere ihtiyaç duyarız.Bu yüzden işin içine Asp ‘ yi katarak database de dahil olmak üzere tüm server-side teknolojileri kullanarak çok daha esnek javascript uygulamaları yazabiliriz.
Okumaya Devam Et »

VbScript ve Değişkenler

Asp Yorum Yok »

Bir programda değişken çok önemlidir.
Değişkenler, değişen değeri tutarlar. Mesela değişkenin adı Aylar ise, bu değişkenin değeri “Ocak, Şubar, Mart…” diye giden aylar olacaktır. Değişkenler, türlerine göre bir ya da daha fazla değer tutabilirler. Adı üstünde, değişken, her zaman değişir.. Bu değişikliği biz de yapabiliriz, program da yapabilir.
Değişkenlerin tanımlanması “DIM” komutu ile yapılır. DIM, dimension “boyutlandır” kelimesinin kısaltılmışıdır. Tanımlayacağımız değişken adının önüne Dim yazarız. Mesela:

<%
Dim Ay, Gun, Sayi, İsim

Ay = “Ocak”
Gun = “Pazartesi”
Sayi = 3
İsim = “BUSE”
%>

Burada önce değişkenlerimizi tanımladık. Birden fazla da değişkenimiz olabilir. Bunun için değişkenlerin arasına virgül koyarak yaparız. Değişken isimlerimizde Türkçe karakter kullanmamaya özen göstermeliyiz. Değişken isimleri mutlaka harfle başlamalıdır, içinde noktalama işaretleri bulunamaz ve uzunluğu 255 karakteri geçemez. Zaten 255 karakterden uzun bir değişken de işimizi zorlaştırır diye düşünüyorum:)
Değişkenlerin isimlerini belirledikten sonra onlara bazı değerler atadık. Ay isimli değişkenimizin değeri “Ocak” oldu. Buna göre VBScript yorumlayıcısına, “VBScript yorumlayıcısı kardeş, Ay değişkeninin değeri nedir?” diye sorduğumuzda, “Bunu bilmeyecek ne var? Ocak’tır” diyecektir.
Okumaya Devam Et »

onMouseOver, onMouseOut eventleri

Javascript Yorum Yok »

Sıklıkla kullanacağımız eventler olan onMouseOver ve onMouseOut ikilisi mouseun bir link veya başka bir elemanın üzerine gelip gitmesini kontrol ederler. onMouseOver mouse bir linkin üzerine geldiğinde gerekli fonksiyonu çalıştırır. onMouseOver ise mosuse linkin üzerinden gittiğinde gerekli fonksiyonu çalıştırır.

Bu konuyu bir örnek üzerinde görelim. Aşağıdaki linkin üzerine mouse getirin ve biraz beklettikten sonra geri çekin.
Status çubuğuna bakın

Okumaya Devam Et »

Javascripte karar verme-kontrol yöntemleri

Javascript Yorum Yok »

Bir program yazıyorsanız mutlaka bir çok yerde bazı kararların verilmesi ve programın buna göre yönlendirilmesini isteyeceksiniz. Bunu için javaScriptta şartlı işlemleri daha önce görmüştük. Şimdi ise if…else ve switch komutlarını göreceğiz.

if…else komutu

Programda belli bir yere geldiniz. Elinizdeki değişkenin değerine göre hareket etmeniz gerekiyor. Değişken belli bir limiti aştı ise belli bir işlem limiti aşmadı ise farklı bir işlem yapılması gerekiyor. İşte bu durumda if…else karar komutlarını kullanmanız gerekiyor.

Okumaya Devam Et »

Web sayfasına javascript eklemek

Javascript Yorum Yok »

Fakat yaz fonksiyonu kendi başına bir işlem yapamaz. Ekrana mesajımızı basabilmesi için bir hareketin olması gerekir. Bu hareketi form içinde tanımladığımız butonun tıklanması ile sağlıyoruz. Bu konuya döneceğiz.
Programımızı yazdıktan sonra // Script gizleme sonu –> şeklinde bir kod kullandık. Burada // işaretlerinden sonraki bölüm javaScript için bir açıklama satırıdır. Bu bölüme yazılan yazılar bir kod olarak yorumlanmazlar. Sadece programcı için programın her hangi bir bölümünü açıklamak için yazdığı bölümlerdir. Bu satırı bitirirken –> şeklinde bitiriyoruz. Buda scripti gizlemek için açtığımız <!– html açıklama satırını bitiriyor.
Artık scripti bitiriyoruz </SCRIPT>. Scriptimizi yazmayı bitirdik. Html kodlarını yazıyoruz.

Okumaya Devam Et »

dHtml - Elemanı hareket ettirme

dHtml Yorum Yok »

Katmanı istediğimiz yere hareket ettirmek istediğimizde yeni bir fonksiyon tanımlamamız gerekmektedir. Bu fonksiyon katmanımızı istediğimiz yere hareket ettirecektir. İlk olarak işin mantığını anlamak için bir deneme fonksiyonu yazalım.

function hareket(nsn)
        {
                nsn.xkon += 10;
                nsn.left = nsn.xkon;
                setTimeout("hareket(eleman)",30);
        }

En yalın haliyle bu fonksiyon elemanımızın xkon değerini 10 pixel artıracaktır. Bu işlemi devamlı yapmak için ise her 30 milisaniyede bir hareket fonksiyonu setTimeout metodu tarafından çağrılacaktır. Bu fonksiyon devamlı bir hareket sağlar. Şimdi sonucu görelim .

Okumaya Devam Et »

dhtml - Konumsal özellikler ile çalışma

dHtml Yorum Yok »

Sayfa içerisindeki elemanların konumları ile ilgili özellikleri değiştirerek değişik uygulamalar geliştirebiliriz. Mesela bir katmanı gizleme, gösterme, başka bir alana taşımak veya hareket ettirmek gibi. Bu kısımda bu gibi konuları işleyeceğiz.

CSS ile katman tanımlama

Browserler arasında Nestcape 4.x serisi <LAYER> tagı ile katman kullanmayı ve CSS ile katman tanımlamayı destekler. Fakat İnternet Explorer ve Nestcape 6.x serisi sadece CSS ile katmanları tanımlayabilirler ve kullanabilirler. Bu nedenle bir bu bölümde sadece CSS ile katman kullanmayı göreceğiz.

CSS ( Cascading Style Sheet ) ile katman tanımlamak için <STYLE> tagını kullanıyoruz. Katmanları genel olarak block taglarında kullanabiliriz ( P, DIV, Hx gibi). Genel katman tanımlama tagı olarak <DIV> tagını kullanacağız.

Örnek olarak bir katman tanımlarsak :


<DIV STYLE="position:absolute; left:20; top:30; width:200">

şeklinde bir tanımlama yapmamız yeterli olacaktır.Bu şekilde bir kullanım satır içi kullanımdır. Şimdi satır içi kullanımla birlikte katman tanımlarken kullanacağımız diğer sitil özelliklerini görelim.

  • position
    Bu özellik katmanın durumunu belirtir. Üç değer alabilir.
    absolute : bu parametre kullanıldığında katman bağımsız bir şekilde oluşturulacaktır. Verilen değerlere göre sayfa üzerinde dilediğimiz yere katmanı yerleştirebiliriz.
    relative : bu özellik ile katmanı sayfa içerisinde katmanın tanımlandığı yere göre konumladırılır.
    inherid : bu özellikte katmanın bir başka katman içerisinde kullanıldığında içerisinde bulunduğu katmana göre hareket etmesini sağlar. Eğer başka bir katman içerisinde tanımlanmadıysa katman absolute özelliği gibi davranacaktır.
  • left
    Bu özellik katmanın sol kenara göre nereye yerleştirileceğini belirtir. left: 10 şekllinde bir kullanım sol kenara göre 10 pixel sağa katman yerleşecektir.
  • top
    Bu özellik katmanın sayfanın enüstüne göre konumlandırılmasını sağlar.
  • width
    Katmanın genişliğini belirtir. Kullanılmadığı zaman browser kendi ayarlama yapacaktır. Fakat böyle durumlarda Internet Explorer sorun çıkarabilir. Bu nedenle belirtilmesi gereklidir.
  • height
    Katmanın yüksekliğini belirtir.
  • clip
    Bu özellik ile katmanın hangi bölümünün görünür olacağı belirtilir. Katmanın istenilen bölümü görünür kılınabilir. clip:rect(ust,sağ,alt,sol) şekllinde bir kullanımı vardır. Burada :
    üst katmanın en üstünden ne kadar birim uzaklıkta gösterime başlanacağını bellirtir.
    Sağ değeri ise katmanın sol kısımdan ne kadar birim sağdan başlayacağını belirtilir.
    Alt parametresi katmanın en üsten ne kadar aşağıya doğru gösterileceğni belirtir.
    Sol parametresi katmanın en soldan ne kadar sağa yanaşık gösterileceğini belirtir.
  • visibility
    Bu parametre katmanın görünürlüğünü belirtir. visible parametresi ile katman görünür olacaktır. hidden parametresi ise katmanın görünmez olamsını sağlar.
  • z-index
    Bu parametre derinlik olarak katmanın hangi seviyede olacağını belirtir. Bu değer kullanılmadığında katmanlar sayfa içerisinda aynı derinlikte kalacaklardır. Değer artıkça katmanın daha üste görünmesi sağlanır.
  • background-color
    Bu değer katmanın zemin rengini belirler. Değer olarak tanımlı renk isimleri veya hexadesimal RGB üçlüsü girilebilir. Nescape 4.x serisinde bu değer katman içerisine yazılan yazının zemin rengini belirtir.
  • layer-background-color
    Bu değer Nestcape 4.x için layerin zemin rengini belirler.
  • background-image
    Katman için zemine bir resim yerleştirir. Kullanımı : background-image:URL(zemin.gif) şeklindedir.
  • layer-background-image
    Nestcape için katmana bir zemin resmi yerleştirir. Kullanımı layer-background-image:URL(zemin.gif) şeklindedir.

Bu özelliklerin tam açıklamasını W3C CSS-Positioning adresinide bulabilirsiniz. Şimdi örnek bir katman tanımlayalım :


<DIV ID="yeniKatman" STYLE="
        position:absolute;
        left:100;
        top:40;
        width:200;
        height:200;
        clip:rect(0,200,200,0);
        background-color:red;
        layer-background-color:red;
        visibility:visible;"> yeniKatman isminde tanımlanmış bir katman.
</DIV>

Bu katmanı görmek için tıklayınız . Burada dikkat edilmesi gereken bir konuda ID özelliğidir. HTML 4.0 da tanımlanan bu özellik ile tüm sayfa elemanlarına özel bir kimlik verilebilir ve istenildiğinde verilen kimlik ile elemana istenilen yerden ulaşılınablir. Burada verdiğimiz yeniKatman isminde başka bir elemena isim veremeyiz ve yeniKatman ismi ile istediğimiz zaman bu katmana ulaşabiliriz.

dhtml - Değişen içerikler hazırlama

dHtml Yorum Yok »

Websayfaları browser ekranına geldiklerinde tanımlandıkları şekillerde görünürler. Tasarımcılar sayfaları üzerinde sayfa görüntülendikten sora da denetim sahibi olmak isterler.

Bu gibi durumlarda DHTML tekniklerini kullanarak sayfa üzerinde denetim sahibi olunabir. Netscape 4.x serisi sadece konumsal özellikler üzerinde denetime izin verir. Mesela bir bloğu başka bir yere taşımak veya gizlemek gibi. Fakat IE 4.x ve üzeri ayrıca Netscape 6.x serisi sayfa yüklendikten sonra da sayfa üzerinde denetime izin vermektedir. Bu denetimler içerik değiştirmek olduğu gibi yeni içerikler yerleştirmek veya ver olan sitillerin değiştirilmesi de olabilir.

Okumaya Devam Et »

MySQL 4.1.x ve Türkçe Karakter Sorununun Çözümü

PHP Tutorials Yorum Yok »

Bu makalede bir çok arkadaşımızın resmen işkence yaşadığı mysql 4.1.x sürümü ve türkçe karakterlerin sorunsuz, düzgün şekilde görüntülenebilmesi için nasıl ayarlanacağını anlatacağım.

İlk önce çalışmaya başlamadan önce: http://dev.mysql.com/downloads adresinden MySQL 4.1.x serisinin son sürümünü download ediyoruz.

Konumuz türkçe karakterler olduğu için mysql’nin kurulumunu anlatmıyorum.

Söze başlamak gerekirse, öncelikle MySQL 4.1.x sürümünde türkçe karakter problemi baştan beri yoktur, problemin asıl kaynağı bizim veri tabanlarımızı yanlış karakter setinde oluşturmamız ve server ayarlarınında birebir yanlış configürasyonundan kaynaklanmaktadır.
MySQL 4.1.x serisi ile birlikte yeni bir özellik olarak gelen, karakter setleri (charset) ve buna eşit karşılaştırma setleri (collation), özellikle daha önceki 4.0.x ve 3.0x serilerindeki sıralama ve arama sorgularındaki yaşanan problemi tamamen ortadan kaldırıyor.

MySQL 4.1.x serisinde türkçe karakterler için 2 ayrı karşılaştırma seçeneği bulunmaktadır.

Okumaya Devam Et »


Wordpress Themes Copyright © 2007 Php & Resources. All rights reserved. website stats wbturk.com Genel Ziyaretci istatiskleri www.http://pr-4.com
eXTReMe Tracker