Media Ilmu

Satu Langkah Untuk Menjadi Lebih Baik

Apa itu tabel otomatis?
Biasanya kita mau membuat tabel itu kan harus kita tentuin dulu berapa kolomnya, berapa barisnya. Kalau membuat tabel dengan jumlah baris dan kolom yang sedikit, mudahlah. Tapi kalau mau bikin 100 baris dan 100 kolom? Gempor kan?
Kali ini kita akan membuat tabel dimana kolom dan barisnya ditentukan oleh nilai yang kita buat di sintaks FOR. Sebagai contoh aja, kita akan buat 20 baris dan 10 kolom. Langsung ke TKP gan..


------------------ mulai kode PHP ------------------
<?
echo "<h3>Kolom dan baris tabel otomatis</h3>";

echo "<table border="1" width="100%">"; //membuat tag pembuka table

for($i=1; $i<=20; $i++) //membuat pengulangan baris sebanyak 20
{
echo "<tr>"; //mencetak baris (tag pembuka)

//disini mulai pengulangan kolom
for($j=1; $j<=10; $j++) //membuat pengulangan kolom sebanyak 10
{
echo "<td>Baris: $i<br />Kolom: $j</td>"; //mencetak kolom tabel
} //akhir pengulangan kolom

echo "</tr>"; //mencetak baris (tag penutup)
}

echo "</table>"; //membuat tag penutup table
?>

------------------ akhir kode PHP ------------------

Keterangan:
++ Pertama kita menentukan dulu FOR untuk barisnya. Dalam contoh ini kita beri 20.
++ Lalu di antara tag dan kita sisipkan lagi FOR untuk pengulangan kolom tabelnya. Dan tentu saja tag kolom jangan dilupain.
++ Teknik FOR yang kita gunakan adalah Nested FOR, alias FOR di dalam FOR.
++ Jadi bisa dilihat, ada FOR untuk kolom yang kita sisipkan di FOR untuk baris.
Read More...-


Cara Pakai Patch IDM 6.11  :

Download  IDM Klik Disini 

1.        Install dulu IDM 6.11 yang telah di download


 2.        Setelah installasi IDM 6.11, CLOSE IDM tersebut
3.        Buka Patch Idm 6.11 Build 5 Full Serial Number 2012 dengan "Run As Administrator" (Buat pengguna Windows7/Vista lalu Jalankan Patchnya (Run as administrator untuk vista/7) à Jika memang ad opsi pilihan juka tidak ada abaikan saja
4.        Click patch idm 6.11 lalu jalankan patch

  Jalankan lalu klik tombol Patch



5.        Isi Name dan Last Name ( Terserah apasaja )

Lalu  isi nama ap aj terserah lalu kilk tombol OK



Klo udh Selesai sperti ini Patching Done disclose aja y,, :)



6.       6. IDM 6.11 2012 Langsung bisa digunakan Full Version

7.      IDM Jangan Di Update 


Read More...-

I. Normalisasi
- Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.
- Tahap Normalisasi dimulai dari tahap paling ringan (1NF) hingga paling ketat (5NF)
- Biasanya hanya sampai pada tingkat 3NF atau BCNF karena sudah cukup memadai untuk menghasilkan tabel-tabel yang berkualitas baik.
- Sebuah tabel dikatakan baik (efisien) atau normal jika memenuhi 3 kriteria sbb:
1. Jika ada dekomposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman (Lossless-Join Decomposition). Artinya, setelah tabel tersebut diuraikan / didekomposisi menjadi tabel-tabel baru, tabel-tabel baru tersebut bisa menghasilkan tabel semula dengan sama persis.
2. Terpeliharanya ketergantungan fungsional pada saat perubahan data (Dependency Preservation).
3. Tidak melanggar Boyce-Code Normal Form (BCNF) (-akan dijelaskan kemudian-)

- Jika kriteria BCNF tidak dapat terpenuhi, maka paling tidak tabel tersebut tidak melanggar Bentuk Normal tahap ketiga (3rd Normal Form / 3NF).

