nedir

Script bir programlama dilidir. sayfalarında bazı konularda diline yardımcı olmaktadır. İlk olarak Netscape Navigator tarafından kullanıldı. Orjinali dilidir. Bu dil Sun Micro System tarafından geliştirilmiştir.

Netscape 2.0, 3.0 Opera tarayıcılarında sorunsuz çalışmaktadır. dili kullanılarak yapılan Appletler için ise Run Time gerekmektedir. Fakat için buna gerek yoktur.

script ?
Öncelikle sunun bilinmesi gerekir. script degildir sadece stratejik bir ticari kararla ona bu isim verilmistir. Netscape firmasi tarafindan C den türetilmis bir programlama dilidir.Aslnda programlama dilide diyemeyiz ama HTMLye programlama dili deniliyorsa scripte de diyebiliriz. ise sun firmasi tarafindan pascal delphi dillerinden türetilmis gercek bir programlama dilidir. scriptin bir diger özelligi de bir yorumlayiciya (browser) ihtiyac duymasidir.
Netscape nin yetersizliginden cok önceden girildigi icin bir programlama dili gelistirdi. Bu dil Webe dinamiklik getirme amacli olarak serverlarda degilde ziyaretcilerin sayfalarinda calisacak bir dil idi. Ilk baslarda bu dile Livescript adi verildi. Bu dil bir düz yazi diliydi nin icine gömülüyordu halada öyle, ayni zamanlarda sun firmasi da isletim sisteminden bagimsiz programlama yazabilecegi(teorik olarakta olsa ) dili üzerinde calisiyordu bu isim o siralarda oldukca populerdi.
Netscape bunun üzerine Livescript e script adini verdi browsernn 2. sürümünüde bu dili anlar hale getirdi. Daha sonralari( 1 yildan daha fazla) da .E ye bu dili anlar özellik katti fakar adini jscript koydu. Böylece trene son vagondanda olsa bilebildi.
bos durmadi gercekten kendine ait VBScript dilini gelistirdi ama hiçbir zaman Netscape dilini desteklemedi. Sonuçta bu yarisi simdilik netscape kazanmisa benziyor.
Tüm internet kullanicilarinin ziyaret edebilecegi sayfalar hazirlamak istiyorsak dilini kullanmak zorundayiz. Peki bu dil nasil nerede çalisiyor? script kodlarinin icine kodlari arasinda yazilarak gömülüyor browser tarafindan yorumlaniyor. Browser tarafindan yorumlandigi için mutlaka kullandigimiz scriptleri her iki browserda da denememiz gerekir.

Script ?

Özellikle Tarayıcı kontrolünde, Saat yazdırmakta, Tarayıcı bilgilerini almakta, Kullanıcı formlarını kontrol etmekte sayfaları oluşturmakta oldukça işlevseldir.

Not: Asagıdaki Kodlar Ayrı ayrı geçiş kodlarıdır.

Bulanarak geçiş:
<meta http-equiv=”Page-Exit” content=”progid:DXImageTransform..Pixelate(duration=2,irisStyle=star)”>
<a href=”http://www.erkanhan.blogcu.com” target=”_blank”> <img src=”http://bulutbulut4.googlepages.com/gfdbdobjibbnmdbidbdbdbdfb.gif” border=”0″ alt=”web master aracları sitene ekle hitine hit kat” width=”120″ height=”20″></a>

Zigzag Çizen Geçiş:
<meta http-equiv=”Page-Enter” content=”progid:DXImageTransform..Zigzag(duration=2,irisStyle=star)”>
<a href=”http://www.erkanhan.blogcu.com” target=”_blank”> <img src=”http://bulutbulut4.googlepages.com/gfdbdobjibbnmdbidbdbdbdfb.gif” border=”0″ alt=”web master aracları sitene ekle hitine hit kat” width=”120″ height=”20″></a>

Dönerek GEçiş:
<meta http-equiv=”Page-Enter” content=”progid:DXImageTransform..Zigzag(duration=2,irisStyle=star)”>
<a href=”http://www.erkanhan.blogcu.com” target=”_blank”> <img src=”http://bulutbulut4.googlepages.com/gfdbdobjibbnmdbidbdbdbdfb.gif” border=”0″ alt=”web master aracları sitene ekle hitine hit kat” width=”120″ height=”20″></a>

Silinerek Geçiş:
<meta http-equiv=”Page-Enter” content=”progid:DXImageTransform..Gradientwipe(duration=2,irisStyle=star)”>
<a href=”http://www.erkanhan.blogcu.com” target=”_blank”> <img src=”http://bulutbulut4.googlepages.com/gfdbdobjibbnmdbidbdbdbdfb.gif” border=”0″ alt=”web master aracları sitene ekle hitine hit kat” width=”120″ height=”20″></a>

