30 June, 2014

AJAX | pengertian ajax dan dasar-dasar ajax


Pengertian AJAX

AJAX adalah singkatan dari Asynchronous JavaScript and XML. Pada dasarnya ajax menggunakan XMLHttpRequest object Javascript untuk membuat request ke server secara asynchronous atau tanpa melakukan refresh halaman website. Yang dibutuhkan agar ajax dapat berjalan adalah javascript harus di enable pada browser yang digunakan. Walaupun javascript merupakan dasar dari Ajax, dimana javascript sangat susah pada implementasi dan maintenance, tetapi Ajax memiliki struktur pemrograman yang lebih mudah untuk dipahami. Anda tinggal membuat object XMLHttpRequest dan memastikan object tersebut terbentuk dengan benar. Kemudian menentukan kemana hasilnya akan ditampilkan atau dikirim.
Ajax dapat digunakan untuk melakukan banyak hal, seperti loading halaman HTML tanpa refresh halaman web, validasi form dan banyak lagi yang bisa dilakukan dengan ajax. Di tutorial ini Ajax akan dipadukan dengan bahasa pemrograman PHP yang sangat powerfull. Ajax bertugas melakukan request ke web server dan PHP yang berada di server akan melakukan apa yang diminta oleh Ajax, mengirim hasilnya ke web browser dan Ajax menampilkannya kepada user. Karena Ajax dibangun dengan javascript maka untuk dapat mengikuti tutorial ini dengan baik anda perlu memiliki dasar-dasar javascript. Selain itu anda juga perlu memiliki dasar-dasar pemrograman PHP. Jika anda belum memiliki dasar-dasar PHP anda dapat memperoleh tutorialnya di website ini. Sedangkan untuk tutorial javascript anda bisa memperolehnya dari berbagai sumber yang ada di internet.
  • Konsep HTTP Request dan Response

Untuk mengetahui bagaimana konsep dari Ajax anda perlu mengetahui bagaimana sebuah web browser memproses sebuah request dan menerima sebuah response dari web server. Standar yang digunakan web browser pada saat ini adalah HTTP (HyperText Transfer Protocol). HTTP digunakan oleh web browser untuk mengirim request dari website ke web server dan kemudian menerima response dari web server. HTTP request berkerja seperti email, memberitahukan kapan request dikirim, berisi header yang memberitahu apa yang harus dilakukan server dan bagaimana menghandle request tersebut.
Sekali sebuah request diterima, web server kemudian menentukan response apa yang akan diberikan. Terdapat banyak kode response, tabel dibawah memperlihatkan kode yang umumnya.Common Response Code 
 Terdapat banyak request method yang ada, tetapi yang paling sering digunakan adalah GETdan POST. Sekarang anda telah memiliki bayangan bagaimana request dikirim ke web server dan kemudian web server mengirim response dari request tersebut ke web browser, akan mudah bagi anda untuk memahami bagaimana XMLHttpRequest berkerja. Keduanya sangat mirip, tetapi XMLHttpRequest dioperasikan di belakang layar dan tanpa memerlukan refresh halaman.
  
  • XMLHttpRequest Object

Ajax bisa dibilang adalah sebuah konsep untuk menerangkan interaksi antara client-side XMLHttpRequest Object dengan script server-side. Untuk membuat request ke web server menggunakan Ajax, anda harus membentuk Object XMLHttpRequest terlebih dahulu. Untuk membentuk object XMLHttpRequest berbeda pada setiap browser. Pada microsoft internet explorer object dibentuk sebagai ActiveX control, sedang pada browser seperti Firefox dan safari menggunakan basic javascript object.

  • XMLHttpRequest Methods

Setelah XMLHttpRequest terbentuk, terdapat beberapa method atau fungsi yang bisa digunakan. Method-method tersebut dijelaskan di bawah ini.
  1. abort()
    Method abort() digunakan untuk menghentikan request yang sedang berjalan. Method ini sangat berguna jika anda memperhitungkan lama waktu koneksi, misalnya jika waktu koneksi melebihi rentang waktu tertentu anda bisa menggunakan method abort() untuk menghentikan request secara prematur.
  2. getAllResponseHeader()
    Anda dapat menggunakan method ini untuk memperoleh semua informasi dari semua header HTTP yang sedang diberikan oleh server. Misalnya set sebuah header akan terlihat seperti :

    Date: Sun, 13 Nov 2005 22:53:06 GMT

    Server: Apache/2.0.53 (Win32) PHP/5.0.3
    X-Powered-By: PHP/5.0.3
    Content-Length: 527
    Keep-Alive: timeout=15, max=98
    Connection: Keep-Alive
    Content-Type: text/html 

     
  3. getResponseHeader("headername")
    Method ini dapat digunakan untuk memperoleh isi dari begian sebuah header, sebagai contoh untuk memperoleh ukuran dari document yang sedang direquest, anda dapat menggunakan getResponseHeader("Content-Length").
  4. open ("method","URL","async","username","pswd")
    Method ini merupakan method yang paling penting dan berguna pada XMLHttpRequest. Method ini digunakan untuk membuka koneksi dengan document yang ada di server. Dengan method ini anda memberitahukan kepada web server method apa yang digunakan untuk membuka file ("GET" atau "POST"). Sebagai catatan tidak semua argument pada method ini harus diisi, tergantung dengan situasi dan kebutuhan.
  5. setRequestHeader("label","value")Method ini dapat digunakan untuk menentukan header pada saat melakukan request. Sebagai catatan, method ini hanya bisa dipanggil setelah method open digunakan dan sebelum method send dipanggil.
  6. send("content")method ini digunakan untuk mengirim request ke server. Jika request dikirim secara asynchronous, maka response akan datang secepatnya. Jika tidak, response akan datang setelah response diterima oleh web browser. Parameter pada method ini tidak harus diisi, parameter ini sangat berguna untuk memproses HTML form dan memberikan anda untuk mengirim nilai dari element form ke web server.
  • XMLHttpRequest Methods

Setelah XMLHttpRequest terbentuk, terdapat beberapa method atau fungsi yang bisa digunakan. Method-method tersebut dijelaskan di bawah ini.
  1. abort()
    Method abort() digunakan untuk menghentikan request yang sedang berjalan. Method ini sangat berguna jika anda memperhitungkan lama waktu koneksi, misalnya jika waktu koneksi melebihi rentang waktu tertentu anda bisa menggunakan method abort() untuk menghentikan request secara prematur.
  2. getAllResponseHeader()
    Anda dapat menggunakan method ini untuk memperoleh semua informasi dari semua header HTTP yang sedang diberikan oleh server. Misalnya set sebuah header akan terlihat seperti :

    Date: Sun, 13 Nov 2005 22:53:06 GMT

    Server: Apache/2.0.53 (Win32) PHP/5.0.3
    X-Powered-By: PHP/5.0.3
    Content-Length: 527
    Keep-Alive: timeout=15, max=98
    Connection: Keep-Alive
    Content-Type: text/html 

     
  3. getResponseHeader("headername")
    Method ini dapat digunakan untuk memperoleh isi dari begian sebuah header, sebagai contoh untuk memperoleh ukuran dari document yang sedang direquest, anda dapat menggunakan getResponseHeader("Content-Length").
  4. open ("method","URL","async","username","pswd")
    Method ini merupakan method yang paling penting dan berguna pada XMLHttpRequest. Method ini digunakan untuk membuka koneksi dengan document yang ada di server. Dengan method ini anda memberitahukan kepada web server method apa yang digunakan untuk membuka file ("GET" atau "POST"). Sebagai catatan tidak semua argument pada method ini harus diisi, tergantung dengan situasi dan kebutuhan.
  5. setRequestHeader("label","value")Method ini dapat digunakan untuk menentukan header pada saat melakukan request. Sebagai catatan, method ini hanya bisa dipanggil setelah method open digunakan dan sebelum method send dipanggil.
  6. send("content")method ini digunakan untuk mengirim request ke server. Jika request dikirim secara asynchronous, maka response akan datang secepatnya. Jika tidak, response akan datang setelah response diterima oleh web browser. Parameter pada method ini tidak harus diisi, parameter ini sangat berguna untuk memproses HTML form dan memberikan anda untuk mengirim nilai dari element form ke web server.

