Surah Ar-Rahman


Surah Ar-Rahman (Arab: الرّحْمنن) adalah surah ke-55 dalam al-Qur'an. Surah ini tergolong surat makkiyah, terdiri atas 78 ayat. Dinamakan Ar-Rahmaan yang berarti Yang Maha Pemurah berasal dari kata Ar-Rahman yang terdapat pada ayat pertama surah ini. Ar-Rahman adalah salah satu dari nama-nama Allah. Sebagian besar dari surah ini menerangkan kepemurahan Allah SWT. kepada hamba-hamba-Nya, yaitu dengan memberikan nikmat-nikmat yang tidak terhingga baik di dunia maupun di akhirat nanti.

Ciri khas surah ini adalah kalimat berulang 31 kali Fa-biayyi alaa'i Rabbi kuma tukadzdzi ban (Maka nikmat Tuhanmu yang manakah yang kamu dustakan?) yang terletak di akhir setiap ayat yang menjelaskan nikmat Allah yang diberikan kepada manusia.

Pokok-Pokok Isi

  • Keimanan
    • Allah mengajar manusia pandai berbicara
    • Pohon- pohonan dan tumbuh-tumbuhan tunduk kepada Allah
    • Seluruh alam merupakan nikmat Allah terhadap ummat manusia
    • Manusia diciptakan dari tanah sedangkan jin dari api
  • Hukum-hukum
Kewajiban mengukur, menakar, menimbang dengan adil.
  • Lain-lain
    • Manusia dan jin tidak dapat melepaskan diri dari kekuasaan Allah s.w.t.
    • Banyak dari ummat manusia yang tidak mensyukuri nikmat Tuhan
    • Peristiwa tentang hal-hal yang akan terjadi dan hal-hal itu benar- benar terjadi seperti tentang Terusan Suez dan Terusan Panama.

Fa-biayyi alaa'i Rabbi kuma tukadzdzi ban


Fa-biayyi alaa'i Rabbi kuma tukadzdzi ban adalah ayat dalam Surah Ar-Rahman yang ditulis berulang-ulang sebanyak 31 kali. Ayat ini diletakkan di setiap akhir ayat dalam surah Ar-Rahman yang menjelaskan nikmat yang diberikan Allah kepada manusia. Menurut Imam Ja'far ash-Shadiq, “Barangsiapa yang membaca surah Ar-Rahman, dan ketika membaca kalimat ‘Fabiayyi âlâ'i Rabbikumâ tukadzdzi bâ’, kemudian ia mengucapkan: Lâ bisyay-in min âlâika Rabbî akdzibu (tidak ada satu pun nikmat-Mu, duhai Tuhanku, yang aku dustakan), jika saat membacanya itu pada malam hari kemudian ia meninggal, maka matinya seperti matinya orang yang syahid; jika membacanya di siang hari kemudian meninggal, maka matinya seperti matinya orang yang syahid.”

sumber:wikipedia indonesia

Diposting oleh Ario-Gokil-Abis Kamis, 11 Februari 2010 0 komentar

Hari Kasih Sayang atau yang lebih akrab dikenal dengan Valentine Day awalnya merupakan salah satu festival dari penyembah berhala di Romawi, ketika aliran penyembah berhala merupakan suatu agama yang lazim di Romawi lebih dari 17 abad silam. Dalam konsep ajaran ini, festival tersebut merupakan suatu bentuk ekspresi akan “cinta spiritual”.

Ada beberapa mitos yang terkait dengan kebudayaan pagan Romawi ini, yang tetap dilangsungkan oleh keturunan umat Kristiani. Diantara mitos yang paling terkenal adalah kepercayaan bangsa Romawi bahwa Romulus, pendiri kota Roma, pernah disusui oleh serigala betina yang memberinya kekuatan dan kearifan.

Bangsa Romawi dahulu memperingati peristiwa ini tiap tahun pada pertengahan Februari dengan perayaan besar-besaran.

Salah satu ritual dalam festival ini adalah mengorbankan seekor anjing dan seekor kambing sebagai persembahan. Dua anak muda yang kuat nan kekar akan melumurkan darah anjing dan kambing tersebut ke seluruh tubuh mereka, kemudian mereka membasuh darah tersebut dengan menggunakan air susu. Setelah itu, akan ada pawai besar-besaran di jalan dengan mengangkat kedua anak muda ini. Kedua anak muda tersebut memegang lembaran-lembaran kulit binatang dan melemparkannya kepada siapapun yang menghalangi jalannya. Para wanita Romawi malah menyambut lemparan ini karena mereka percaya bahwa hal ini dapat mencegah atau mengobati kemandulan.

Kehadiran Saint Valentine

Saint Valentine adalah nama yang diberikan kepada dua ‘syuhada’ Gereja Kristen. Dikatakan bahwa ada dua orang dengan nama tersebut, atau hanya ada satu, yaitu yang meninggal di Roma karena dihukum oleh pimpinan Gothic, Claudius, pada tahun 296 Masehi. Pada tahun 350 Masehi, sebuah gereja didirikan di Roma tepat di tempat dia meninggal guna mengabadikan dirinya.

Ketika Romawi memeluk Kristen, mereka tetap merayakan Valentine Day namun mereka mengubahnya dari konsep pagan dari ‘cinta spiritual’ menjadi sebuah konsep yang disebut ‘syuhada cinta’, dilambangkan dengan Saint Valentine yang telah membela cinta dan perdamaian dan oleh karenanya dia menjadi syuhada. Festival ini juga disebut festival para pecinta dan Saint Valentine dianggap sebagai orang suci pelindung para pecinta.

Salah satu kepercayaan mereka yang tidak benar terkait dengan festival ini adalah bahwa nama dari para gadis yang telah mencapai usia menikah ditulis pada gulungan kertas kecil dan ditempatkan di atas sebuah piring di atas meja. Kemudian, para laki-laki yang ingin menikah dipanggil, dan masing-masing mengambil secarik kertas. Dia kemudian mengabdikan diri pada pada gadis yang namanya tertera pada kertas tersebut selama satu tahun penuh sehingga mereka dapat saling mengenal. Mereka kemudian menikah atau mereka mengulangi proses yang sama di hari festival tersebut pada tahun berikutnya.
Pendeta Kristen bereaksi melawan tradisi yang dianggap dapat memiliki pengaruh buruk terhadap moral kaum muda. Di Italia, tempat di mana festival ini cukup dikenal luas, festival ini dihapuskan kemudian dihidupkan kembali pada abad ke 18 dan ke 19 ketika toko-toko di beberapa Negara Barat menjual buku-buku kecil berjudul “Buku-buku Valentine” yang berisikan puisi-puisi cinta yang biasanya digunakan sebagai ucapan kepada orang terkasih. Buku tersebut juga berisi tips dalam menulis surat cinta.

Terkait dengan pandangan Islam terhadap festival ini, Dr. Su’ad Ibrahim Salih, Professor Fiqih di Universitas Al-Azhar menyatakan:

Sesungguhnya Islam adalah agama yang didalamnya terkandung ajaran untuk mementingkan orang lain, cinta kasih, dan bekerjasama dalam hal yang baik dan benar. Kita mohon kepada Allah Yang Maha Kuasa untuk mempersatukan kita di bawah payung yang meliputi segala KasihNya dan untuk mempersatukan kita sebagai manusia seutuhnya. Allah berfirman : Sesama Muslim itu bersaudara. Oleh karena itu, berdamailah diantara kalian dan beribadahlah, niscaya engkau akan mendapatkan rahmatNya. ( Al-Hujurat 49: 10)