veritabanı işlemleri için işlem raporu tutan basit bir nesne… , yada çalışmayan yerler olursa iletirseniz sevinirim. Ama genel olarak işliyor…

<?
/*
Veritabanı Nesnesi
———————–
Dosya: [INC]veritabani.
Yazan: Pan <panie@gamebox.net>
: 13 Temmuz 2004
İşlev: Çok fonksiyonlu veritabanı nesnesi.
*/

### Veritabanı değişkenleri ayarları ###
$vt['alan'] = ‘localhost’;     // Veritabanının çalıştığı alan
$vt['yonetici'] = ‘root’;     // Veritabanı yöneticisinin kullanıcı adı
$vt['yonetici_sifre'] = ;     // Veritabanı yöneticisinin şifresi
$vt['kullan_vt'] = ‘deneme’;     // Kullanılacak veritabanı adı
$vt['hata_log'] = ‘../loglar/vt_hata.log’;     // kayıtlarının tutulacağı dosya
$vt['islem_log'] = ‘../loglar/vt_islem.log’;     // Veritabanına yapılan sorguların tutulacağı dosya
$sql['varsayilan_satir'] = 0;     // Sorgudan tek satır çekilirken, satır belirtilmezse, varsayılan olarak kullanılacak satır numarası
$sql['varsayilan_sutun'] = ‘id’;     // Yukarıdakinin, numara değilde, sütun olan

### Veritabanı Nesnesi ###
class Veritabani {
# Nesne Değişkenleri #
var $vt_baglanti;     // Veritabanı bağlantısı yapıldıktan sonra, bağlantı numarası bu değişkene atanır
var $vt_secim;     // Veritabanı seçimi yapıldıktan sonra, dönen değer buraya atanır
var $;     // Nesne çağrıldığı andaki tarihi tutar
var $dosya;     // Şuanda üzerinde çalışılan dosya yolu ismini tutar
var $sonsorgu;     // Son yapılan SQL sorgusunu tutar
# Nesne Fonksiyonları #
function Veritabani() {     // Nesne çağrıldığında dosya ile ilgili belirlemeleri yapar
$this-> = date(‘d/m/Y H:i’);
$this->dosya = __FILE__;
}
function
vt_baglan() {     // Veritabanı bağlantısı sağlar kullanılacak veritabanını seçer
global $vt;
if (!
$vt['baglanti'] = @mysql_connect($vt['alan'], $vt['yonetici'], $vt['yonetici_sifre'])) {
$this->vt_hata(mysql_errno(), mysql_error());
}
if (!
$vt['secim'] = @mysql_select_db($vt['kullan_vt'])) {
$this->vt_hata(mysql_errno(), mysql_error());
}
$this->vt_baglanti = $vt['baglanti'];
$this->vt_secim = $vt['secim'];
return
$this->vt_baglanti;
}
function
vt_kapat() {
if (!
$kapat = @mysql_close($this->vt_baglanti)) {
$this->vt_hata(mysql_errno(), mysql_error());
}
return
$kapat;
}
function
vt_hata($hatano, $) {     // Veritabanı raporu tutar bunları dosyada saklar
global $vt;
$hata_mesaj = Tarihi: <”.$this->.“>\r\nHatalı Dosya: <”.$this->dosya.“>\r\nHata No: <$hatano>\r\nHata: <$>\r\n——————————————–\r\n”;
$hatalog_dt = @fopen($vt['hata_log'], ‘a+’);
if (
$hatalog_kaydet = @fputs($hatalog_dt, $hata_mesaj)) {
$donen_deger = 1;
} else {
$donen_deger = 0;
}
@
fclose($hatalog_dt);
$mesaj_goster = ‘<h1>Veritabanı Hatası</h1>
<p>Üzgünüz, servislerimizde bir veritabanı hatası oluştu, yöneticisine bildirildi.<br />
Lütfen siteye, daha sonra tekrar geliniz, teşekkür ederiz.</p>’
;
die(
$mesaj_goster);
return
$donen_deger;
}
function
vt_log($sorgu_cumle, $sorgu) {     // Veritabanına yapılan sorguların raporunu tutar
global $vt;
$log_kayit = “İşlem Tarihi: <”.$this->.“>\r\nİşlem Yapılan Dosya: <”.$this->dosya.“>\r\nSorgu Cümlesi: <$sorgu_cumle>\r\nSorgudan Dönen Değer: <$sorgu>\r\n——————————————–\r\n”;
$log_dt = @fopen($vt['islem_log'], ‘a+’);
if (
$log_kaydet = @fputs($log_dt, $log_kayit)) {
$donen_deger = 1;
} else {
$donen_deger = 0;
}
@
fclose($log_dt);
return
$donen_deger;
}
function
vt_hafiza($sorgu = ) {      // Sorgudan dönen veri varsa, bunlar için hafıza ayrılır, nu fonksiyon o hafizayı boşaltır
if ($sorgu == ) {
$sorgu = $this->sonsorgu;
}
if (!
$temizle = @mysql_free_result($sorgu)) {
$this->vt_hata(mysql_errno(), mysql_error());
}
$this->sonsorgu = NULL;
return
$temizle;
}
function
sql_sorgu($sorgu_cumle) {     // Veritabanına, SQL sorgusu gönderir
if(!$sorgu = @mysql_query($sorgu_cumle)) {
$this->vt_hata(mysql_errno(), mysql_error());
}
$this->vt_log($sorgu_cumle, $sorgu);
$this->sonsorgu = $sorgu;
return
$sorgu;
}
function
sql_satircek($sorgu = , $satir = , $sutun = ) {     // Yapılan sorgudan dönen değeri tek satır olarak alır (bkz: mysql_result())
global $sql;
if (
$sorgu == ) $sorgu = $this->sonsorgu;
if (
$satir == ) $satir = $sql['varsayilan_satir'];
if (
$sutun == ) $sutun = $sql['varsayilan_sutun'];
if (!
$satircek = @mysql_result($sorgu, $satir, $sutun)) {
$this->vt_hata(mysql_errno(), mysql_error());
}
return
$satircek;
}
function
sql_toplamkayit($sorgu = ) {     // Bir sorgudan dönen toplam sayısını verir
if ($sorgu == ) $sorgu = $this->sonsorgu;
if (!
$toplamkayit = @mysql_num_rows($sorgu)) {
vt_hata(mysql_errno(), mysql_error());
}
return
$toplamkayit;
}
}