II. Tabel Universal
Tabel Universal (Universal / Star Table) --> sebuah tabel yang merangkum semua kelompok data yang saling berhubungan, bukan merupakan tabel yang baik.

III. Bentuk-bentuk Normal
1. Bentuk Normal Tahap Pertama (1st Normal Form / 1NF)
- Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite atau kombinasinya dalam domain data yang sama.
- Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)

2. Bentuk Normal Tahap Kedua (2nd Normal Form / 2NF)
- Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF, dan semua atribut selain primary key, secara utuh memiliki Functional Dependency pada primary key
- Sebuah tabel tidak memenuhi 2NF, jika ada atribut yang ketergantungannya (Functional Dependency) hanya bersifat parsial saja (hanya tergantung pada sebagian dari primary key)
- Jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan

3. Bentuk Normal Tahap (3rd Normal Form / 3NF)

Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.

4. Boyce-Code Normal Form (BCNF)
- Bentuk BCNF terpenuhi dalam sebuah tabel, jika untuk setiap functional dependency terhadap setiap atribut atau gabungan atribut dalam bentuk: X ? Y maka X adalah super key
- tabel tersebut harus di-dekomposisi berdasarkan functional dependency yang ada, sehingga X menjadi super key dari tabel-tabel hasil dekomposisi
- Setiap tabel dalam BCNF merupakan 3NF. Akan tetapi setiap 3NF belum tentu termasuk BCNF . Perbedaannya, untuk functional dependency X --> A, BCNF tidak membolehkan A sebagai bagian dari primary key.

5. Bentuk Normal Tahap (4th Normal Form / 4NF)
- Bentuk normal 4NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk BCNF, dan tabel tersebut tidak boleh memiliki lebih dari sebuah multivalued atribute
- Untuk setiap multivalued dependencies (MVD) juga harus merupakan functional dependencies

6. Bentuk Normal Tahap (5th Normal Form / 5NF)
- Bentuk normal 5NF terpenuhi jika tidak dapat memiliki sebuah lossless decomposition menjadi tabel-tabel yg lebih kecil.
- Jika 4 bentuk normal sebelumnya dibentuk berdasarkan functional dependency, 5NF dibentuk berdasarkan konsep join dependence. Yakni apabila sebuah tabel telah di-dekomposisi menjadi tabel-tabel lebih kecil, harus bisa digabungkan lagi (join) untuk membentuk tabel semula
Read More...-



Mikrokomputer adalah sebuah kelas komputer yang menggunakan mikroprosesor sebagai CPU utamanya. Komputer mikro juga dikenal sebagai Personal Computer (PC), Home Computer atau Small-business Computer. Komputer mikro yang diletakkan di atas meja kerja dinamakan dengan desktop, sedangkan yang dapat dijinjing (portabel) dinamakan dengan Laptop, Mikrokomputer adalah interkoneksi antara mikroprosesor (CPU) dengan memori utama (main memory) dan antarmuka input-output (I/O devices) yang dilakukan dengan menggunakan sistim interkoneksi bus.Berikut adalah susunan gambar dari Mikrokomputer.
Komputer mikro 

Jadi, Mikrokomputer dapat dikatakan pula sebagai sebuah mikroprosesor (CPU) dengan ditambahkannya unit memori serta sistem I/O. Ciri utama sistem mikrokomputer adalah hubungan yang berbentuk “bus”. (Istilah bus diambil dari bahasa latin omnibus yang berarti kepada/untuk semua). Bus menunjukkan hubungan antara komponen-komponen secara elektris. Bus meneruskan data, alamat-alamat (address) atau sinyal pengontrol.

Bagian-Bagian Mikrokomputer
Di atas telah dijelaskan susunan dari mikrokomputer. Berikut adalah Sistem mikrokomputer yang terdiri dari bagian-bagian yang berfungsi sama penting.

1. CPU/Mikroprosesor
Mikroprosesor berfungsi sebagai unit pengolah utama (CPU). Unit ini terdiri dari sebuah kalkulator dan unit pengontrol (CU). Unit kalkulator dari mikroprosesor terdiri dari register atau daftar (sebuah memori sementara yang cepat dan kecil), ALU, register status (menunjukkan keadaan sesaat dari perhitungan) dan sebuah pengkode.
Mikroprosesor 




 2. Memori Utama (Main Memory)