Dalam hal (festival) ini, dapat dikatakan bahwa ada bentuk-bentuk pengungkapan cinta yang dibenarkan oleh agama dan ada juga yang tidak. Diantara bentuk-bentuk cinta yang diterima oleh agama adalah bentuk cinta terhadap para Nabi dan Rasul. Bentuk cinta atas dasar kecintaan terhadap Allah dan RasulNya Muhammad SAW seharusnya menjadi prioritas utama diantara bentuk-bentuk cinta yang lain.

Islam merayakan acara-acara yang menggembirakan dan mendekatkan antara yang satu dengan yang lain seperti Idul Fitri dan Idul Adha. Namun Islam menentang segala bentuk peniruan terhadap Barat terkait dengan perayaan Valentine Day. Oleh karena itu, merayakan Valentine Day merupakan salah satu bentuk bid’ah yang ditentang oleh agama. Segala bentuk inovasi dari perayaan tersebut tidak dibenarkan oleh Islam. Islam menginginkan seluruh umat Muslim untuk saling mencintai sepanjang tahun, dan menurunkan kadar dari sepanjang tahun menjadi hanya satu hari benar-benar tidak dapat diterima.

Oleh karena itu, sebagai seorang Muslim, tidak dibenarkan mempercayai takhyul dan menjalankan segala sesuatu yang berkaitan dengan Valentine Day maupun hari lain yang merupakan tradisi Kristen ataupun Yahudi. Tidak diragukan lagi bahwa ada banyak praktek yang tidak berdasarkan agama pada masa itu dan praktek-praktek tersebut dapat mengaburkan arti sebenarnya dari cinta dan mementingkan orang lain serta membawa orang-orang untuk merayakan sesuatu dengan cara yang tidak bermoral. (iol) dikutip oleh http://www.suaramedia.com

Diposting oleh Ario-Gokil-Abis 0 komentar

>>SHALAT JUMAT & KEUTAMAANNYA

"Hai orang-orang yang beriman, apabila diseru untuk menunaikan shalat pada hari Jum'at, maka bersegeralah kamu kepada mengingat Allah dan tinggalkanlah jual beli. Yang demikian itu lebih baik bagimu jika kamu mengetahui". (QS. 62:9)

Maksudnya, pergilah untuk melaksanakan shalat Jum'at dengan penuh ketenangan, konsentrasi dan sepenuh hasrat, bukan berjalan dengan cepat-cepat, karena berjalan dengan cepat untuk shalat itu dilarang.

Al- Hasan Al-Bashri berkata: Demi Allah, sungguh maksudnya bukanlah berjalan kaki dengan cepat, karena hal itu jelas terlarang. Tapi yang diperintahkan adalah berjalan dengan penuh kekhusyukan dan sepenuh hasrat dalam hati. (Lihat Tafsir Ibnu Katsir : 4/385-386).