### Nesne Testi ###
$Vt = new Veritabani;
$Vt-> vt_baglan();
$Vt-> sql_sorgu(‘SELECT isim FROM personeller LIMIT 1′);
$satir = $Vt-> sql_satircek(, , ‘isim’);
$Vt-> vt_hafiza();
$Vt-> vt_kapat();
echo
$satir;
?>

 

örnek:

kod:

<textarea onClick=”this.select();” rows=6 cols=40><iframe frameborder=”0″ align=”center” marginheight=”0″ marginwidth=”0″ width=”260″ height=”205″ name=”-hesapla” src= “http://www.idealkilohesaplama.com/-hesaplama.”> </iframe></textarea>

yani : onClick=”this.select();” ile bu işlemi gerçekleştirebilirsiniz!

The syntax of Windows Registry Editor command-line parameters:

  • To export all registry to file c:\all.reg, use the /e switch as follows:
    regedit /E c:\all.reg
  • To export a specific registry key to file file.reg, use the /e switch as follows:
    regedit /E file.reg <registry_key>, for example
    regedit /E c:\hklm_run.reg “HKEY_LOCAL_MACHINE\Software\\Windows\CurrentVersion\Run” will export list of Startup programs from Run section.
  • Merge or import file.reg to Registry:
    regedit file.reg
  • Create and replace an existing registry from a file file.reg:
    regedit /C file.reg
  • For silent execution of Regedit command, use the /s parameter. If /S specified, Regedit will be operate quietly, without asking for confirmation.
  • To delete specific registry key from the registry: Win 95,98,ME Regedit has switch /d, use it as follows:
    regedit /D <registry_key>, for example
    regedit /D “HKEY_CLASSES_ROOT\CLSID\{834261E1-DD97-4177-853B-C907E5D5BD6E}” will delete entry of Trojan CWS
    Win 2000, XP You can create .reg file and specify in it minus sign before the key name to delete (example - contents of sample file c:\del.reg):

    REGEDIT4
    [-HKEY_CURRENT_USER\Software\\Windows\CurrentVersion\Policies\System]

    Now if Regedit will be launched by command regedit c:\del.reg, the key HKEY_CURRENT_USER\Software\\Windows\CurrentVersion\Policies\System will be removed from the system registry.

  • Win 95,98,ME There are several command line switches for specifying location of User.dat (/L) and user name (/R):
    regedit /L:c:\windows\user.dat /e c:\test.reg