Memory utama pada mikrokomputer terdiri dari dua macam.
main 
memory



a. RAM (Random Access Memory)
RAM adalah unit memori yang dapat dibaca dan/atau ditulisi. Data dalam RAM bersifat volatile (akan hilang bila power mati). RAM hanya digunakan untuk menyimpan data sementara, yaitu data yang tidak begitu penting (tidak masalah bila hilang akibat aliran daya listrik terputus). Ada dua macam RAM yaitu RAM statik dan RAM dinamik. RAM statik adalah flipflop yang terdiri dari komponen seperti resistor, transistor, dioda dan sebagainya. Setiap 1 bit informasi tersimpan hingga sel “dialamatkan” dan “ditulis-hapuskan”. Keuntungan dari RAM statik adalah akses atau jalan masuk yang bebas ke setiap tempat penyimpanan yang diinginkan, dan karena itu kecepatan masuk ke dalam memori terhitung relatif tinggi. RAM dinamik menyimpan bit informasi sebagai muatan. Sel memori elementer dibuat dari kapasistansi gerbang-substrat transistor MOS. Keuntungan RAM dinamik adalah sel-sel memori yang lebih kecil sehingga memerlukan tempat yang sempit, sehingga kapasistas RAM dinamik menjadi lebih besar dibanding RAM statik. Kerugiannya adalah bertambahnya kerumitan pada papan memori, karena diperlukannya rangkaian untuk proses penyegaran (refresh). Proses penyegaran untuk kapasitor ini dilakukan setiap 1 atau 2 mili detik.
Read More...-


HTML itu akan mengeluarkan tampilan outputnya. Jika kita menulis <b> , Maka postingan blog akan mengkonvert kode tadi dengan tampilan outputnya. Tapi kenapa saya bisa menuliskannya ??? Nah, sekarang saatnya belajar untuk itu :D . Kita akan belajar bagaimana HTML dapat dituliskan dipostinganmu tanpa mengeluarkan tampilan dari HTML tersebut :D

Kode < diganti dengan <
Kode > diganti dengan >
Kode & diganti dengan &
Kode " diganti dengan "
Lalu spasi pada HTML diganti dengan

Contohnya !!!

Jika anda ingin menulis kode dibawah ini!
Your World Study

Maka anda harus menuliskan kodenya seperti dibawah ini !
<b>Your World Study</b>

Yah bgitulah caranya, memang cukup repot jika kita harus mengganti semua kode-kode itu.



Semoga bermanfaat,, ;)
Read More...-


“…Sesungguhnya jika kamu bersyukur, pasti Kami akan menambah (nikmat) kepadamu, dan jika kamu mengingkari (nikmat-Ku), maka sesungguhnya azab-Ku sangat pedih.” [A.Q.14:7]
Hanya satu kalimat. Tapi sungguh amat sangat menggetarkan hati bagi orang-orang yang senantiasa mendekatkan dirinya pada Allah. Ber-Syukur. Itulah satu kata yang amat sangat ampuh untuk senantiasa mendapatkan kasih sayang-NYA. Ya, apalagi yang bisa kita lakukan sebagai seorang hamba yang lemah, jika tidak bersyukur.Bayangkan saja, betapa banyak nikmat Allah yang telah kita terima semenjak terlahir ke dunia ini hingga di usia kita sekarang. Tentu tidaklah terhitung jumlah nikmat Allah tersebut. Akan tetapi di antara semua nikmat yang ada, yang paling utama dan yang paling patut kita bersyukur adalah nikmat berupa Islam, Iman dan nikmat sehat.

Kita patut dan wajib bersyukur atas nikmat yang telah Allah berikan kepada kita karena saat ini kita telah mendapatkan cahaya Islam. Bagaimana tidak, cobalah kita bayangkan orang-orang yang jauh dari hidayah Allah dan cahaya Islam. Bukankah sudah terpeta dengan jelas di wajah mereka siksa api neraka yang menyala-nyala? Dan patutkah kita tidak mensyukuri ke-Islam-an kita dengan meninggalkan shalat? Na’udzubillah. Aku berlindung kepada Allah dari godaan syaithan yang melalaikan aku dari Shalat.