Membentuk Object XMLHttpRequest

Untuk membentuk sebuah object XMLHttpRequest anda dapat menggunakan kode berikut ini :
 
function getXMLHttpRequest(){
//jika user menggunak IE
 if(window.ActiveXObject){
     return new ActiveXObject("Microsoft.XMLHTTP"); 
 }else if(window.XMLHttpRequest){
 //user menggunakan browser selain IE
     return new XMLHttpRequest();
 }else {alert("Status : can not create XMLHttpRequest Object");} 
}

Mengirim Request ke Server

Setelah selesai membuat object XMLHttpRequest anda dapat mengirim request ke server. Saat mengirim request ke server anda harus menentukan request method yang digunakan, apakah akan menggunakan GET atau POST. Jika anda ingin menampilkan informasi dari server maka anda akan menggunakan method GET, sedangkan jika anda mengirim informasi ke server maka gunakan method POST. Pada tutorial ini ada akan belajar menggunakan method GET (POST akan dijelaskan pada tutorial selanjunya). Untuk mengirim request ke server menggunakan method GET, anda dapat menggunakan kode di bawah.

var xmlhttp=getXMLHttpRequet();
function sendRequest(pageUrl,elementID){
 var obj=document.getElementById(elementID);
 var obj.innerHTML='loading... please wait'; 
 if(xmlhttp.readyState==4 || xmlhttp.readyState==0){
     xmlhttp.open("GET",pageUrl,true);
     xmlhttp.onreadystatechange=function(){
         if(xmlhttp.readyState==4 && xmlhttp.status==200){
             obj.innerHTML=xmlhttp.responseText;
         } 
     }
 xmlhttp.send(null); 
 } 
}
function di atas mengambil parameter HTML element ID dan URL dari file yang ada di server. Pertama yang dilakukan adalah mengganti properti innerHTML dari HTML element, untuk menampilkan text "loading...please wait". Kemudian membuka koneksi ke server dengan methodopen(). Jika properti readyState sama dengan 4 (complete) dan status sama dengan 200 (OK) maka tampilkan response dari server dengan mengganti properti innerHTML dari element HTML dengan properti responseText dari object XMLHttpRequest.

17 May, 2014

Penyebab Web Anda Tidak Bisa Di Akses

Ada 3 komponen yang terlibat dalam akses web :
Server –> Jaringan Internet –> User
Dari ketiga hal di atas, kita bisa identifikasi sendiri apa yang jadi penyebab masalah ini.
1. Server hosting memang DOWN
Cara tercepat untuk memastikan apakah hosting Anda down adalah dengan melakukan pengecekan di downornot.com. Tinggal Anda masukkan nama domain Anda. Jika hasilnya : “namadomainanda.tld is up!”  itu artinya tidak ada masalah di server. Jika seperti itu, maka kemungkinannya ….
2. IP Address Anda diblokir oleh salah satu HOP
Perjalanan akses dari PC Anda menuju server tentunya melalui beberapa lintasan router yang disebut sebagai HOP. Jika IP Address anda ternyata diblokir oleh salah satu HOP/Router tersebut maka secara otomatis Anda tidak bisa melanjutkan perjalanan menuju server.
Nah caranya tahu dimana letak putusnya koneksi Anda ke server adalah dengan menggunakan perintah TRACE ROUTE.
Caranya yaitu (pada windows) :
1. Start -> All programs  -> Accesories -> Command Prompt
2. Ketikkan : tracert namadomain
Misal : tracert klikhost.com
Akan muncul lintasan router. Jika ada yang timed out (RTO), berarti ada hop yang bermasalah. Dan jika hasilnya putus waktu masuk ke server, berarti …
3. IP Anda terblokir oleh firewall server
Ini adalah kemungkinan yang paling sering terjadi pada hosting yang menggunakan firewall. Terutama yang menggunakan cPanel. IP Anda terblokir otomatis oleh server akibat :
- Akses yang terlalu tinggi sehingga server menganggapnya sebagai salah satu bentuk ddos. Hal ini terjadi karena Anda menggunakan IP dinamis/shared yang digunakan oleh banyak orang.
- Login ke cPanel/FTP/Email dengan menggunakan username dan pasword salah lebih dari 5 kali. Minta ke admin hosting Anda untuk melepaskan IP Address koneksi Anda dari blacklist firewall.
Dari ketiga hal di atas, setidaknya Anda tidak perlu panik saat web tidak bisa diakses atau malah buru-buru membuat surat terbuka x_x


By : klikhost

08 May, 2014

TRIK DOWNLOAD 4SHARED PREMIUM TANPA BATAS FULL SPEED

TRIK DOWNLOAD 4SHARED PREMIUM TANPA BATAS FULL SPEED
Bagi teman-teman yang suka download via 4shared, pastinya pernah mengalami hal-hal seperti download terhenti karena kuota download harian dianggap telah mencapai batas maksimal, atau juga tidak dapat dilanjutkannya proses download oleh sebab putus koneksi internet (DC) dan lain sebagainya. Untuk itu pada kesempatan kali ini, admin ingin berbagi tips atau trik download 4shared premium tanpa batas dan full speed. 

Mungkin bagi teman-teman yang sudah tahu, trik download 4shared ini bisa dibilang trik basi, tapi khusus bagi teman-teman blogger yang belum tahu, dengan trik download 4shared ini, kita akan memperoleh manfaat-manfaat sebagai berikut.
  1. Proses lebih cepat.
  2. Tidak perlu lagi login ke 4shared.
  3. Tidak ada batasan kuota download harian.
  4. Proses download yang bisa di lanjutkan (resumeable).
  5. Full speed download.
Lalu, bagaimana caranya? Yuk, kita simak langkah-langkah mendownload gratis file-file ukuran besar dengan rasa 4shared premium.

1. Copy URL dari file yang akan di download.
Trik Donlot
2. Buka tab baru pada browser Anda, dan ketikan http://www.4server.info/download/ pada kotak alamat url di browser.
Trik Donlot
3. Selanjutnya, paste-kan url dari file yang akan di download dan yang telah di copy sebelumnya tepat setelahhttp://www.4server.info/download/paste disini., lalu tekan Enter.
Trik Download
4. Kita akan langsung menuju halaman dimulainya proses download. Namun, apabila tidak tampil jendela baru untuk memulai proses download, silahkan klik tautan seperti gambar dibawah ini.
Trik Download 4shared
5. Download pun akan segera diproses tanpa batasan kuota dan full speed.
Download 4shared Premium
Lebih mudah dan lebih cepat bukan?

Trik download gratis dengan 4shared Premium ini sangat cocok untuk mendownload file-file ukuran besar, karena selain cepat juga dapat di resume, sehingga pada saat timbul DC yang tidak kita harapkan, kita masih bisa melanjutkan proses download yang sempat putus tersebut.

Demikian dan semoga bermanfaat.

Sumber : direktoriweblog.com