Ibnu Qayyim Al-Jauziyah berkata: Hari Jum'at adalah hari ibadah. Hari ini dibandingkan dengan hari-hari lainnya dalam sepekan, laksana bulan Ramadhan dibandingkan dengan bulan-bulan lainnya. Waktu mustajab pada hari Jum'at seperti waktu mustajab pada malam lailatul qodar di bulan Ramadhan. (Zadul Ma'ad: 1/398).


KEUTAMAAN HARI JUM'AT

1. Hari Terbaik Abu Hurairah z meriwayatkan bahwa Rasulullah y bersabada:
"Hari terbaik dimana pada hari itu matahari terbit adalah hari Jum'at. Pada hari itu Adam diciptakan, dimasukkan surga serta dikeluarkan darinya. Dan kiamat tidak akan terjadi kecuali pada

2. Terdapat Waktu Mustajab untuk Berdo'a.
Abu Hurairah z berkata Rasulullah y bersabda:
" Sesungguhnya pada hari Jum'at terdapat waktu mustajab bila seorang hamba muslim melaksanakan shalat dan memohon sesuatu kepada Allah pada waktu itu, niscaya Allah akan mengabulkannya. Rasululllah y mengisyaratkan dengan tangannya menggambarkan sedikitnya waktu itu (H. Muttafaqun Alaih)
Ibnu Qayyim Al Jauziah - setelah menjabarkan perbedaan pendapat tentang kapan waktu itu - mengatakan: "Diantara sekian banyak pendapat ada dua yang paling kuat, sebagaimana ditunjukkan dalam banyak hadits yang sahih, pertama saat duduknya khatib sampai selesainya shalat. Kedua, sesudah Ashar, dan ini adalah pendapat yang terkuat dari dua pendapat tadi (Zadul Ma'ad Jilid I/389-390).

3. Sedekah pada hari itu lebih utama dibanding sedekah pada hari-hari lainnya. Ibnu Qayyim berkata: "Sedekah pada hari itu dibandingkan dengan sedekah pada enam hari lainnya laksana sedekah pada bulan Ramadhan dibanding bulan-bulan lainnya". Hadits dari Ka'ab z menjelaskan:
"Dan sedekah pada hari itu lebih mulia dibanding hari-hari selainnya". (Mauquf Shahih)

4. Hari tatkala Allah l menampakkan diri kepada hamba-Nya yang beriman di Surga. Sahabat Anas bin Malik z dalam mengomentari ayat: "Dan Kami memiliki pertambahannya" (QS.50:35) mengatakan: "Allah menampakkan diri kepada mereka setiap hari Jum'at".

5. Hari besar yang berulang setiap pekan. Ibnu Abbas z berkata : Rasulullah y bersabda:
"Hari ini adalah hari besar yang Allah tetapkan bagi ummat Islam, maka siapa yang hendak menghadiri shalat Jum'at hendaklah mandi terlebih dahulu ......". (HR. Ibnu Majah)

6. Hari dihapuskannya dosa-dosa Salman Al Farisi z berkata : Rasulullah y bersabda:
"Siapa yang mandi pada hari Jum'at, bersuci sesuai kemampuan, merapikan rambutnya, mengoleskan parfum, lalu berangkat ke masjid, dan masuk masjid tanpa melangkahi diantara dua orang untuk dilewatinya, kemudian shalat sesuai tuntunan dan diam tatkala imam berkhutbah, niscaya diampuni dosa-dosanya di antara dua Jum'at". (HR. Bukhari).

7. Orang yang berjalan untuk shalat Jum'at akan mendapat pahala untuk tiap langkahnya, setara dengan pahala ibadah satu tahun shalat dan puasa.
Aus bin Aus z berkata: Rasulullah y bersabda:
"Siapa yang mandi pada hari Jum'at, kemudian bersegera berangkat menuju masjid, dan menempati shaf terdepan kemudian dia diam, maka setiap langkah yang dia ayunkan mendapat pahala puasa dan shalat selama satu tahun, dan itu adalah hal yang mudah bagi Allah".
(HR. Ahmad dan Ashabus Sunan, dinyatakan shahih oleh Ibnu Huzaimah).

8. Wafat pada malam hari Jum'at atau siangnya adalah tanda husnul khatimah, yaitu dibebaskan dari fitnah (azab) kubur.
Diriwayatkan oleh Ibnu Amru , bahwa Rasulullah y bersabda:
"Setiap muslim yang mati pada siang hari Jum'at atau malamnya, niscaya Allah akan menyelamatkannya dari fitnah kubur". (HR. Ahmad dan Tirmizi, dinilai shahih oleh Al-Bani).


Diposting oleh Ario-Gokil-Abis 0 komentar

Cara Menyelesaikan Segmentasi, dan Cara Mengubah Bilangan Desimal ke Hexa.

Kasus : 6 warnet dengan masing-masing warnet mempunyai 1 router

mempunyai IP 203.172.50.0

Jumlah computer :

1. warnet 1 = 30 komputer
2. warnet 2 = 55 komputer
3. warnet 3 = 12 komputer
4. warnet 4 = 60 komputer
5. warnet 5 = 14 komputer
6. warnet 6 = 36 komputer

SOAL :
- segmentasikan
-IP Broadcoast dan Network ubah kebilangan hexa

PENYELESAIAN :
-Ubah terlebih dahulu ke bilangan DESIMAL tersebut ke bilangan BINER lalu kita bisa menghitung ke Bilangan HEXA
-Misalnya 203 kita ganti ke bilangan BINER , menjadi 11001011, dibagi menjadi 2 yaitu 1100, dan 1011. hasilnya => C, dan B , Begitu juga yang lainnya …..
Cara menghitung Segmentasi

1. Warnet 1 = mempunyai IP>>> 203.172.50.0 sampai 203.172.50.31
- 203.172.50.0 = Network 255.255.255.224 = netmask
- 203.172.50.31 = Broadcoast
2. Warnet2 = mempunyai IP>>> 203.172.50.32 sampai 203.172.50.95
- 203.172.50.32 = Network 225.225.255.192 = netmask
- 203.172.50.95 = Broadcoast
3. Warnet 3 = mempunyai IP>>> 203.172.50.96 sampai 203.172.50.111
- 203.172.50.96 = Network 255.255.255.240 = netmask
- 203.172.50.111 = Broadcoast
4 .Warnet 4 = mempunyai IP>>> 203.172.50.112 sampai 203.172.50.175
- 203.172.50.112 = Network 255.255.255.192 = netmask
- 203.172.50.175 = Broadcoast
5. Warnet 5 = mempunyai IP>>> 203.172.50.176 sampai 203.172.50.191
- 203.172.50.176 = Network 255.255.255.240 = netmask
- 203.172.50.191 = Broadcoast
6. Warnet 6 = mempunyai IP>>> 203.172.50.192 sampai 203.172.50.255
- 203.172.50.192 = Network 255.255.255.192 = netmask
-203.172.50.255 = Broadcoast





IP Broadcoast dan network ubah kebilangan hexa

1. 203 . 172 . 50 .0
CB . AC . 32 . 0
203 . 172 . 50 . 31
CB . AC . 32 . 1F
2. 203 . 172 . 50 . 32
CB . AC . 32 . 20
203 . 172 . 50 . 95
CB . AC . 32 . 5F
3. 203 . 172 . 50 . 96
CB . AC . 32 . 60
203 . 172 . 50 . 111
CB . AC . 32 . 6F
4. 203 . 172 . 50 . 112
CB . AC . 32 . 70
203 . 172 . 50 . 175
CB . AC . 32 . AF
5. 203 . 172 . 50 . 176
CB . AC . 32 . B0
203 . 172 . 50 . 191
CB . AC . 32 . BF
6. 203 . 172 . 50 . 192
CB . AC . 32 . C0
203 . 172 . 50 . 255
CB . AC . 32 . FF

Diposting oleh Ario-Gokil-Abis Selasa, 19 Mei 2009 0 komentar

Intergrasi Flash Dengan Ms.Acces


Kembali lagi ama saya dengan sebuah topic intergrasi Flash dengan Ms.Acces atau dengan singkatnya kita bisa menghubungkan antara database Ms.Acces dengan Flash.Jika Anda terus mengikuti Topic ini anda akan menemukan Sebuah Program Yang berfungsi Untuk Interface antara Flash Dengan Ms.Acces.Untuk Lebih Mempersingkat Waktu saya langsu Kasih Tau Alat Dan Bahan nya.oh iya saya lupa,pada tutorial ini saya akan membuat sebuah Aplikasi Peminjaman Alat Lab Komputer Yang ada Di sekolah saya. Ya kita Langsung aja.

Alat Dan Bahan:
1.Aplikasi Macromedia Flash 8 (Supaya Sama Dengan Yang saya Pake)
2.Aplikasi Ms.Acces
3.Aplikasi MDM Zinc Versi nya bebas (yang penting ada perintah Connec to Ms.acces)
4.Musik Supaya Gak Stress.

Langkah-Langka:

1.Instalkan Semua Alat Dan Bahan Yang Telah saya kasih Tadi.
2.Buka Macromedia Flash Nya Seperti Biasa Dan Pilih Flash Document Seperti Ini.
Gambar 01
3.Lalu Anda Pilih Windows > Components Lalu Akan Keluar Tampilan Seperti Berikut
Gambar 02
4.Tambahkan Beberapa component yang ke Library,component nya yaitu :Button,Data
Grid,Label,Dan Text Input.
Gambar 03
5.Lalu Anda Desain Sebuah Tampilan Aplikasi Anda Seperi Biasa,Untuk memudahkan Buat
Yang simpel Aja dan Klo Bisa Pake Satu Frame Dan Satu Layer.Contoh.
Gambar 04 Dan 05
6.Dan Jangan Lupa Masukan Component Yang ada Di Library Ke Lembar Kerja Yang Talah
Kamu Desain.
7.Sorot Frame 1 Layer 1 Dan Masuk ke Menu Action Script.
8.Disinilah Bagian Yang Pusing Karena Semua Action Yang Kita Tulisa Akan Dianggap
Variable Oleh Flash Jadi Jika Ada Kesalaha Logika Atau Penulisan Kita Tidak Akan Tau.
9.Masukan Action Script Dibawah ini Pada Frame.
----------------------------------------------------------------------------------------
_level0.populate.enabled=false;

listenerObject = new Object();
listenerObject.cellEdit = function(evt_obj){
var fieldName="";
if (evt_obj.columnIndex==0) {fieldName="No"}
if (evt_obj.columnIndex==1) {fieldName="Jamke"}
if (evt_obj.columnIndex==2) {fieldName="Nama"}
if (evt_obj.columnIndex==3) {fieldName="Kelas"}
if (evt_obj.columnIndex==4) {fieldName="Komputer"}
if (evt_obj.columnIndex==5) {fieldName="CPU"}
if (evt_obj.columnIndex==6) {fieldName="Keyboard"}
if (evt_obj.columnIndex==7) {fieldName="Mouse"}
var fieldID=evt_obj.target.selectedItem["No"];
var fieldNewValue=evt_obj.target.selectedItem[fieldName];
var newQuery="UPDATE mytable SET "+fieldName+" = \""+fieldNewValue+"\" WHERE No="+fieldID;
mdm.Database.MSAccess.runQuery(newQuery);
mdm.Dialogs.prompt("Row with ID:"+fieldID+" has been Updated in the Database");

}
_level0.myDataGrid.addEventListener("cellEdit", listenerObject)



stop();
“Jika Diatas Ada Kata {fieldName=Jamke”}Itu adalah Variabel yang berada di database”

10.Klo Pada Desain Yang saya Buat saya Punya 3 Button Dengan Nama Menghubungi
Admin,Meminjam,Login.Menghubungi Admin Berguna Untuk Reconect Ke
Database,Meminjam Berfungsi Untuk Masuk Ke Database,Login Berfungsi Untuk Keluar
Dan Menyimpan Dara yang telah dimasukan ke database.
11.Masuk Ke Action Script milik Menghubungi admin lalu masukan Action Berikut.
----------------------------------------------------------
on (release) {
//Connect to our Database
var pass = "";
mdm.Database.MSAccess.connectAbs(mdm.Application.path+"base.mdb", pass);
dbsuccess = mdm.Database.MSAccess.success();
if (dbsuccess == true) {
mdm.Dialogs.prompt("Hubungan Berhasil");
// Disable this button
_level0.dbconnect.enabled = false;
// Enable the Populate DataGrid Button
_level0.populate.enabled = true;
} else {
mdm.Dialogs.prompt("Terdapat kesalahan!! mohon Hubungi Admin");
}
}
---------------------------------------------------------
Penjelasan:
Bagian Ini Adalah Sebuah Action Untuk Mengubungkan Ke Database Dan Pemberitahuan Status apakah berhasil atau gagal.

12.Setelah itu Masuk ke Action Script Milik Meminjam Lalu Isikan Action Berikut.
--------------------------------------------------------------------
on (release) {
//Here we are populating the Datagrid with the data from a specific table in the database.
_level0.myDataGrid.addColumn("No");
_level0.myDataGrid.addColumn("Jamke");
_level0.myDataGrid.addColumn("Nama");
_level0.myDataGrid.addColumn("Kelas");
_level0.myDataGrid.addColumn("Komputer");
_level0.myDataGrid.addColumn("CPU");
_level0.myDataGrid.addColumn("Keyboard");
_level0.myDataGrid.addColumn("Mouse");
mdm.Database.MSAccess.select("SELECT * FROM mytable");
var dataSet = mdm.Database.MSAccess.getData();
var rows:Number = 0;
var numOfRecords:Number = dataSet.length;
for (rows=0; rows var item:Object = {};
item.No = dataSet[rows][0].toString();
item.Jamke = dataSet[rows][1].toString();
item.Nama = dataSet[rows][2].toString();
item.Kelas = dataSet[rows][3].toString();
item.Komputer = dataSet[rows][4].toString();
item.CPU = dataSet[rows][5].toString();
item.Keyboard = dataSet[rows][6].toString();
item.Mouse = dataSet[rows][7].toString();
_level0.myDataGrid.addItem(item);
}
// Set the column widths
_level0.myDataGrid.getColumnAt(0).width = 50;
_level0.myDataGrid.getColumnAt(1).width = 150;
// Make ID Column Read-Only
_level0.myDataGrid.getColumnAt(0).editable = false;
_level0.populate.enabled = false;
}
------------------------------------------------------------------

Penjelasan:
Action Di atas Adalah Action Untuk Membandingkan antara Variable Database Dan Perintah Yang Akan di Eksekusi.

13.Masuk Ke Action Script Milik Login Lalu Masukkan Action Berikut.
--------------------------
on (click)
{
mdm.Application.exit();
}
--------------------------
Penjelasan:
Action Diatas Memerintahkan Untuk Keluar Dari Database.

14.Setelah Itu Anda Simpan File Project Anda Dengan Exetention .fla dalam sebuah folder.
15.Buka Ms.Acces
16.Buat Table Dengan Isi Yang Sama Dengan Variable Meminjam.dengan nama table mytable Contoh

_level0.myDataGrid.addColumn("Jamke"); Berarti Action Disamping Akan Menambahkan Column ke DaraGrid Flash Dengan Variable Jamke Yang harus Sama Dengan Variable yang ada di dalam table Ms.acces yang berisikan Jamke (Case Sensitif).

17.Simpan file dengan Exetention .mdb dengan nama bebas (harus ada yang dirubah di
action) atau defaultnya dengan nama base.mdb.
18.semuah bahan telah siap lalu anda buka MDM zinc.sebelum itu anda buat .sfw dari file
.fla yang tadi telah di simpan dalam satu folder.
19.lalu Pilih Sourch File dan anda pilih Nama fike swf yang telah anda buat tadi
20.pilih lokasi target untuk menyimpan file .exe
21.untuk defaultnya anda tinggal pilih build tapi bila anda ingin menambahkan bebrapa
kontent anda bisa melakukan otu di aplikasi MDM zinc ini.

Perhatian.
Simpan File .mdb dan .exe nya dalam satu folder.

Mungkin itu sebuah tutorial yang sederhana yang saya kasih semua itu bisa anda kembangkan dengan bebas sesuka hati anda.

Diposting oleh Ario-Gokil-Abis Jumat, 24 April 2009 0 komentar

Membuat game dengan m Flash 8
1.Buka aplikasi Flash 8
2.Pilih Create New Flash Document
3.Ubahlah besar kertas dengan ukuran 300 x 400 pixels
Berilah script Stop ()
4.Pada lembar kerja buatlah dua garis di pinggir kertas.. seperti ini yang kiri kasih instance name 1 dan yang kanan 2 berikan script:
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatany = -_root.bola.kecepatany;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
// bergerak ke kiri jika panah atas ditekan
_x -= 10;
}
if (Key.isDown(Key.DOWN)) {
// bergerak ke kanan jika panah bawah ditekan
_x += 10;
}
}