Iman juga merupakan suatu hal yang wajib kita syukuri. Karena Iman-lah kita selalu dapat menjauhkan diri kita dari berbagai perbuatan yang maksiat serta godaan syaithan. Tidak dapat dibayangkan jika aku seorang Islam tapi tidak dilimpahkan nikmat Iman oleh Allah. Tentulah sia-sia Islam aku. Karena aku niscaya akan selalu menjerumuskan diriku kepada berbagai kemaksiatan. Sedangkan kemaksiatan itu niscaya menjerumuskan aku pula kepada siksa neraka yang pedih.

Dan yang tak lebih penting lagi adalah mensyukuri nikmat Allah berupa kesehatan. Dan sungguh, nikmat berupa sehat ini pula lah, yang niscaya tidak akan sanggup diri ini menghitung jumlahnya. Betapa tidak. Oksigen yang aku hirup, kemampuan bernapas, akal, buah pikiran, dan sebagainya yang bahkan akupun kesulitan menghitung macam-macam nikmat ini. Sungguh amat sangat merugi jika aku menjadi orang yang tidak pernah beryukur kepada Allah.

Yaa Rabb. Sungguh aku hanyalah makhluk-MU yang lemah, yang selalu lupa. Ampunilah diriku ini dari segala kelemahanku. Ampuni juga aku dan keluargaku dari segala kelalaian kami. Sungguh kami akan celaka jika Engkau tiada mengampuni segala dosa-dosa kami. Karuniailah kami selalu akan belas kasih-MU. Dan jadikanlah aku dan keluargaku selalu masuk kedalam golongan orang-orang yang bersyukur. Aamiin.
Read More...-

Artikel Remote Procedure Calls (RPC)
      RPC adalah suatu protokol yang menyediakan suatu mekanisme komunikasi antar proses yang mengijinkan suatu program untuk berjalan pada suatu komputer tanpa terasa adanya eksekusi kode pada sistem yang jauh ( remote system ). RPC mengasumsi keberadaan dari low-level protokol transportasi seperti TCP atau UDP untuk membawa pesan data dalam komunikasi suatu program. Protokol RPC dibangun diatas protokol eXternal Data Representation (XDR), yang merupakan standar dari representasi data dalam komunikasi remote. Protokol XDR mengubah parameter dan hasil dari tiap servis RPC yang disediakan. Protokol RPC mengijinkan pengguna (users) untuk bekerja dengan prosedur remote sebagaimana bekerja dengan prosedur lokal. Prosedur panggilan remote (remote procedure calls) didefinisikan melalui rutin yang terkandung didalam protokol RPC. Tiap message dari panggilan akan disesuaikan dengan message balikan. Protokol RPC sendiri sebenarnya adalah suatu protokol untuk ”meneruskan pesan” yang mengimplemntasikan protokol non- RPC lain seperti panggilan remote batching dan broadcasting. Protokol ini juga mendukung adanya prosedur callback dan select subroutine pada sisi server
.
Klien dan Server
     Klien adalah komputer atau proses yang mengakses suatu servis/layanan atau resources dari proses atau komputer pada suatu jaringan. Server adalah komputer yang menyediakan servis/layanan dan resources, dan yang mengimplementasikan servis jaringan. Tiap servis pada network adalah susunan dari program remote, dan tiap program remote mengimplementasi prosedur remote. Semua prosedur berikut parameternya dan hasilnya didokumentasi secara spesifik pada protokol suatu program.

Protokol Message RPC
     Protokol Message RPC didefinisikan dengan menggunakan deskripsi data eXternal Data Representation ( XDR ) yang meliputi struktur, enumerasi dan union. Pembahasan lebih lanjut akan diterangkan pada bab berikutnya mengenai implementasi RPC. 