Factory Reset Android

Tips trik Android bagaimana cara Factory Reset atau reset data pabrik.

Apa itu Factory Reset?
Factory reset adalah suatu cara untuk mengembalikan software handphone/tablet Android ke kondisi seperti baru keluar dari pabrik. Factory reset pada umumnya dapat menyelesaikan hampir semua masalah yang disebabkan oleh kerusakan software. Sebagai catatan, proses factory reset akan menghapus semua data dan aplikasi yang tersimpan di memori internal telepon / tablet Android.

Pada umumnya Factory Reset dapat dilakukan melalui menu Settings (pengaturan) > Privacy (privasi) > Factory data reset (reset data pabrik). Namun bila kondisi handphonenya tidak mau start atau tidak mau masuk ke menu, maka untuk melakukan factory reset, harus melalui recovery mode.

Apa itu Recovery Mode Android?
Recovery mode Android pada dasarnya adalah suatu menu Android yang berguna untuk recovery atau memperbaiki kerusakan software Android. Pada beberapa tipe handphone, upgrade software dapat juga dilakukan langsung melalui recovery mode. Tidak semua tablet / handphone Android memiliki recovery mode, namun pada beberapa tipe Android, hal ini dapat diatasi dengan menginstall recovery mode buatan pihak ketiga, misalnya ClockwordMod recovery atau xRecovery.

Recovery mode akan sangat berguna bila Anda mengalami hal-hal sebagai berikut:

1. Bila handphone Android tidak dapat start atau hanya berhenti di logo saja (biasa disebut boot loop Android). Hal ini bisa disebabkan oleh beberapa hal, misalnya akibat ada aplikasi yang error atau baru saja menginstall aplikasi yang tidak kompatibel dengan tipe handphone (dalam banyak kasus, setelah menginstall font changer).

2. Bila handphone Android dapat dinyalakan, namun tidak mau merespon input dari pengguna, misalnya layar Android tidak mau disentuh atau tidak dapat masuk ke menu telepon / tablet.

3. Bila Anda lupa PIN, Password atau Anda terlalu banyak melakukan percobaan menggambar pola (pattern) pengunci ponsel Android yang menyebabkan Anda tidak dapat masuk ke menu.

4. Kerusakan-kerusakan software Android lainnya.

Untuk melakukan factory reset via recovery mode secara garis besar dapat dilakukan dengan dua langkah mudah berikut. Namun sebelumnya, do with your own risk atau resiko ditanggung sendiri ok wink

Tahap 1: Masuk ke recovery mode

Untuk dapat masuk ke recovery mode Android, Anda harus mematikan dulu handphone / tabletnya, tekan dan tahan beberapa tombol Android secara bersamaan (misalnya untuk Galaxy Young S5360 tekan tombol vol Up + home + power secara bersamaan) dan Anda akan masuk ke dalam recovery mode.

Cara masuk recovery mode (tombol yang harus ditekan) bisa berbeda-beda antara satu tipe HP dengan tipe lainnya. Recovery mode tampilannya hanya berupa tulisan saja. Dan didalam recovery mode, pada umumnya Anda tidak dapat menggunakan layar sentuhnya, jadi untuk navigasi naik dan turun, biasanya menggunakan tombol volume (tergantung tipe handphone Android).


Recovery Mode Android

Tahap 2: Lakukan Wipe Data / Factory Reset

Setelah berhasil masuk ke recovery mode, yang Anda harus lakukan tinggal memilih fitur "Wipe Data / Factory Reset" setelah itu restart handphone Anda.

Agar Anda tidak bingung, berikut contoh cara melakukan factory reset pada handphone Android Samsung Galaxy Young:

1. Pastikan baterai masih cukup banyak (minimal 70%)

2. Matikan handphone

3. Tekan dan tahan tombol Volume Up + tombol HOME(tengah) + tombol Power secara bersamaan selama beberapa detik > Anda akan masuk ke recovery mode Android

4. Dengan menggunakan tombol Volume, arahkan kursor hingga berada di tulisan "Factory reset / wipe data"

5. Tekan tombol HOME untuk memulai proses > harap sabar saat proses berlangsung

6. Reboot handphone

Jadi, bila Anda mengalami boot loop pada handphone Android atau Anda lupa akan kata sandi atau pengunci pola handphone Android, yang perlu Anda lakukan hanyalah masuk ke recovery mode > lakukan Factory Reset / Wipe data. Sekarang yang menjadi masalah adalah banyak orang yang tidak mengetahui cara masuk recovery mode tablet / handphone Android miliknya.

Berikut adalah cara masuk recovery mode beberapa tipe handphone Android. (diurutkan berdasarkan abjad merk handphone)

Note: Untuk masuk ke recovery mode, semuanya dilakukan dari kondisi handphone mati (off)

ACER
Acer BeTouch E210 dan Acer Liquid Metal:
Tekan Tombol Volume Down + Camera + Power Secara bersamaan > Ikuti petunjuk yang ada di layar

ADVAN
Advan T1c:
Tekan tombol POWER, setelah mulai start-up, tekan tombol Volume Down hingga keluar gambar Android dan Segitiga + tanda seru /!\. Setelah itu tekan tombol HOME untuk masuk ke recovery mode. Bila tombol HOME tidak berfungsi, coba tekan tombol MENU.

CROSS
Cross A1 Tabmate:
Tekan dan tahan tombol Vol Down lalu tekan tombol POWER (keduanya jangan dilepas sampai masuk recovery mode)

Cross AD350:
Tekan tombol HOME + Volume Down + Tekan tombol Power > akan muncul tanda /!\ > tekan tombol HOME

Cross A6T TabMate:
Tekan Tombol Home + Volume Up + Tombol Power

CSL
Blueberry CSL Mi 410:
Tekan dan tahan tombol Volume Up + Volume Down + Power secara bersamaan > setelah itu tekan tombol HOME

Blueberry CSL Mi 320:
Tekan Trackpad + tombol Volume Up + Power bersamaan

HUAWEI
Huawei X3 dan X5:
Tekan dan tahan tombol vol up + tombol Power

Huawei S7:
Tekan tombol MENU + Call + Power
Ideos C8150 (AHA Touch):
Tekan tombol Call + Volume Up + Tombol Power

IMO
IMO Tab Z5:
Takan Tombol Power + Volume Down secara bersamaan > saat ada tampilan IMO, lepas tombol Power (Tombol Volume tetap ditahan).

IVIO
IVIO DE88:
Tekan dan tahan Tombol Camera + Tombol HOME > tunggu hingga muncul logo Android, langsung tekan tombol MENU+BACK bersamaan. Navigasi menggunakan tombol Volume, untuk memilh atau OK gunakan tombol Camera.

LG
LG L3 E400:
Tekan Tombol Tengah + Volume Atas + Tombol Power > tunggu sampai muncul logo LG , lepas tombol power.

Cara Hard Reset LG L3 E400:
Tekan Tombol Tengah + Volume Bawah + Tombol Power, setelah bergetar dan keluar logo LG , lepas tombol power > tunggu beberapa saat.

SAMSUNG
Samsung Galaxy Mini, Galaxy Ace, Galaxy Gio dan Galaxy Fit:
Tekan tombol Home(tengah) + Power, tunggu sampai muncul logo Samsung.

Samsung Galaxy 551:
Tekan tombol huruf T + tombol Power. Untuk navigasi atas bawah dapat menggunakan tombol panah, sedangkan untuk melakukan pilihan menggunakan tombol Shift.

Samsung Galaxy Pro:
Tekan tombol T + Tombol Power.