Untuk Kotak yang atas

onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatany = -_root.bola.kecepatany;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
// bergerak ke kiri jika panah kiri ditekan
_x -= 10;
}
if (Key.isDown(Key.RIGHT)) {
// bergerak ke kanan jika panah kanan ditekan
_x += 10;
}
}

5.Kemudian ubah kedua garis tersebut kedalam bentuk movie clip dengan menekan F8
6.Buat kembali 2 garis untk dijadikan sebagai pemukul dan kemudian ubah kembali gambar tersebut ke dalam bentuk movie clip.. player 1 kasih instance name “horizontal” dan player 2 “vertikal” , dan berikan script:
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatanx = -_root.bola.kecepatanx;
}
}

7.Sekarang tinggal membuat bola. jangan lupa ubah menjadi movie clip
8.Buatlah garis di luar layar dan beri instance name yang kanan kasih “player 1” dan yang kiri player 2
9.Buatlahlembar kerja anda
10.Sekarang tinggal memberi action Script

Simpan action script ini di BOLA
onClipEvent (load) {
kecepatanx = 10;
kecepatany = 10;
}
onClipEvent (enterFrame) {
_x += kecepatanx;
_y += kecepatany;
}


Ini script untuk player 1

onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatany = -_root.bola.kecepatany;
}
}
Ini untuk player 2
onClipEvent (enterFrame) {
if (hitTest(_root.bola)) {
_root.bola.kecepatanx = -_root.bola.kecepatanx;
}
}


Untuk tombol beri script
on(release){
gotoAndStop(1)
}
Dan ditiap layer beri script stop();

nikmati permainan dengan control
Player 1 : key Left untuk kekiri dan key Right untuk kekanan
Player 2 : CTRL untuk kekiri dan Space untuk kekanan

untuk mendownload game ini klik disini

Diposting oleh Ario-Gokil-Abis 0 komentar

Diposting oleh Ario-Gokil-Abis Selasa, 10 Maret 2009 0 komentar

Pertama diumumkan saya diterima atau tidak di SMK N 2 Bandung, saya sangat tegang untuk menanti hasil pengumumannya. Ternyata setelah saya menerima hasil pengumuman dan saya melihatnya, ternyata saya pun diterima di SMK N 2 Bandung di Jurusan Teknik Komputer Jaringan.