Protokol Message ini membutuhkan faktor-faktor pendukung sebagai berikut :
  1.  Spesifikasi yang unik untuk tiap prosedur call
  2. Respon message yang sesuai untuk tiap message yang diminta
  3. Otentifikasi klien untuk tiap layanan dan sebaliknya Protokol Message RPC memiliki dua ( 2 ) struktur yang berbeda, yaitu call message dan reply message. Tiap klien yang akan melakukan RPC pada suatu server di jaringan akan menerima balasan (reply) berupa hasil dari eksekusi prosedur tersebut. Dengan menggunakan spesifikasi yang unik untuk tiap prosedure remote, maka RPC dapat mencocokkan message balasan untuk tiap call message yang diminta klien.

Call Message
Tiap call message pada RPC mengandung nilai-nilai unsigned integer yang digunakan untuk mengidentifikasi prosedur remote yang diminta. Nilai-nilai ini adalah :
1. Nomor Program
2. Nomor Versi dari Program
3. Nomor Prosedur

Reply Message
     Reply message yang dikirimkan oleh server jaringan bervariasi tergantung apakah call messages yang diminta klien diterima atau ditolak. Reply message mengandung informasi yang digunakan untuk membedakan kondisi-kondisi yang diminta sesuai dengan call messages.
Informasi ini antara lain :
  1. RPM mengeksekusi call message dengan sukses
  2. Implementasi remote tidak sesuai dengan protokol yang digunakan. Versi yang lebih rendah atau tinggi akan ditolak.
  3. Program remote tidak tersedia pada sistem remote
  4. Program remote tidak mendukung versi yang diminta klien Nomor prosedur yang diminta tidak ada.
Fitur dalam RPC
      RPC memiliki fitur - fitur sebagai berikut : batching calls, broadcasting calls, callback procedures dan using the select subroutine. Batching Calls Fitur Batching calls mengijinkan klien untuk mengirim message calls ke server dalam jumlah besar secara sequence ( berurutan ). Batching menggunakan protokol streaming byte seperti TCP / IP sebagai mediumnya. Pada saat melakukan batching, klien tidak menunggu server untuk memberikan reply terhadap tiap messages yang dikirim, begitu pula dengan server yang tidak pernah mengirimkan messages reply. Fitur inilah yang banyak digunakan klien, karena arsitektur RPC didesain agar pada tiap call message yang dikirimkan oleh klien harus ada proses menunggu balasan dari server. Oleh karena itu maka pihak klien harus dapat mengatasi error yang kemungkinan terjadi karena pihak klien tidak akan menerima peringatan apabila terjadi error pada message yang dikirim.

Broadcasting Calls
      Fitur Broadcasting mengijinkan klien untuk mengirimkan paket data ke jaringan dan menunggu balasan dari network. FItur ini menggunakan protokol yang berbasiskan paket data seperti UDP/IP sebagai mediumnya. Broadcast RPC membutuhkan layanan port mapper RPC untuk mengimplementasikan fungsinya. Callback Procedures Fitur Callback Procedures mengijinkan server untuk bertindak sebagai klien dan melakukan RPC callback ke proses yang dijalankan oleh klien. Menggunakan select Subrutin Fitur ini akan memeriksa deskripsi dari suatu file dan messages dalam antrian untuk melihat apakah mereka siap untuk dibaca (diterima) atau ditulis (dikirim), atau mereka dalam kondisi ditahan sementara. Prosedur ini mengijinkan server untuk menginterupsi suatu aktivitas, memeriksa datanya, dan kemudian melanjutkan proses aktivitas tersebut.