Samsung Galaxy Y (Young) GSM:
Tekan tombol Vol Up + tombol HOME + tombol Power secara bersamaan selama beberapa detik.

Samsung Galaxy Y (Young) CDMA:
Matikan HP > Tekan tombol Power, saat muncul logo Samsung > tekan tombol VOL UP sampai masuk ke recovery Mode. Kalau handphone menyala normal masuk ke menu seperti biasa, matikan handphone lagi dan ulangi proses dari awal.

Samsung Galaxy W (Wonder):
Tekan tombol Volume Up + Tombol HOME (tombol tengah) + Tombol Power secara bersamaan > tunggu sampai keluar logo Samsung, lalu tekan tombol MENU (tombol sebelah kiri dari tombol HOME).

Samsung Galaxy Tab 7? (P1000) / Tab 7 Plus (P6200):
Matikan Tablet lalu Tekan tombol Volume UP + Tombol Power secara bersamaan sampai layar menyala.

Samsung Galaxy Note N7000:
Tekan tombol Volume UP+Home+Power > tunggu sampai muncul tulisan Galaxy Note, setelah itu lepas ketiga tombol tersebut.
PERINGATAN!: Bagi Anda yang menggunakan Galaxy Note dengan sistem operasi Ice Cream Sandwich Android 4.0.x, sebaiknya jangan melakukan factory reset karena ROM ini menurut beberapa pengguna memiliki bug yang dapat merusak HP.

Samsung Galaxy Mini II S6500:
Tekan tombol Volume up+ Volume down + Tombol Home + Tombol Power secara bersamaan.

Samsung Galaxy Chat GT-B5330:
Tekan tombol Volume Down + Home + Power.

Samsung Galaxy Ace Plus:
Tekan tombol Vol UP + Vol Down + Tombol HOME bersamaan lalu selagi ketiga tombol tsb ditekan, tekan tombol POWER lalu langsung dilepas (jgn ditahan). Tunggu sampai masuk menu recovery baru lepas semua tombol.

SMARTFREN
Andromax:
Tekan dan tahan tombol Power + Volume Down. Bila sukses masuk ke recovery mode, gunakan tombol Vol UP/Down untuk memilih menu. Utk melakukan pilihan, tekan tombol MENU yang terletak di sebelah tombol HOME atau tombol touch screen yg bergaris 4.

TABULET
Tabulet Sparta:
Dalam keadaan perangkat terhubung dengan charger, tekan tombol Power + Volume Up + Vol Down.

TOM
Tom i20:
Tekan tombol Volume up + Power secara bersamaan

Untuk kasus BootLoop, jika setelah dilakukan factory reset ternyata tidak menyelesaikan masalah (perangkat Android tetap tidak bisa masuk ke menu), maka untuk mengatasinya pada umumnya dengan cara melakukan flash firmware atau menginstall ulang sistem operasi handphone). Cara flash firmware tiap handphone atau tablet Android bisa berbeda-beda dari satu tipe dengan tipe yang lain. Bila Anda ingin melakukan flash firmware dan ingin mengetahui caranya, coba cari informasi melalui forum-forum Android, atau situs yang dapat dipercaya

01 May, 2014

Internet Gratis Di Android Menggunakan SSH


Cara berinternetan gratis di HP ANDROID

Pertama siapkan software nya, SSH Tunnel buat login SSH di android


Install dulu SSH TUNNEL nya di android anda

download SSH tunnel disini

Syarat :
1. Hp android anda harus sudah di ROOT
2. Menggunakan kartu 3 (three) yang sudah terdaftar paket AON, boleh 0 quota or quota masih ada jg gpp
3. Punya akun SSH dengan port 80


SUDAH di TEST di HP Samsung Galaxy Fit dengan kartu 3 sudah dalam masa tenggang tapi masih dalam paket AON semua app android dpat terkoneksi, BBM Lancar Browsing Lancar......

Penampakan




Buka Aplikasinya

Pilih tab sampingnya


Ikuti setting seperti di bawah ini, kalo sudah tinggal centang ON/OFF nya.... kalo succes nanti akan muncul notifikasi CONECTED,  ~~~~ GOOD LUCK ~~~~~

Setting
Host :
Host / Ip : isi dengan host ssh anda
Port : isi dengan port ssh anda



Account
User : isi dengan username ssh anda
Pass : isi dengan password ssh anda


Sock5 setting
Socks5 : di centang , local port di isi 1080

Advance
Auto reconnect : boleh di centang/ boleh enggak, di centang kalo kepengen connect otomatis apabila putus,
Forward all : di centang biar semua aplikasi yang ada di android dapat terkoneksi melalui ssh
kalo gak pengen semua aplikasi centang di hilangin trus pilih aplikasi yang di perbolehkan terkonek dengan ssh

Enable dns proxy : tidak usah di centang, enable http proxy : tidak usah di centang

Setting notifikasi di centang aja seperti gmbar di bawah ini


Setelah semua di atur tinggal di ON kan… yaitu centang paling atas sendiri ON/OFF nya


Jual SSH SG.DO server masih fresh...
per BULAN 15rb via bank / 20rb via pulsa

suport port 80 three
suport game online indo,

kalau pgen nyoba boleh trial...
PM fb /
Hp : 089669872620
BB : 754F6FA6

SSH dapat di gunakan di Komputer Juga, download n browsing nya lebih mantap kalo di komputer :D

Notasi Relasi Tabel & ERD

Notasi relasi tabel

Bentuk lain dari Cardinality Ratio Constraint dapat ditunjukan dalam beberapa bentuk hubungan antar entitas ke entitas, entitas ke relationship, maupun sebaliknya yang digambarkan sebagai berikut :
SimbolUraianSimbolUraian
  Hubungan satu ke satu 
Hubungan satu
(optional)
Zero Or One
  Hubungan satu atau lebih 
Hubungan many
(optional)
Zero Or More
Hubungan many



Entity Relational Diagram (ERD)

alfazia.blogspot -ERD merupakan kepanjangan dari Entity Relationship Diagram, yang artinya merupakan sebuah penggambaran data (diagram) yang menyatakan hubungan antar entitas. Dengan adanya ERD ini sebuah basis data dapat digambarkan secara terstruktur dan mudah dipahami. ERD sendiri memiliki beberapa unsur pembangun yaitu :
      1.       Entity / Entitas
Merupakan penggambaran sebuah objek nyata. Untuk lebih mudahnya bisa disebut juga sebagai jabatan / status dari suatu objek tersebut. Contoh : Mahasiswa, anak, petugas, dsb.
Dalam ERD entitas digambarkan dengan bentuk persegi panjang.

      


      2.       Attribut
adalah sifat / keunikan yang mendeskripsikan suatu entitas. Contoh Entitas Mahasiswa, attribute yang bisa diambil adalah : nama, nim, alamat, dsb
symbol yang digunakan untuk menandai atribut dalam ERD adalah oval.




      3.      Relasi  (hubungan)
Relasi / relationship merupakan hubungan antar entitas.
Contoh : mahasiswa meminjam buku, disini mahasiswa dan buku sebagai entitas, dan meminjam merupakan sebuah relasi.
Relasi dalam ERD di gambarkan dengan bentuk belah ketupat.



      4.       Cardinality Ratio / Derajat Kardinalitas
Merupakan rasio yang menunjukkan maksimal jumlah keterhubungan dari entitas satu dengan entitas lainnya. Cardinality Rasio dibagi menjadi 3 :
·         One to One (1:1)
Keadaannya dimana saat entitas A hanya bisa berhubungan sekali dengan entitas B.
Contoh : seorang Raja hanya bisa memimpin 1 kerajaan, demikian pula 1 kerajaan hanya bisa di pimpin oleh seorang raja.