Setelah saya diterima di sekolah ini, saya pun mengikuti kegiatan yaitu di OSPEK, dengan di latih MPLS, dan LDDT. Inti dari semua itu adalah bagaimana kita dapat berdisiplin, dan bertanggung jawab dalam setiap hal.

Setelah kegiatan tersebut selesai, saya pun memulai kegiatan pembelajaran di Jurusan Teknik Komputer Jaringan. Hampir sebagian besar Guru-guru yang mengajar di Teknik Komputer Jaringan berkata, sekolah di jurusan ini mah harus siap mental dan fisik. Ada yang berkata bahwa di Jurusan TKJ, biasa sapaan untuk Jurusan Teknik Kompuer Jaringan tersebut, mengatakan bahwa di TKJ mah akan banyak ada tugas, kalau tak mau banyak tugas, ya jangan sekolah. Ada juga yang bilang di TKJ akan ada banyak tugas tak henti-hentinya seperti shootgund. Ada juga yang bilang sekolah di TKJ mah adalah jurusan neraka. Pokonya semua tentang yang pahit-pahit di TKJ diceritakan terlebih dahulu oleh Guru-guru di TKJ.

Setelah mendengar perkataan tersebut, saya pun merasa tegang dan tertekan. Lalu Pak Sukarna sebagai Ketua Jurusan memberikan satu pilihan, dengan pertanyaan. Siapa yang tidak siap?, silakan mengundurkan dari!. Dan ternyata ada beberapa siswa yang mengundurkan diri, dan pindah ke Jurusan Lain.

Setelah hari demi hari ku lalui, ternyata apa-apa yang pernah dikatakan oleh Guru-guru menjadi kenyataan.Sekolah di Jurusan TKJ memang banyak sekali tugas-tugas, tugas-tugas tersebut menanti kita, bahkan tak henti-hentinya.Tapi APA DAYA TANGAN TAK SAMPAI. NASI TELAH MENJADI BUBUR. Saya pun telah masuk ke dalam Jurusan ini (Teknik Komputer Jaringan).Ya saya nikmat saja,walaupun saya banyak mengeluh ,dan merenung. Tapi lama-kelamaan, itu pun menjadi sebuah kebiasaan.Jadi rasanya hidup ini hampa bila tak ada tugas. Tapi saya pun menyadari bahwa semua itu adalah yang terbaik bagi saya, agar dapat bersaing di dunia pekerjaan nantinnya.

Dan ada juga yang menjadi ciri khas di TKJ, bahwa setiap akhir pembelajaran di setiap semester akan diadakan Uji Kompetensi, yang biasa disebut dengan SIDANG. Ini merupakan pengalaman pertama bagi saya. Tenyata sangat menegangkan, bagaimana tidak, karena di Ujinya pun dengan cara di tes secara lisan oleh para penyidangnya tersebut. Tapi tentunya semua itu akan menjadi pelajaran, dan pengalaman yang berharga bagi saya pribadi.

Di TKJ pun ada suka dan dukannya. Sukannya yaitu di TKJ lebih ditekekan kebersamaan, dan dapat memahami apa itu arti kebersamaan. Dukannya yaitu kita lebih banyak biberi tugas-tugas oleh Guru-guru, dan dapat belajar untuk bagaimana kita dapat berdisiplin, dan bertanggungjawab. Tapi semua itu akan saya hadapi dengan senagh hati, dan akan menjadi cobaan yang siap untuk saya hadapi.

Diposting oleh Ario-Gokil-Abis Rabu, 25 Februari 2009 0 komentar

Registry, dalam platform sistem operasi Microsoft Windows 32-bit, merupakan sebuah basis data yang disusun secara hierarkis yang mengandung informasi mengenai konfigurasi sebuah sistem, mulai dari konfigurasi perangkat keras, perangkat lunak, asosiasi ekstensi berkas dengan aplikasinya hingga preferensi pengguna. Registry merupakan pengganti berkas-berkas konfigurasi *.INI yang digunakan dalam sistem Windows 16-bit (Windows 3.x dan Windows for Workgroups). Registry, pertama kali diperkenalkan di dalam sistem Windows 16-bit sebagai penampung informasi mengenai pemetaan/asosiasi ekstensi berkas dengan aplikasinya, dan kemudian dikembangkan menjadi basis data dengan cakupan yang luas pada sistem-sistem operasi keluarga Windows NT. Registry juga kemudian digunakan pada sistem operasi kelas rumahan: Windows 95, Windows 98 dan Windows ME, tapi memang implementasi yang cukup bagus dari registry terdapat di dalam keluarga sistem operasi Windows NT.

Struktur registry

Struktur registry agak mirip dengan struktur direktori dalam sistem berkas. Selain itu, registry juga dapat diakses dengan menggunakan sintaksis yang sama dengan cara mengakses berkas, dengan menggunakan karakter garis miring terbalik (backslash) untuk menandakan tingkatan hierarkis. Susunannya adalah seperti \\. Sebagai contoh, My Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Windows, yang merujuk kepada sebuah subkey yang memiliki nama "Windows" yang terdapat di dalam subkey Microsoft, yang terdapat di dalam key dengan nama Software, yang terdapat di dalam subtree HKEY_LOCAL_MACHINE.

Setiap key dan subkey tersebut dapat memiliki nilai yang dapat ditentukan atau nilai default, yang disebut sebagai Value. Akan tetapi, cara mengakses value tidaklah sama dengan cara mengakses berkas dalam sistem berkas, mengingat nama value dapat mengandung karakter backslash yang dapat menjadi ambigu ketika menggunakan cara baca seperti halnya mengakses sistem berkas. Adalah fungsi-fungsi dalam Windows 32-bit Application Programming Interface/API (Win32 API) yang dapat melakukan query dan manipulasi terhadap value-value registry, yang dilakukan dengan cara mengambil nama value secara terpisah dari path key yang merupakan parent key. Setiap value memiliki jenis-jenis datanya masing-masing yang dapat dilihat pada bagian berikut.

Daftar anak pohon Registry

Registry Windows terdiri atas beberapa anak pohon berikut, yang disusun secara hierarkis dengan My Computer sebagai root directory-nya:

  • HKEY_LOCAL_MACHINE, sering disebut sebagai HKLM, merupakan sebuah tempat penyimpanan untuk konfigurasi sistem yang bersangkutan, yang terdiri atas perangkat keras dan perangkat lunak. Semua yang terdapat di dalam anak pohon ini diaplikasikan kepada semua pengguna.
  • HKEY_CURRENT_USER, sering disebut sebagai HKCU, merupakan sebuah tempat penyimpanan untuk konfigurasi yang dimiliki oleh pengguna yang sedang melakukan logon, yang menyimpan informasi mengenai konfigurasi preferensi pengguna (konfigurasi desktop, warna, dan konfigurasi lainnya yang setiap pengguna dapat melakukan kustomisasi terhadapnya).
  • HKEY_USERS, sering disebut sebagai HKU, merupakan tempat penyimpanan untuk konfigurasi setiap pengguna yang terdaftar di dalam komputer yang bersangkutan. Setiap anak kunci dari anak pohon ini diidentifikasikan dengan menggunakan nomor Security Identifier (SID) yang dimiliki oleh pengguna. Ketika pengguna melakukan logon, SID yang cocok akan dimuat ke dalam anak pohon HKEY_CURRENT_USER.
  • HKEY_CLASSES_ROOT, sering disebut sebagai HKCR, merupakan tempat penyimpanan untuk konfigurasi asosiasi/pemetaan ekstensi sebuah berkas atau objek Object Linking and Embedding (OLE) dengan aplikasi yang dapat menanganinya. Sebagai contoh, berkas berekstensi .txt akan ditangani oleh aplikasi editor teks seperti Notepad dan masih banyak lainnya.
  • HKEY_CURRENT_CONFIG, sering disebut sebagai HKCC, merupakan tempat penyimpanan untuk konfigurasi perangkat keras dan sistem operasi yang sedang digunakan saat itu, yang diperoleh pada saat proses booting dilakukan. Informasi yang disimpan di sini bersifat volatil dan tidak disimpan secara permanen ke dalam berkas penampung registry, tapi akan selalu dibuat setiap kali proses booting dilakukan.
  • HKEY_DYN_DATA, yang hanya terdapat di dalam Windows 95, Windows 98, dan Windows Millennium Edition, merupakan tempat penyimpanan konfigurasi dinamis untuk semua perangkat keras plug-and-play. Tidak ada padanannya dalam Windows NT, tapi dalam Windows NT 5.x, terdapat sebuah anak pohon HKEY_PERFORMANCE_DATA, yang hanya digunakan untuk mengumpulkan informasi performance counter Windows 2000, mengingat semua konfigurasi perangkat keras disimpan di dalam HKEY_LOCAL_MACHINE\HARDWARE\.