Otentifikasi RPC
     Proses otentifikasi adalah proses yang digunakan untuk mengidentifikasi server dan klien pada RPC. Untuk setiap prosedur remote yang dilakukan protokol RPC menyediakan slot yang dipakai sebagai parameter otentifikasi yang berfungsi agar pemanggil (caller) dapat, memberikan identitasnya kepada server. Parameter otentifikasi ini dibuat di paket klien.
  1. Otentifikasi RPC terdiri atas beberapa bagian. Berikut ini adalah bagian-bagian padaotentifikasi RPC :Protokol Otentifikasi RPC Protokol Otentifikasi RPC disediakan sebagai bagian dari protokol RPC. Untuk setiap prosedur remote, semuanya diotentifikasi oleh paket RPC pada server. Parameter yang digunakan adalah respon verifier. Sedangkan pada pihak klien, setiap paket RPC diberikan parameter otentifikasi dan parameter yang digunakan adalah credential dan verifier.
  2. Otentifikasi NULL Otentifikasi NULL digunakan pada sistem dimana pemanggil (caller) RPC tidak mengetahui identitasnya sendiri dan server tidak membutuhkan identitas pemanggil.
  3. Otentifikasi UNIX Otentifikasi Unix digunakan pada prosedur remote di sistem UNIX. Jenis otentifikasi ini dibagi dua (2) yaitu otentifikasi pada sisi klien dan otentifiksi pada sisi server. Pada sisi klien, otentifikasi ini akan membuat otentifikasi handle dengan AIX permissions agar dapat berasosiasi dengan parameter credentials pada sistem UNIX. Sedangkan pada sisi server, server harus dapat menentukan tipe otentifikasi yang diberikan oleh pemanggil RPC. Penentuan dukungan terhadap tipe otentifikasi akan memberikan reply yang berbeda.
  4. Otentifikasi Data Encryption Standard ( DES ) Otentifikasi DES membutuhkan keyserv daemon yang harus berjalan baik di sisi server maupun klien. Tiap pengguna pada sistem ini harus memiliki kunci public ( public key yang disahkan pada database kunci publik oleh Administrator jaringan tersebut. Protokol Otentifikasi DES Protokol Otentifikasi DES meliputi protokol penanganan DES pada proses otentifikasi RPC. Protokol ini mencakup 64-bit blok data DES yang terenkripsi dan menentukan panjang maksimum untuk user name pada jaringan yang digunakan.
  5. Enkripsi Diffie-Hellman Enkripsi Diffie-Hellman digunakan pada pembuatan kunci public pada otentifikasi DES dengan menggunakan 192-bit kunci. Enkripsi ini memiliki dua buah variable onstan, yaitu BASE dan MODULUS yang digunakan pada protokol otentifikasi DES. PC berhubungan hanya dengan proses otentifikasi, tidak dengan kontrol akses terhadap ervices/layanan individual yang diberikan. Tiap layanan mengimplementasikan beraturan mengenai kontrol akses masing-masing.

Kekurangan dan Kelebihan RPC
    Tujuan utama penggunaan protokol RPC adalah untuk mempermudah komunikasi dalam pembangunan aplikasi klien - server yang terdistribusi. Namun dalam perkembangannya, seiring dengan perkembangan sistem operasi, protokol ini banyak disalah-gunakan. Hal ini terkait dengan kelemahan protokol ini yang dimanfaatkan oleh pihak-pihak tertentu untuk mendapatkan keuntungan atau sekedar untuk mengacaukan sistem yang berlaku. Tindakan ini disebut juga dengan eksploitasi RPC.
    Kekurangan RPC Tidak fleksibel terhadap perubahan Static relationship between client & server at run-time. Berdasarkan prosedural/structured programming yang sudah ketinggalan jaman dibandingkan Object Oriented Proggraming Kurangnya location transparency Misalnya premrogram hanya boleh melakukan pass by value, bukan pass by reference. Komunikasi hanya antara 1 klien & 1 server (one-to-one at a time). Komunikasi antara 1 klien & beberapa server memerlukan beberapa koneksi yg terpisah.
    Kelebihan RPC Relatif mudah digunakan Pemanggilan remote procedure tidak jauh berbeda dibandingkan pemanggilan local procedure. Sehingga pemrogram dapat berkonsentrasi pada software logic, tidak perlu memikirkan low level details seperti soket, marshalling & unmarshalling. Robust (Sempurna) Sejak th 1980-an RPC telah banyak digunakan dlm pengembangan mission-critical application yg memerlukan scalability, ault tolerance, & reliability.
Read More...-

Categories

Friend :)

Top Entri