·         One to Many (1:N) atau Many to One (N:1)
Ini bisa disebut One to many  apabila, satu anggota entitas A bisa berhubungan dengan beberapa anggota entitas B, namun anggota entitas B hanya bisa berhubungan dengan 1 anggota A , dan untuk Many to One adalah kebalikan dari One to Many.
Contoh : 1 perusahaan bisa mempekerjakan banyak pegawai, namun 1 pegawai hanya bisa bekerja di 1 perusahaan.


·         Many to Many (M:N)
apabila satu anggota entitas A bisa berhubungan dengan banyak anggota entitas B, dan sebaliknya anggota entitas B juga bisa berhubungan dengan banyak anggota A .
Contoh : satu orang bisa meminjam beberapa buku diperpustakaan, dan 1 buku bisa dipinjam beberapa orang.
                                            

Tahapan Membuat ERD :
1.          Menentukan entitas-entitas yang akan digunakan
2.          Menetukan atribut dari setiap entitas
3.          Menentukan atribut kunci dari setiap entitas
4.          Menentukan relasi antar entitas
5.          Menentukan atribut dari relasi (opsional)
6.          Menentukan derajat kardinalitas
7.          Menentukan Participation Constraint

Contoh : ER Diagram Toko Buku
1.       Entitas : Penulis, Buku, Penerbit, Toko Buku, Pembeli
2.       Menentukan atribut dari setiap entitas
Penulis         :Nama, no_identitas, alamat
Buku              :Judul, ISBN, jenis, harga, jumlah_buku
Penerbit      : Nama,kota, no_id
Toko Buku   : Nama, alamat,
Pembeli       : nama, no_ktp, alamat
3.       Menentukan atribut kunci (bergaris bawah) dari setiap entitas
Penulis         :Nama, no_identitas, alamat
Buku              :Judul, ISBN,  jenis, harga, jumlah_buku
Penerbit      : Nama,kota, no_id
Toko Buku   : Nama, alamat, no_telp
Pembeli       : nama, no_ktp, alamat
4.       Menentukan relasi antar entitas
Entitas
Relasi
Entitas
Penulis
Menulis
Buku
Penerbit
Menerbitkan
Buku
Toko Buku
Menjual
Buku
Pembeli
Membeli
Buku

5.       Menentukan atribut dari relasi (opsional)
Relasi
Atribut
Menulis
-
Diterbitkan
Tahun_terbit
Menjual
-
Membeli
Jml_uang, kembalian


6.       Menentukan derajat kardinalitas
Entitas
Relasi
Entitas
Cardinaliti Ratio
Penulis
Menulis
Buku
1 : N
Buku
Diterbitkan
Penerbit
N : 1
Toko Buku
Menjual
Buku
M : N
Pembeli
Membeli
Buku
M : N

7.       Menentukan Participation Constraint
  • Setiap buku harus ditulis oleh seorang penulis (total participation )
  • Setiap buku harus diterbitkan oleh sebuah penerbit (total participation)
  • Setiap buku tidak harus dijual oleh sebuah toko buku, dan setiap toko buku tidak harus menjualkan  buku tersebut (partial participation)
  • Setiap pembeli tidak harus membeli membeli buku ini, dan setiap buku juga tidak harus dibeli oleh pembeli (partial participation)



Entity Relational Diagram (ERD) Toko Buku

27 April, 2014

Pengertian KVM, XEN, OPENVZ

Perbandingan KVM, XEN, OPENVZ


Kali ini kita akan mencoba membahas sedikit tentang Pengertian KVM, XEN, OPENVZ, semoga bisa membantu para pengguna VPS dalam pengunaan nya.


1. Kernel-Based Virtual Machine (KVM)
Kernel-Based Virtual Machine (KVM) adalah salah satu teknologi virtualisasi (hypervisor) yang dikembangkan oleh Linux. KVM merupakan sebuah solusi untuk melakukan virtualisasi pada Linux dengan perangkat keras type x86 (64-bit).
KVM diimplementasikan sebagai modul kernel loadable yang mengubah kernel Linux menjadi bare metal hypervisor. Ada dua prinsip desain utama yang diadopsi oleh KVM dengan tujuan agar KVM menjadi hypervisor dengan kinerja tinggi dan melampaui open source hypervisors lainnya.

- Pertama, karena KVM didesain setelah kemunculan teknologi virtualisasi dibantu perangkat keras (hardware assisted virtualization), KVM tidak perlu mengimplementasikan fitur yang telah disediakan oleh perangkat keras. KVM membutuhkan prosesor Intel VT-X atau AMD-V dan menggunakan fitur tersebut untuk virtualisasi CPU. Karena memanfaatkan dukungan perangkat keras yang telah tersedia, KVM mampu merancang solusi hypervisor yang optimal tanpa memerlukan beban yang mendukung perangkat keras dan tidak perlu modifikasi untuk mendukung sistem operasi guest.

- Kedua, tim KVM menerapkan pepatah “don’t reinvent the wheel”. Terdapat banyak komponen yang dibutuhkan oleh hypervisor agar KVM mampu memvirtualisasi CPU dan memori, seperti: pengatur memori, penjadwal proses, I/O stack, device drivers, pengatur keamanan, network stack, dan sebagainya. Faktanya, suatu hypervisor adalah sistem operasi khusus, hanya saja tujuan hypervisor berbeda dengan tujuan umum sistem operasi lainnya. Hypervisor menjalankan mesin virtual, bukan aplikasi-aplikasi. Karena kernel Linux sudah mencakup fitur inti yang diperlukan oleh hypervisor dan Linux telah menjadi platform skala enterprise yang stabil selama lebih dari lima belas tahun, KVM dibangun berdasarkan kernel Linux agar lebih efisien, daripada menulis semua komponen yang dibutuhkan seperti pengatur memori dan penjadwal dari awal.

Dalam hal ini, KVM mendapatkan pelajaran dari pengalaman Xen. Salah satu tantangan utama arsitektur Xen adalah arsitektur pemecahan domain0 dan hypervisor Xen. Karena hypervisor Xen menyediakan fitur platform inti dalam stack, Xen perlu mengimplementasikan fitur-fitur tersebut, seperti penjadwal dan pengatur memori, dibangun dari nol. Misalnya saat kernel Linux memiliki pengatur memori yang telah teruji dan baik termasuk dukungan untuk NUMA dan sistem skala besar, hypervisor Xen perlu membangun dukungan ini dari awal. Demikian pula fitur seperti manajemen daya di Linux yang sudah matang dan telah terbukti di lapangan harus diimplementasi ulang pada hypervisor Xen.

2. XenServer (XEN)
XenServer merupakan server virtualization platform dari citrix, untuk mengoptimalkan Windows dan linux virtual server, dimana semuanya memerlukan kemampuan membuat dan manage sebuah virtual infrastructure.

Xen adalah open source virtual machine manager & monitor, dikembangkan di University of Cambridge. Dibuat dengan tujuan untuk menjalankan sampai dengan seratus sistem operasi ber-fitur penuh ( full featured OSs) di hanya satu komputer. Virtualisasi Xen menggunakan teknologi paravirtualisasi menyediakan isolasi yang aman, pengatur sumberdaya, garansi untuk quality-of-services dan live migration untuk sebuah mesin virtual.

Untuk menjalankan Xen, sistem operasi dasar harus dimodifikasi secara khusus untuk kebutuhan tersendiri dan dengan cara ini dicapai kinerja virtualisasi sangat tinggi tanpa hardware khusus.