Catatan: HKEY di dalam registry Windows, merupakan singkatan terhadap kata "Handle to Key".

HKEY_LOCAL_MACHINE

Menyimpan informasi/data mengenai semua konfigurasi mesin yang bersangkutan. HKLM bukanlah symbolic link ke kunci registry manapun. HKEY_LOCAL_MACHINE memiliki beberapa anak kunci, yakni:

  • HKEY_LOCAL_MACHINE\SOFTWARE, berguna untuk menyimpan semua konfigurasi perangkat lunak yang terinstal di dalam komputer yang bersangkutan, dan konfigurasinya yang akan diaplikasikan kepada semua pengguna, baik pengguna yang melakukan logon secara lokal/interaktif maupun yang melakukan logon secara remote (melalui service logon, batch logon, atau terminal services logon).
  • HKEY_LOCAL_MACHINE\SYSTEM, berguna untuk menyimpan semua informasi dan konfigurasi sistem operasi Windows yang sedang berjalan. Di sini terdapat semacam recovery point, yang disebut sebagai LastKnownGood Configuration, yang akan digunakan pada saat sistem mengalami masalah pada saat proses booting. Semua konfigurasi driver dan layanan Windows (Win32 Service dan komponen Windows seperti NTFS dan TCP/IP) disimpan di sini.
  • HKEY_LOCAL_MACHINE\SAM, berguna untuk menyimpan basis data akun pengguna yang terinstal di dalam sistem operasi yang bersangkutan. Secara default, SAM tidak dapat diakses, bahkan oleh administrator sekalipun, karena memang access control-nya tidak memungkinkan hal itu dilaksanakan. SAM adalah singkatan dari Security Accounts Manager.
  • HKEY_LOCAL_MACHINE\HARDWARE, berguna untuk menyimpan konfigurasi perangkat keras di dalam sistem yang bersangkutan, seperti halnya konfigurasi sumber daya perangkat keras (interupsi perangkat keras, konfigurasi DMA, dan konfigurasi lainnya).
  • HKEY_LOCAL_MACHINE\SECURITY, berguna untuk menyimpan konfigurasi keamanan Windows.

HKEY_CURRENT_USER

Menyimpan informasi/data yang diasosiasikan dengan pengguna yang sedang masuk log. HKCU merupakan sebuah symbolic link ke kunci registry HKEY_USERS\<SID dari pengguna yang bersangkutan>. HKCU juga menyimpan informasi mengenai profil pengguna, konfigurasi perangkat lunak, dan preferensi mereka. Terdapat beberapa anak kunci, yakni:

  • AppEvents, yang digunakan untuk menyimpan asosiasi antara suara dengan sebuah event. Disarankan untuk menggunakan Control Panel->Sound untuk mengubahnya, dan jangan menyunting secara langsung dari sini.
  • Console, yang digunakan untuk menyimpan konfigurasi jendela Command Prompt (cmd.exe); contoh: lebarnya, tingginya, dan warnanya. Disarankan untuk menggunakan Command Prompt->Properties untuk mengubahnya, dan jangan menyunting langsung dari sini.
  • Control Panel, digunakan untuk menyimpan konfigurasi screen saver, skema desktop, warna, keyboard, dan mouse. Selain itu juga dapat menyimpan informasi ketidakmampuan (accessibility) dan regional settings. Disarankan untuk menggunakan Control Panel->Display, Control Panel->Accessibility, dan Control Panel->Language and Regional Options untuk mengubahnya, dan jangan menyuntingnya secara langsung dari sini.
  • Environment, mengandung definisi Environment Variable. Disarankan untuk menggunakan Control Panel->System->Advanced->Environment Variables untuk mengubahnya, dan jangan menyunting langsung dari sini.
  • Keyboard Layout, menyimpan konfigurasi lay-out konfigurasi keyboard (contoh U.S. English, atau U.K. English, atau U.S. Dvorak, dan lain sebagainya).
  • Network, menyimpan konfigurasi dan pemetaan drive yang berada di jaringan.
  • Printers, menyimpan konfigurasi koneksi printer.
  • Software, digunakan untuk menyimpan preferensi pengguna terhadap sebuah perangkat lunak tertentu.
  • UNICODE
  • Windows 3.1 Migration Status

HKEY_USERS

Anak pohon HKEY_USERS mengandung beberapa anak yakni semua profil pengguna yang terdaftar di dalam sistem yang bersangkutan dan basis data registrasi objek OLE. Selain itu, anak pohon ini juga mengandung HKEY_USERS\.DEFAULT, yang dihubungkan dengan profil milik akun SYSTEM, yang merupakan profil yang digunakan oleh salah satu komponen Windows, WINLOGON.EXE, untuk menyimpan semua konfigurasi seperti halnya HKEY_CURRENT_USER, yakni bagaimana tampilan desktop, bagaimana konfigurasi perangkat keras dan lain-lain. Pengaturan yang diberlakukan terhadap HKU\.DEFAULT ini dapat menjadikan konfigurasi desktop dan lain-lain pada saat proses logon Windows akan berubah dari pengaturan default-nya.

Ketika seorang pengguna masuk log ke sebuah sistem untuk pertama kalinya, sementara akun miliknya tidak berupa roaming profile (yakni, sebuah profil pengguna yang disimpan di dalam tempat tersentralisasi di dalam domain controller), maka Windows akan membuatkan sebuah profil yang baru untuknya, yang dibuat berbasiskan pengaturan yang terdapat di dalam C:\Documents and Settings\Default User.

HKEY_CURRENT_CONFIG

Anak pohon HKEY_CURRENT_CONFIG mengandung data konfigurasi untuk profil perangkat keras (hardware profile) yang sedang digunakan oleh Windows. HKCC tidak mengandung data apapun, karena memang anak pohon ini merupakan sebuah symbolic link terhadap HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles\Current. Dengan demikian, dengan mengubah kunci tersebut atau mengubah HKCC, akan menghasilkan sesuatu yang sama.