XenServer jalan langsung di hardware server tanpa memerlukan sistem operasi.
XenServer bekerja di element-element yang sederhana dari physical Machine (seperti hard drives, resources and ports) dan mengalokasikan ke virtual machines (VMs) yang sedang berjalan.
XenCenter bisa manage XenServer hosts, pools dan shared storage dan deploy, manage dan monitor Virtual Machines dari Windows Desktop Machine.

3. OpenVZ
OpenVZ merupakan virtualisasi pada tingkat OS (Operating System) yang berbasis pada kernel Linux yang telah dimodifikasi yang memungkinkan sebuah server fisik untuk menjalankan beberapa instances yang disebut containers, virtual private server (VPS), atau Virtual Environments (VE). Istilah yang lebih umum digunakan adalah container. Container sering dianalogikan dengan chroot atau jail, tetapi container jauh lebih baik dalam hal isolasi, kemananan, fungsionalitas, dan manajement resources.

OpenVZ terdiri dari sebuah kernel Linux khusus dan beberapa user-level tool. OpenVZ sangat portabel, tidak mengandalkan dukungan VT pada CPU, sehingga tersedia untuk sejumlah type CPU termasuk x86, x86-64, IA-64, PowerPC dan SPARC
Virtualisasi-OS ini sangat berbeda dengan produk-produk Virtualisasi-Hardware/Mesin seperti VMWare, VirtualBox, KVM, maupun Xen. Dalam OpenVZ Anda hanya dapat melakukan virtualisasi Linux di Linux.

Mengapa menggunakan OpenVZ?
Karena relatif ringan, Virtualisasi-OS menawarkan sejumlah keuntungan daripada Virtualisasi-Hardware
1. Jauh lebih efisien
2. Memungkinkan lebih banyak jumlah container dalam satu server.
3. Menawarkan parameter manajemen resource yang lebih lengkap/detail.
4. Manajemen resource bersifat dinamis sehingga tidak perlu merestart sistem container
OpenVZ dapat mencapai performa, skalabilitas, dan densitas yang lebih baik karena terdapat satu kernel Linux yang berjalan pada host fisik dimana setiap container hanya mengambil resources yang diperlukan untuk menjalankan proses/service didalamnya saja, tidak perlu untuk keseluruhan sistem operasi. Sebuah basic-container dapat menambahkan 8-14 proses pada host. OpenVZ juga dapat menangani aplikasi tingkat lanjut seperti aplikasi multi-threaded Java.

Keuntungan lain dari OpenVZ adalah menawarkan berbagai parameter manajemen resources yang dinamis antara lain: penggunaan memory, jumlah proses, tingkat penggunaan CPU, penggunaan disk space, dan lain-lain yang semuanya itu dapat dirubah-rubah sambil container tetap running. OpenVZ juga mendukung kuota disk space serta kuota disk space untuk user/group di dalam container.

VPS : OpenVZ Vs XEN
OpenVZ (Disebut Virtual Private Server)
Kelebihan :
1. Bisa berlakukan overselling.
2. Setup lebih mudah mengingat partisi linux yang digunakan secara standar.
3. Menggunakan Burst RAM.
4. Pengelolaan Server lebih gampang dibanding Xen.

Kekurangan :
1. Tidak mendukung SWAP.
2. Semua VPS yang ada sangat bergantung kepada Nodenya (Karena kernelnya ikut ke Node).
3. Jika memory dedicated dan Burst habis/mentok maka VPS akan down.
4. Beberapa seting dibatasi oleh Node.
5. Hanya mendukung linux.

XEN (Disebut Virtual Dedicated Server)
Kelebihan :
1. Sistemnya berdiri sendiri layaknya sebuah Dedicated Server
2. Menggunakan SWAP.
3. Hampir tidak ada masalah dengan seting karena tidak dibatasi oleh node.
4. Jika Memory Dedicated habis, maka SWAP akan berfungsi otomatis dan tidak seperti OpenVZ yang down, pada XEN hanya menyebabkan sistem VDSnya akan melambat.
5. Bisa mendukung instalasi Windows Server.

Kekurangan :
1. Setup Node dengan partisi LVM (Karena membutuhkan VG untuk client VDSnya).
2. XEN hanya berjalan pada 256 MB RAM (dibawah spek ini tidak akan stabil).
3. Perlu space lebih di node untuk temp prosesnya.


Sumber : http://www.idreg.net/

13 April, 2014

Penggunaan getElementsByTagName

getElementsByTagName

Adalah satu metode yang digunakan untuk mengambil semua elemen-elemen dengan menggunakan parameter tag.
Syntax:
ElemenHTML.getElementsByTagName(‘namaTag’)
Contoh Kasus:
Saya mempunyai tampilan HTML seperti terlihat dibawah ini:
Kursus a2fahmi.com menyedikan materi kursus sebagai berikut:
  • HTML
  • PHP
  • JavaScript
  • CSS
  • jQuery
Kode yang sudah dibuat





Keinginan:
Jadi ketika saya klik tombol tekan maka semua tulisan dalam elemen
  • akan berwarna merah seperti terlihat dibawah ini:

  • Kursus a2fahmi.com menyedikan materi kursus sebagai berikut:
    • HTML
    • PHP
    • JavaScript
    • CSS
    • jQuery
    Pertanyaan:
    Bagaimana cara membuatnya menggunakan metode getElementsByTagName … ?
    Jawaban
    Buatlah sebuah file HTML bernama daftarKursus.html lalu masukkan kode seperti dibawah ini:



    Keterangan:
    • document.getElementById(‘kursus’), Kode ini digunakan untuk mengambil elemen yang mempunyai id=’kursus’.
    • idUl.getElementsByTagName(‘li’), Kode ini digunakan untuk mengambil semua elemen yang mempunyai tag=’li’.
    • list[i].style.color=”red”, Kode ini digunakan untuk memberikan warna merah ke setiap elemen dari array list.
    Hasil:
    Jalankan file HTMLmu dan lihatlah hasilnya apakah sudah sesuai.

    04 April, 2014

    KEWARGANEGARAAN

    Penduduk/Kewarganegaraan

    Warga Negara ialah orang-orang sebagai bagian dari suatu penduduk yang menjadi unsur Negarayang mempunyai hubungan yang tidak terputus dengan tanah airnya.Dengan Undang-Undang Dasar Negaranya.
    Sekalipun yang bersangkuta berada di luar selama yang bersangkuta tidak memutuskan hubungannya.

    Penentuan Kewarganegaraan.
    1. IUS SANGUINIS
    Kewarganegaraan didasarkan pada unsur darah keturunan dari orang tua yang menurunkannya, sekalipun di lahirkan di luar negaranya.
    2. IUS SOLI
    Kewarganegaraan seseorang ditentukan berdasarkan tempat kelahiran/dimana dilahirkan.
    3. NATURALISASI
    Seorang Kewarganegaraan asing dapat mengajukan permohonan untuk menjadi warga Negara dari suatu Negara tertentu setelah dapat melengkapi beberapa sarat tertentu.

    Problem Kewarganegaraan
    1. BIPATRIDE.
    2. APATRIDE.

    1. BIPATRIDE
    Seseorang yang bewarganegaraan dari suatu Negara yang menerapkan system IUS SANGUINIS melahirkan anaknya di suatu Negara yang menerapkan sytem IUS SOLI maka anak tersebut tetap dinyatakan sebagai warga Negara di maa orang tuanya berasal dan juga sebagai warga Negara dari dimana ia dilahirkan.

    2. APATRIDE
    Seseorang yang berwarganegaraan dari sutu Negara yang menerapkan sistem IUS SOLI melahirkan anaknya di suatu negara yang menerapkan system IUS SANGUINIS maka anak tersebut tidak lagi dianggap sebagai warga Negara dari keDua orang tuanya dan juga tidak di anggap ssebagai warga Negara diman ia di lahirkan.





    Ideologi

    Ide : Pemikiran, gagasan, ide.
    Logi : Pengetahuan.

    Ideologi ialah seperangkat gagasan atau pemikiran yang berorientasi pada tindakan yang di organisir menjadi suatu sistem yang teratur.

    Unsur Ideologi
    1. Adanya suatu realitas hidup yang diyakini
    2. Adanya tuuan hidup yang dicita-citakan.
    3. Adanya cara atau program guna mewujudkan tujuan hidup yang di cita-citakan.

    Peranan Ideologi

       1. Dimensi realita : kemampuan suatu ideologi untuk mengadapatasi nilai-nilai yang hidup dan berkembang dalam masyarakat.
       2. Dimensi idealisme : kulitasidealisme yang terkandung didalamnya mampu menggugah harapan optimisme dan motivasi bagi pendukungnya.
       3. Dimensi fleksibilitas : kemampuan suatu ideologi dalam mempengaruhi dan menyesuaikan diri denga pertumbuhan dan perembangan masyarakat.

    Persamaan Dan Perbedaan Antar Ieologi

    Komunisme -> sosialisme, marxisme, Lenimisme.
    Komunisme :

       1. Ateisme : tidak mengenal agama.
       2. manusia makhluk jasmani.
       3. manusia makhluk sosial.
       4. keputusan ditanga pimpinan partai.
       5. kepentingan Negara.

    Liberalisme-> Materialisme, Individualisme, kapitalisme.
    Liberalisme :

       1. Sekuler : mengakui agama tetapi di luar itu Negara tidak ikiut campur.
       2. Manusia makhluk jasmani dan rohani.
       3. manusia Individu.
       4. keputusan melalui Voting.
       5. Kepentinga Mayoritas.

    Pancasila

       1. Monoteistis : saling mencampuri urusan agama dan negara.
       2. manusia makhluk jasmani dan rohani.
       3. manusia makhluk pribadi dan sosial.
       4. keputusan melalui musyawarah untuk mufakat.
       5. kepentingan seluruh rakyat indonesia.





    Konstitusi ialah kerangka kerja (Frame work) dari sebuah Negara yang menjelaskan bagaimana tujuan pemerintahan Negara tersebut diorganisir dan dijalankan.

    Makna dan Unsur Konstitusi :

       1. Sebagai perwujudan perjanjian masyarakat artinya konstitusi merupakan hasil dari kesepakatan masyarakat untuk mmbina Negara dan pemerintahan yang akan mengatur mereka.
       2. Sebagai piagam yang menjamin hak Asasi Manusia dan Warga Negara sekaligus menentukan Batas- batas Hak dan Kewaiban Waga Negara dan alat-alat Pemerintahan.
       3. Sebaagai kerangka bangunan pemerintahan.

    Fungsi Konstitusi :

       1. Sebagai Hukum maka bersifat mengikat setiap Lembaga Negara, Lembaga Pemerintah, Lembaga Masyarakat, Dan Warga Negara.
       2. Sebagai nama-nama, kaidah-kaidah, aturan-aturan dan ketentuan-ketentuan, yang harus dilakasanakan dan di taati oleh semua pihak yang terikat dalam Negara tersebut.
       3. Sebagai sumber Hukum artinya setiap produk Hukum seperti UU Peraturan Pemerintah Pengganti UU, Keputusan/Peraturan/ Tindakan dan berbagai kebijaksanaan pemerintah harus berdasarkan Konstitusi.
       4. Sebagai alat Pengawasan/ Parameter terhadap norma Hukum yang ada Dibawahnya.

    TataUrutan Perundang-Undangan di Negara RI
    1. UUD 1945 ( konstitusi )
    2. Ketetapan MPR.
    3. Undang - Undang.
    4. Peraturan Pemerintah Pengganti Undang-Undang ( PERPU ).
    5. Peraturan Pemerintah.
    6. Peraturan/ Keputusan Presiden.
    7. Peraturan Menteri.


    Dua Macam Konstitusi

    1. Konstitusi Tertulis
    Keseluruhan sistem aturan yang menerapkan dan mengatur tata kehidupan kewarganegaraan melalui sistem pemerintahan Negaraan dan Tata Hubungan semuatimbal Balik antara Negara, Pemerintah, Dan orang-seorang yang berada pada pemerintahannya.

    Contoh :UUD 1945, 16 Bab, 37 Pasal, 180 ayat, 3 Aturan Peralihan, 2 Aturan Tambahan.


    2. Konstitusi Tidak Tertulis ( conversi )
    aturan dasar yang timbul dan terpelihara dalam praktek penyelenggaraaan Negara meskipun sifatnya tidak tertulis.

    Contoh :

        * Pengambilan keputusan melalui Musyawarah untuk mufakat.
        * Pidato kewarganegaraan Presiden RI setiap tanggal 16 Agustus di depan sidang Parnipurna DPR.
        * Pidato Presiden RI yang diucapkan di Depan Sidang Pleno DPR tentang keterangan pemerintah ( RAPBN ) pada minggu pertama bulan Januari setiap Tahun.










    Politik adalah suatu rangkaian asas, prinsip jalan, cara dan alat yang digunakan untuk mencapai tujuan yang kita kehendaki.

    Stratifikasi Politik ( Kebijakan ) Nasional Negara RI

    I. Tingkat penentu kebijakan ( Politik ) Puncak

        * Kewarganegaraannya ada pada MPR bentuk rumusannya adalah UUD 1945 dan kehidupan-kehidupan MPR.
        * Presiden sebagai kepala Negara bentuk rumusannya adalah Dekrit.

    II. Tingkat Penentu Kebijakan ( Politik ) Umum.
    Kewarganegaraannya ada pada Presiden sebagai kepala pemerintahan.
    Bentuk rumusannya adalah :

       1. Undang-Undang + DPR
       2. Perpu ( Peraturan Pemerintah Pengganti Undang-Undang )
       3. Peraturan Pemerintah
       4. Peraturan ( Keputusan Presiden )

    III. Tingkat Penentu Kebijakan ( Politik ) Khusus
    Kewarganegaraannya ada pada memberi, bentuk rumusanya adalah

       1. Peraturan Menteri
       2. Keputusan Menteri
       3. Instruksi Menteri
       4. Surat Edaran

    IV. Tingkat Penentu kebijakan ( Politik ) Teknis Kewarganegaraannya ada pada Pejabat E selon I di setiap kementrian ( sekretaris Jenderal, Direktur Jenderal ). Bentuk rumusannya adalah :

       1. Peraturan Sekretaris Jenderal/ Direktur jenderal
       2. Keputusan Sekretaris Jenderal/ Direktur jenderal
       3. Instruksi Sekretaris Jenderal/ Direktur jenderal
       4. Surat edaran Sekretaris Jenderal/ Direktur jenderal


    V. Dua macam pembuat Aturan di daerah

       1. Gurbernur Sebagai Kepala Pemerintahan di tingkat I ( Propinsi ) dan bupati/ Wali kota sebagai kepala Pemerintahan di Tingkat II ( Kota Madya ) adalah wakil Pemerintah Pusat di daerah/ Wilayahnya masing-masing.
       2. Gurbernur sebagai kepala Daerah di Tingkat I ( Propinsi ) dan Bupati/ Wali Kota sebagai Kepala Daerah di Tingkat II ( Kabupaten dan Kota Madya ) diberikan otonomi untuk mengatur dan mengurus rumah tangga wilayah/ daerahnya masing-masing dalam bentuk:

    a. Peraturan Daaerah ( PERDA ) + DPRD
    b. Peraturan Gubernur/ Bupati/ Wali Kota
    c. Keputusan Gubernur/ Bupati/ Wali Kota
    d. Instruksi Gubernur/ Bupati/ Wali Kota
    e. Surat Edaran Gubernur/ Bupati/ Wali Kota







    Sistem Pemerintahan Negara RI

       1. Negara Indonesia Berdasar atas Hukum ( RECHTSTAAT ) bukan berdasarkan atas kekuasaan berlaku ( MACHTAAT ) ini mengadung arti bahwa Negara, termasuk di dalamnya Pemerintah, Lebaga-lembaaga Negara yang lain dalam melaksanakan tindakan-tindakan apapun harus dilandasi oleh hukum/atas harus dapat dipertanggungjawabkan secara Hukum.
       2. Pemerintah berdasar atas sistem konstitusi, tidak bersifat absolutisme ( Kekuasaan Tidak Terbatas ) sistem ini memberikan ketegasan bahwa Pemerintah di kendalikan dan dibatasi oleh ketentuan Hukum yang merupakan Produk Konstitusional seperti Undang-Undang.
       3. Kekuasaan Negara yang tertinggi di tangan MPR karena ini DPR adalah pemegang kedaulatan negara sebagai badan yang menetapkan Undang-Undang dasar dan merupakan penjelmaan dari seluruh rakyat.
       4. Presiden ialah penyelenggara Pemerintah Negara yang tertinggi di bawah MPR sistem ini logis karena Presiden berfungsi sebagai Kepala Negara dan juga sebagai Kepala Pemerintahan dan Presidenlah yang memegang Tanggung Jawab atas jalannya Pemerintahan dan di percayakan Kepadanya.
       5. Presiden tidak Bertanggung Jawab kepada DPR. Menurut sistem pemerintahan kita Presiden tidak bertanggung jawab kepada DPR, tetapi Presiden bekerjasama dengan DPR dalam hal Pembuatan UU dan Menetapkan APBN. Presiden tidak dapat membubarkan DPR dan DPR tidak dapat menjatuhkan Presiden.
       6. Menteri Negara ialah pembantu presiden, menteri negara tidak bertanggung jawab kepada DPR. Pengangkatan dan pemberhentian Menteri-Menteri Negara adalah sepenuhnya wewenang Presiden. Menteri-Menteri tersebut tidak bertanggung jawab kepada DPR tetapi bertanggung jawab kepada presiden. Menteri-Menteri inilah yang pada kenyataannya menjalankan kekuasaan Pemerintahan di bidangnya masing-masing.
       7. Kekuasaan Kepala Negara tidak Tak Terbatas. Sesuai dengan Sistem ini kebijakan/ Tindakan Presiden dibatasi dan di awasi oleh DPR. Sistem/ Mekanisme ini merupakan sarana prefentif untuk mencegah pemerosotan sistem konstitusional menjadi absolutisme.


    1. MPR ialah lembaga konstitutif sebagai badan yang merupakan penjelmaan seluruh rakyat indonesia. Tugas pokok fungsi dan Kewarganegaraan/ kekuasaan MPR ialah :

        * Menetapkan Undang-Undang Dasar.
        * Mengubah UUD.
        * Melatik Presiden dan Wakil Presiden.

    2. DPR ialah lembaga legislatif yang mempunyai kekuasaan membentuk UU dan mengawasi pemerintah. Tugas pokok, fungsi dan kekuasaan DPR :

        * Membentuk Undang-Undang.

    a. Hak inisiatif
    => Hak anggota DPR untuk mengajukan rancangan Undang-Undang.

    b. Hak Amandemen
    => Hak anggota DPR untuk mengadakan, perubahan terhadap rancangan UU yang di ajukan oleh Pemerintah untuk disempurnakan

    c. Hak Ratifikasi
    => Hak anggota DPR untuk menyetujui/ mengesahkan rancangan Undang-Undang yang berkaitan dengan perjanjian Internasional.

        * Mengawasi Pemerintahan

    a. Hak Mengajukan Pertanyaan
    => Hak anggota DPR untuk mengajukan pertanyaan kepada pemerintah mengenai sesuatu hal.

    b. Hak Interpelasi
    => Hak anggota DPR untukmeminta keterangan tentang kebijaksanaan suatu bidang dan pemerintahan wajib memberikan keterangan yang diminta oleh DPR tersebut di depan sidang pleno DPR.

    c. Hak Angket
    => Hak anggota DPR untuk mengadakan penyelidikan terhadap hal-hal yang dirasa perlu untuk diketahui secara pasti terhadap pelaksanaan yang dilakukan oleh pemerintah mengenai suatu hal.


    3. DPD ialah anggota Dewan Perwakilan Daerah dari tokoh-tokoh masyarakat yang dipilih melalui Pemilu. Setiap Provinsi di wakili 4 orang. Tugas pokok, fungsi dan kewenangan DPD ialah
    =>> Memperjuangkan Otonomi daerahnya masing-masing, pengelolaan sumber daya alam, sumber daya ekonomi lainya serta memperjuangkan perimbangan keuangan Pusat dan Daerah.

    4. Presiden adalah Lembaga Eksekutif yang berkedudukan sebagai kepala Negara dan juga sebagai Kepala Pemerintahan. Tugas pokok, fungsi dan kewenangan dari kekuasaan Presiden ialah

        * Kekuasaan Administratif yaitu kekuasaan melaksanakan UU.
        * Kekuasaan Legislatif yaitu kekuasaan mengajukan rancangan UU serta mengesahkannya.
        * Kekuasaan Yudikatif yaitu Kekuasaan untuk memberikan grasi, Abolisi, Amnesti, Rehabilitasi.
        * Kekuasaan Militer yaitu kekuasaan memimpin angkatan darat, angkatan laut, angkatan udara, dan angkatan kepolisian.
        * kekuasaan deplomatik yang berkenaan dengan hubungan luar negeri.


    5. BPK ( Badan Pemeriksa Keuangan )
    => yaitu Lembaga Auditatif yang berwenang atau berkuasa melaksanakan pengawasan dan pemeriksaan Keuangan Negara yang Bebas dan Mandiri.

    6. Mahkamah Agung ialah Lembaga Yudikatif yang bebas dan Mandiri dari pengaruh dan campur tangan kekuasaan lainnya hanya berpijak kepada prinsip Hukum, Keadilan dan Hak Asasi Manusia.

    7. Mahkamah Konstitusi ialah Lembaga yang berwenang/ Berkuasa mengadili tingkat pertama dan terakhir yang keputusannya bersifat Final untuk menguji UU terhadap UUD.
    Tugas pokok, fungsi dan kewenangan/ Kekuasaan Konstitusi :

        * Memutuskan sengketa kewenangan antar Lembaga Kewarganegaraan.
        * Memutuskan perselisihan tentang hasil pemilu.
        * Memberikan putusan atas pendapat DPR mengenai dugaan pelanggara yang dilakukan Presiden/ Wakil Presiden.

    Pelanggaran Yang mungkin dilakukan oleh Presiden/ Wapres :

       1. Melanggar UUD.
       2. Melanggar UU.
       3. Melakukan KKN.
       4. Melakukan Perbuatan Tercela