Penggunaan profil perangkat keras mengizinkan administrator untuk mengonfigurasikan beberapa variasi dari pengaturan driver perangkat keras yang digunakan pada saat melakukan booting. Meskipun profil yang digunakan dapat berubah dari satu proses booting ke proses booting lainnya, aplikasi dapat merujuk ke anak pohon ini untuk mencari profil mana yang sedang dimuat oleh Windows. Pengaturan profil perangkat keras dapat dilakukan dengan Control Panel->System->Hardware->Hardware Profiles. Jika ada lebih dari satu profil perangkat keras, maka komponen Windows, yakni NTLDR, akan menanyakan kepada pengguna mengenai profil yang harus dimuat pada saat proses booting dilakukan.

HKEY_CLASSES_ROOT

Anak pohon HKEY_CLASSES_ROOT mengandung dua jenis data, yakni:

  • Data yang mengasosiasikan jenis berkas (dilihat dari ekstensinya atau kelasnya) dengan program yang dapat membukannya. Subkunci jenis berkas di dalam HKEY_CLASSES_ROOT memiliki nama yang sama dengan ekstensi nama berkas, seperti halnya .txt, .exe, dan lain-lain. Asosiasi jenis berkas ini disimpan di dalam registry, tapi disarankan untuk menggunakan Folder Options->File Types jika memang hendak mengubahnya.
  • Data konfigurasi untuk objek-objek Object Linking and Embedding (OLE)/Component Object Model (COM).

Isi dari HKCR diambil dari dua sumber, yakni HKLM\SOFTWARE\Classes dan HKCU\SOFTWARE\Classes. Jika sebuah subkey atau entri terdapat di dalam salah satu dari dua lokasi tersebut, maka hal tersebut akan ditampilkan juga di dalam HKCR. Jika ada dua entri yang konflik di antara dua lokasi tersebut, hanya HKCU\SOFTWARE\Classes yang akan ditampilkan di dalam HKCR.

HKEY_DYN_DATA

[place holder]

Semua informasi di atas dapat dirangkum ke dalam tabel berikut

Anak pohon Keterangan
HKEY_CURRENT_USER Menyimpan informasi/data yang diasosiasikan dengan pengguna yang sedang masuk log.
HKEY_USERS Menyimpan informasi/data mengenai semua akun pengguna di dalam mesin yang sama
HKEY_CLASSES_ROOT Menyimpan informasi/data mengenai asosiasi berkas dengan aplikasinya dan registrasi objek Component Object Model (COM).
HKEY_LOCAL_MACHINE Menyimpan informasi/data mengenai semua konfigurasi mesin yang bersangkutan.
HKEY_PERFORMANCE DATA Menyimpan informasi mengenai kinerja sistem yang dikumpulkan oleh performance counter Windows NT.
HKEY_CURRENT_CONFIG Berisi beberapa informasi mengenai profil perangkat keras yang sedang digunakan.

Jenis data dalam registry

Sebuah value dapat memiliki jenis-jenis data seperti di bawah ini:

  • REG_NONE, yang merupakan sebuah jenis data registry yang tidak didefinisikan sebelumnya. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x00.
  • REG_SZ, merupakan jenis data teks (string) dengan panjang yang tetap (fixed-length string). Semua sistem operasi 32-bit Windows (Windows NT dan Windows 9x) mendukung jenis data registry ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x01.
  • REG_EXPAND_SZ, merupakan jenis data teks/string yang dapat diekspansi. Windows 9x tidak memiliki jenis data ini. Diperlukan editor registry khusus (regedt32.exe) untuk menangani jenis data ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x02.
  • REG_BINARY, merupakan jenis data biner, yang dapat berarti macam-macam (bisa berupa teks/string, atau bilangan). Semua sistem operasi 32-bit Windows (Windows NT dan Windows 9x) mendukung jenis data registry ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x03.
  • REG_DWORD, merupakan jenis data angka 32-bit. Semua sistem operasi 32-bit Windows (Windows NT dan Windows 9x) mendukung jenis data registry ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x04. Terdapat dua jenis implementasi dari jenis data ini, yakni:
    • REG_DWORD_LITTLE_ENDIAN, yang merupakan jenis data REG_DWORD default dalam Windows NT yang dijalankan di atas prosesor Intel x86/x64. Jenis data ini berukuran 32-bit yang disusun dengan menggunakan format little-endian. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x05.
    • REG_DWORD_BIG_ENDIAN, yang merupakan jenis data REG_DWORD yang berukuran 32-bit yang disusun dengan menggunakan format big-endian. Jenis data ini hanya dapat didukung oleh Windows NT yang dijalankan di atas mesin DEC Alpha, MIPS, atau IBM PowerPC, yang memang menggunakan format bilangan big-endian. Windows NT 5.x yang hanya dapat berjalan di atas sistem x86 tidak menangani jenis data ini (terdapat limitasi pada mikroprosesor), meskipun Windows NT 5.x mendukungnya. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x06.
  • REG_MULTI_SZ, merupakan jenis data teks/string yang memiliki banyak baris yang dipisahkan dengan dua buah karakter null (0x00). Windows 9x tidak memiliki jenis data ini.Diperlukan editor registry khusus (regedt32.exe) untuk menangani jenis data ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x07.
  • REG_LINK, yang merupakan symbolic link ke sebuah objek Windows NT dalam ruang nama/namespace objek Windows NT (yang diatur oleh Object Manager Windows NT). Registry Editor default bawaan Windows (regedit.exe, regedt32.exe, dan utilitas command-line reg.exe) tidak dapat menyunting jenis ini. Jenis data ini digunakan secara internal oleh Windows NT saja, dan tidak digunakan oleh aplikasi. Registry dalam Windows 9x tidak memiliki jenis data ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x08.
  • REG_RESOURCE_LIST (Windows NT) atau REG_FULL_RESOURCE_DESCRIPTOR, yang merupakan jenis data registry yang hanya digunakan untuk menyimpan konfigurasi perangkat keras dan driver-nya yang terinstalasi di atas sistem operasi Windows NT. Registry dalam Windows 9x tidak memiliki jenis data ini. Jenis data ini adalah kumpulan larik (array) yang digunakan untuk menyimpan daftar sumber daya (interupsi perangkat keras, Direct Memory Access (DMA), I/O range dan memory range) yang digunakan oleh komponen perangkat keras atau driver. Dibutuhkan registry editor khusus (regedt32.exe) untuk menyunting value dengan jenis data ini. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x09.
  • REG_QWORD, merupakan jenis data angka yang memiliki panjang 64-bit. Jenis data ini hanya terdapat di dalam sistem prosesor 64-bit saja, semacam DEC Alpha, IA-64, atau x64. Jenis data ini secara internal menggunakan tanda pengenal (identifier) 0x12. Sama seperti halnya REG_DWORD, REG_QWORD juga terdapat dua jenis implementasi, yakni little-endian (REG_QWORD_LITTLE_ENDIAN, dengan identifier 0x13) dan big-endian (REG_QWORD_BIG_ENDIAN, dengan identifier 0x14), meskipun secara default format yang digunakan adalah REG_QWORD_LITTLE_ENDIAN. Diperlukan editor khusus untuk menyunting jenis data ini.

Jenis data registry, dapat dirangkum pada tabel berikut:

Jenis data Identifier Keterangan
REG_NONE 0x00 Jenis data belum ditentukan
REG_SZ 0x01 Teks/string berukuran tetap
REG_EXPAND_SZ 0x02 Teks/string yang dapat berubah-ubah.
REG_BINARY 0x03 Jenis data biner (dapat berupa apa saja)
REG_DWORD 0x04 Jenis data bilangan dengan ukuran 32-bit
REG_DWORD_LITTLE_ENDIAN 0x05 Jenis data bilangan dengan ukuran 32-bit, dengan format little-endian. Dalam Windows NT 5.x, sama saja dengan REG_DWORD biasa.
REG_DWORD_BIG_ENDIAN 0x06 Jenis data bilangan dengan ukuran 32-bit, dengan format big-endian.
REG_MULTI_SZ 0x07 Jenis data teks/string dengan banyak baris yang dipisahkan dengan dua karakter null (0x00).
REG_LINK 0x08 Symbolic link dengan menggunakan format Unicode ke sebuah objek dalam Windows NT Object Manager.
REG_RESOURCE_LIST 0x09 Digunakan untuk menampung sumber daya perangkat keras.
REG_FULL_RESOURCE_DESCRIPTOR 0x10 Digunakan untuk menampung sumber daya perangkat keras.
REG_RESOURCE_REQUIREMENTS_LIST 0x11 Digunakan untuk menampung kebutuhan sumber daya perangkat keras.
REG_QWORD 0x12 Jenis data bilangan dengan ukuran 64-bit.
REG_QWORD_LITTLE_ENDIAN 0x13 Jenis data bilangan dengan ukuran 64-bit, dengan menggunakan format little-endian.
REG_QWORD_BIG_ENDIAN 0x14 Jenis data bilangan dengan ukuran 64-bit, dengan menggunakan format big-endian.

Menyunting registry

Secara fisik, registry merupakan berkas biner yang tidak dapat disunting secara langsung dengan menggunakan editor teks. Akan tetapi, beberapa program editor bilangan heksadesimal dapat melakukannya, meski sangat rumit untuk dilakukan. Cara lainnya adalah dengan menggunakan alat bantu editor registry Windows. Untungnya, Microsoft menawarkan program editor registry, yang dikenal sebagai regedit. Regedit dapat diakses dengan menjalankan perintah "regedit.exe" atau "regedt32.exe" dari menu Run. Dengan ditampilkan secara struktural, penyuntingan registry pun dapat dilakukan secara jauh lebih mudah daripada menggunakan program editor teks atau editor bilangan heksadesimal.

Berhati-hatilah saat melakukan penyuntingan registry, mengingat kerusakan registry seringnya tidak dapat dikembalikan. Karenanya, lakukan backup (buat salinan) terlebih dahulu sebelum menyunting. Beberapa program optimalisasi/tweaking Windows atau "hacking" Windows seperti TweakUI atau bahkan beberapa applet dalam Control Panel Windows melakukan penyuntingan terhadap registry secara langsung tanpa harus membuka editor registry, sehingga jauh lebih aman. Jadi intinya, lakukan penyuntingan registry jika dan hanya jika mengetahui seluk beluk registry yang hendak disunting.

Editor registry bawaan Windows

Dalam Windows 16-bit, terdapat sebuah komponen editor registry, yang disebut sebagai "Registration Info Editor" atau "Registration Editor". Seperti yang telah dibahas sebelumnya, bahwa registry dalam Windows 16-bit hanya terdapat asosiasi berkas atau objek OLE dengan aplikasinya saja, maka editor registry dalam sistem ini pun hanya dapat menyunting hal tersebut saja.

Windows NT yang dirilis kemudian memperkenalkan banyak konsep baru terhadap registry Windows, seperti halnya mampu menangani beberapa sub-tree, dan juga atribut keamanan dengan access control list. Dalam Windows NT 3.1, terdapat satu editor registry, yang disebut dengan regedt32.exe, yang lebih bagus dan mampu menyunting beberapa jenis tipe data.

Windows 95 juga memperkenalkan editor registry baru, yang dibuat berbasiskan registry editor bawaan Windows NT, tetapi lebih sederhana (tidak ada atribut keamanan, dan tidak ada proteksi read-only). Registry Editor dalam Windows 95/98/ME ini disebut sebagai Regedit.exe saja.

Saat Microsoft merilis Windows NT 4.0, setelah Windows 95, di sistem operasi tersebut terdapat dua editor registry, yakni regedit.exe dan regedt32.exe. Regedit.exe merupakan bawaan Windows 95, sementara regedt32.exe merupakan bawaan Windows NT, yang diperbarui. Ada beberapa perbedaan di antara keduanya, yakni sebagai berikut:

  • Regedit.exe, ditampilkan seperti halnya Windows Explorer, dengan root-directory dengan nama My Computer dan akan menampilkan semua sub-tree yang dimuat di bawahnya. Regedit.exe hanya menampilkan satu window saja. Sementara itu, registry dalam regedt32.exe ditampilkan seperti halnya Program Manager, dengan setiap sub-tree ditampilkan dalam setiap window-nya masing-masing, sehingga sebuah window hanya mengandung sub-tree saja.
  • Regedit.exe merepresentasikan komponen sebuah value (nama, jenis dan datanya) sebagai tiga kolom yang terpisah dari sebuah tabel. Sementara, regedt32.exe akan merepresentasikan komponen sebuah value sebagai daftar string.
  • Regedit.exe mendukung klik-kanan terhadap sebuah entri dalam struktur tampilan pohon untuk mengatur propertinya dan beberapa pengaturan lainnya. Sementara, regedt32.exe mengharuskan semuanya dilakukan dari menu utama aplikasi.
  • Karena regedit.exe adalah program bawaan Windows 95, program tersebut tidak dapat menyunting izin akses (karena memang izin akses tidak terdapat dalam Windows 9x dan hanya terdapat di dalam keluarga sistem operasi Windows NT). Oleh karena itu, satu-satunya cara untuk mengakses registry dalam Windows NT secara penuh adalah dengan menggunakan program regedt32.exe.
  • Regedit.exe hanya mendukung beberapa jenis data saja (REG_SZ, REG_DWORD/REG_DWORD_LITTLE_ENDIAN, dan REG_BINARY). Sementara itu, Regedt32.exe mendukung banyak jenis data, yakni REG_SZ, REG_DWORD, REG_MULTI_SZ, REG_EXPAND_SZ, dan REG_RESOURCE_LIST. Menyunting jenis data yang tidak didukung dengan Regedit.exe dalam Windows NT 4.0 dan Windows 2000 akan menyebabkan konversi data ke jenis data yang didukung oleh aplikasi tersebut dan tidak dapat dikembalikan ke jenis data sebelumnya.

Hal tersebut terus diberlakukan dalam Windows 2000. Dan, pada Windows XP dan Windows Server 2003, kemampuan kedua program tersebut digabungkan ke dalam satu program saja, regedit.exe. Regedt32.exe juga masih ada, tapi hanya berupa symbolic link saja. Jika menjalankan regedt32.exe dalam kedua sistem operasi tersebut, hal tersebut sama saja dengan menjalankan regedit.exe. Windows Vista pun demikian.

Program editor registry bawaan Windows, baik itu menggunakan regedit.exe maupun regedt32.exe mampu melakukan pengeksporan registry ke dalam sebuah berkas dengan ekstensi .REG atau .KEY. Hasil pengeksporan tersebut sama saja dengan berkas teks untuk konfigurasi biasa, yakni .INI. Path registry lengkap disusun sebagai header, sementara itu, entri registry dan nilainya disusun di bawahnya. Selain tentunya dapat melakukan pengeksporan registry ke dalam sebuah berkas teks, program itu juga dapat melakukan pengimporan.

Diposting oleh Ario-Gokil-Abis Selasa, 17 Februari 2009 0 komentar

Subscribe here