TUGAS 3 LATIHAN DASAR-DASAR PEMROGRAMAN WEB

Berikut adalah beberapa contoh script yang saya pilih dari tugas 3 saya tentang dasar pemrograman web, soalnya bayangin ja, sekitar 81 halaman yang harus kami coba dan buat screnshotnya...Jadi tidak bisa saya tampilkan semuanya disini, insyaallah akan saya tampilkan link downloadnya secepatmungkin...

Berikut Source Code Latihan Pemrograman Web saya:

<html>
<head>
<title>TUGAS PEMROGRAMAN 3D</title>
</head>
<body>

<h1>ITB BATCH 6</h1>
<h2>ITB BATCH 5</h2>
<h3>ITB BATCH 4</h3>
<h4>ITB BATCH 3</h4>
<h5>ITB BATCH 2</h5>
<h6>ITB BATCH 1</h6>

</body>
<div><center><b>Created by &copy Muhammad Lutfi Indrawan</b></center></div>
</html>


Source Code tersebut akan menghasilkan :

<html>
<head>
<title>TUGAS PEMROGRAMAN 3D</title>
</head>
<body>

<p>Paragraf 1 ITB BATCH 6</p>
<p>Paragraf 2 ITB BATCH 6</p>

</body>
<div><center><b>Created by &copy Muhammad Lutfi Indrawan</b></center></div>
</html>
<html>
<title>TUGAS PEMROGRAMAN 3D</title>
<head>
<style type="text/css">
thead{color:green}
tbody{color:blue}
tfoot{color:red}
</style>
</head>

<body>
<h4> Tabel satu kolom</h4>
<table border="1">
<tfoot>
<tr>
<td> ITB BATCH 6 </td>
</tr>
</tfoot>
</table>

<h4> Tabel Dua Baris dan Dua Kolom </h4>
<table border="4">
<caption>Tugas PEMROGRAMAN 3D</caption>
<thead>
<tr>
<th bgcolor="00ff00"> Nama Kolom 1 </th>
<th bgcolor="0000ff">Nama Kolom 2 </th>
</tr>
</thead>
<tbody>
<tr bgcolor="ff0000">
<td> ITB BATCH 6 baris 1, urutan ke-1</td>
<td> ITB BATCH 6 baris 1, urutan ke-2</td>
</tr>
</tbody>
<tfoot>
<tr>
<td> ITB BATCH 6 baris 2, urutan ke-1</td>
<td> ITB BATCH 6 baris 2, urutan ke-2</td>
</tr>
<tfoot>
</table>

</body>
<p></p>
<div><center><b>Created by &copy Muhammad Lutfi Indrawan</b></center></div>
</html>









Arti dan Manfaat PJJ (Pendidikan Jarak Jauh) dalam Dunia Pendidikan di Indonesia

PJJ (Pendidikan Jarak Jauh) ternyata sangat berkompetensi untuk menghasilkan Sarjana yang berkualitas....
Awalnya saya mengira bahwa semua mahasiswa yang kuliah dengan metode PJJ itu tidak ada gunanya..
Tetapi sugesti dan pendapat saya itu ternyata salah setelah saya memahami arti dan manfaat PJJ dalam dunia pendidikan...

Hari ini adalah hari kedua saya mempelajari materi tentang Pendidikan Jarak Jauh...
Saya sangat terkesan dengan metode yang dilakukan oleh Dosen saya Pak Timbul, beliau benar-benar menerapkan system PJJ pada kami meskipun kita belajar Face to Face di Kelas...

Saya sangat tertarik dengan perkataan beliau yang mengatakan bahwa kita akan belajar Pendidikan Jarak Jauh dengan mensimulasikan System Pendidikan Jarak Jauh meskipun kita pada hakikatnya face to face...
Jadi setiap Mata Kuliah PJJ, kelas kami di bagi dua, 20% Mahasiswa berada di lantai 1 dan selebihnya di kelas lantai 2, dan beliau hanya mengajar dengan face to face di kelas bawah tetapi kita yang di kelas lantai 2 tetap bisa mengikuti perkuliahan beliau dengan teknik Video Streaming...

Selain itu diskusi kami tetap lancar di media seperti Facebook dan Email, sehingga meskipun kami tidak berjauhan dengan Dosen pengajar kami tetapi tetap merasakan bagaimana Pendidikan Jarak Jauh tersebut.

Menurut saya PJJ ini sangat perlu guna memajukan Pendidikan di Indonesia, banyak mahasiswa yang berkompetensi tetapi tidak memiliki biaya untuk kuliah itu bisa ditanggulangi dengan adanya penerapan sistem pembelajaran jarak jauh ini...

Subhanallah,,,
Betul-betul perkembangan zaman teknologi ini semakin memuncak dan tidak dapat di pungkiri persaingan kita nantinya akan menjadi semakin ketat...

Sekian ulasan saya tentang PJJ,,,semoga bermanfaat...

TUGAS 1 PENGERTIAN PHP DAN CODEIGNITER

TENTANG PHP (HYPERTEXT PREPROCESSOR)

PHP (Hypertext Preprocessor) merupaka bahasa pemrograman yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP dapat digunakan untuk membuat website dinamis selain itu kita juga dapat membuat CMS (Content Management System) dengan menggunakan bahasa pemrograman PHP.

Sejarah PHP (Hypertext Preprocessor)

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.

Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.

Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.

Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.

Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.

Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.

Contoh program penggunaan PHP:



Program Hello World
Program Hello World yang ditulis menggunakan PHP adalah sebagai berikut:
<?php
echo"Hello World";
?>

Program bilangan Fibonacci

Berikut ini adalah contoh program yang relatif lebih kompleks yang ditulis dengan menggunakan PHP. Contoh program ini adalah program untuk menampilkan 20 bilangan pertama dari deret bilangan Fibonacci.

<?php 

function fibonacci_seq( $panjang ) {

for( $l = array(0,1), $i = 2, $x = 0; $i < $panjang; $i++ )

$l[] = $l[$x++] + $l[$x];

return $l;

}

fibonacci_seq(20);

// Angka "20" dapat diganti sesuai keinginan

?>



Kelebihan PHP Dari Bahasa Pemrograman Lain

Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
'Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.'

Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.

Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.


Tipe data

PHP memiliki 8 (delapan) tipe data yaitu :
  1. Integer 
  2. Double 
  3. Boolean 
  4. String 
  5. Object 
  6. Array 
  7. Null 
  8. Nill 
  9. Resource
TENTANG CI (CODE IGNITER)


Code Igniter adalah PHP Frame Work yang dapat memudahkan anda dalam pembuatan website. Scripting akan menjadi lebih mudah, file website anda akan lebih terorganisir, lebih aman dan lebih mudah melakukan update atau perubahan website. Codeigniter merupakan salah satu framework php yang mudah dipelajari dan digunakan sehingga sangat wajar menjadi salah satu framework paling populer diantara framework php yang lain. Katakanlah, untuk orang yang ingin membangun website dengan menggunakan PHP. Dengan menggunakan arsitektur model-view-controller yang memisahkan antara bagian logic dan tampilan dari program, CI cukup “menyenangkan” untuk digunakan.Jika melihat tahun pengembangan website populer seperti kompas.com, maka sangat wajar pemilihan codeigniter sebagai framework karena pada saat itu framework yang umumnya menjadi pilihan adalah Zend Framework, Cakephp, Symfony, Codeigniter.

TUGAS 2 TENTANG HTACCESS

Pengertian File .htaccess

File .htaccess adalah file konfigurasi yang disediakan oleh web server Apache, yang biasanya digunakan untuk mengubah settingan default dari Apache. Kita ketahui bahwa sebagian besar hosting web di internet menggunakan Apache sebagai servernya sehingga bagi para pengelola web / webmaster sedikit banyak harus belajar tentang .htaccess agar kita bisa mengubah settingan default dari server.

File .htaccess merupakan file teks ASCII sederhana yang biasanya diletakkan dalam root direktori. File ini diharuskan dalam format ASCII dan bukan binary dan untuk file permission (atribut file) pada server hosting harus di set 644 (rw-r-r). Hal tersebut dimaksudkan agar server dapat mengakses file .htaccess, tapi mencegah user untuk mengakses file .htaccess dari browser mereka. File .htaccess yang diletakkan dalam root direktori dapat digunakan untuk mengubah konfigurasi dari subdirektori-subdirektori yang ada didalamnya, sehingga dalam satu website biasanya kita cukup untuk mempunyai 1 file .htaccess saja yang diletakkan dalam root direktori.

Kode perintah dalam file .htaccess harus ditempatkan dalam satu baris, jadi apabila kita membuat file .htaccess dengan menggunakan text editor seperti notepad maka kita harus mendisable fungsi word wrap (memotong baris) terlebih dahulu.

Kegunaan File .Htaccess

sebagai :
Customize Error Message
****
artinya kita dapat mengubah halaman error pada server, dengan mendefinisikan sesuai dengan keinginan kita sendiri.
*****
ErrorDocument 500 /error.html

Override SSI Settings

Secara default, hanya halaman web yang mempunyai extensi .shtml yang bisa menjalankan server-side termasuk SSI di server. Dengan menggunakan .htaccess kita dapat mengubah setting default tersebut agar SSI bisa bekerja dengan format HTML.

Untuk mengubah settingan tersebut, kita dapat menambahkan kode berikut di file .htaccess

AddType text/html .html
AddHandler server-parsed .html

Jika kita menginginkan halaman yang berekstensi .html dan .htm untuk dapat menjalankan SSI, maka file .htaccess dapat ditambahkan kode berikut :

AddType text/html .html
AddHandler server-parsed .html
AddHandler server-parsed .htm

Change Default Home Page

artinya bahwa file .htaccess dapat digunakan untuk mengubah nama default halaman depan web. Agar user bisa mengakses website kita hanya dengan nama domain saja (http://www.nama_web.com) tanpa harus menulis nama file secara jelas (http:www.nama_web.com/file.html), kita harus mempunyai file index di root direktori. Nama file yang bisa diterima antara lain index.html, index.htm, index.cgi, index.php dll. Pastikan bahwa file tsb bernama index.*

Ada tingkatan dalam pemberian nama tersebut. Jika kita punya index.cgi & index.html di root direktori maka server akan menampilkan index.cgi karena .cgi memiliki tingkatan yang lebih tinggi daripada .html

Dengan .htaccess, kita bisa mendefinisikan file index tambahan atau bisa juga mengubah urutan tingkatannya. Untuk mendefinisikan halamandepan.html sebagai halaman index, kita dapat menambahkan kode berikut ke file .htaccess

DirectoryIndex halamandepan.html

Hal ini akan membuat server mencari file bernama halamandepan.html. Jika server menemukannya maka server akan menampilkannya. Tapi bila tidak, maka server akan menampilkan error 404 Missing Page

Untuk mengubah urutan tingkatan, kita dapat memasukkan perintah DirectoryIndex dengan nama-nama file dalam satu baris. Urutan penulisan file tersebut menentukan urutan tingkatan, contohnya:

DirectoryIndex halamandepan.html index.cgi index.php index.html

Enable Directory Browsing

Untuk alasan keamanan, server Apache biasanya telah menghilangkan default setting yang memungkinkan directory indexing. Opsi inilah yang memungkinkan isi dari direktori untuk ditampilkan di browser jika direktori tersebut tidak mempunyai halaman index.

Contohnya, jika kita memasukkan sebuah UR yang tidak mempunyai halaman index seperti misalnya http://websitemu.com/images/, maka browser akan menampilkan daftar images di dalam direktori tersebut.

Block Users from Accessing Your Web Site

Jika kita menginginkan mem-blok access untuk beberapa user, dimana kita mengetahui IP / domainname yang digunakannya, kita dapat menambahkan kode berikut :

order deny,allow
deny from 123.456.789.000
deny from 456.78.90.
deny from .wwdq.com
allow from all

Pada contoh di atas, user dg IP 123.456.789.000 akan diblok. Semua user antara 456.78.90.000 sampai 456.78.90.999 akan diblok. Dan semua user yang berasal dari WWDQ.com akan diblok. Jika mereka mencoba mengakses website kita, maka akan tampil error 403 Forbidden (”You do not have permission to access this site”).

Redirect Visitors to a New Page or Directory

Misalkan kita membuat ulang seluruh website kita, me-rename halaman & direktori. Maka pengunjung halaman lama akan mendapat error 404 File Not Found. Masalah tersebut dapat diatasi dengan melakukan redirect dari halaman lama ke halaman yang baru. Contohnya bila halaman lama kita adalah oldpage.html dan halaman baru adalah newpage.html maka perintahnya adalah:

Redirect permanent /oldpage.html http://www.mydomain.com/newpage.html

Jika kita me-rename (mengganti nama) direktori, maka perintahnya adalah:

Redirect permanent /olddirectory http://www.mydomain.com/newdirectory/

Perhatikan bahwa nama direktori yang lama ditulis dengan relative path, sementara yang baru ditulis dengan URL absolut.

Prevent Hot Linking and Bandwidth Leeching

Untuk mencegah orang lain me-link secara langsung ke direktori image anda dari website mereka, biasanya ada orang mengambil gambar dari website kita, tapi tetap menggunakan link diserver host kita, ini tentu akan merugikan bagi kita karena dapat mengurangi bandwith di hosting kita, untuk mengatasi hal ini kita dapat menambahkan kode berikut:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?namadomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ - [F]

Perintah tersebut akan membuat direktori image hanya bisa diakses bila user sedang mengakses www.namadomain.com

Jika kita merasa jengkel, kita bisa membuat sebuah image alternatif bila direktori image di-link oleh orang lain. Contohnya kita membuat image alternatif dengan nama nogambar.gif yang bertuliskan: “Gambar dr web lain … kunjungi http://namadomain.com untuk melihat gambar sebenarnya.” Maka kita dapat menambahkan kode berikut:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?mydomain.com/.*$ [NC]
RewriteRule \.(gif|jpg)$ http://www.mydomain.com/dontsteal.gif [R,L]

Prevent viewing of .htaccess or other files

Untuk mencegah user mengakses file .htaccess, ketikkan perintah:

order allow,deny
deny from all

Bila anda ingin lebih mudah mendapatkan syntax .htaccess, silakan ke situs htaccess generator

Terima kasih sudah berkenan berkunjung di Blog kami ini.....
Setelah membaca semua ulasan diatas, apakah anda sudah mengerti tentang File .htaccess?!
Good Luck...!!!

PENGALAMANKU BERWIRAUSAHA

Bismillahirrahmannirrahim... 

Aku adalah salah satu dari sekian banyak yang mendapatkan kesempatan emas untuk melanjutkan kuliah di Institut Teknologi Bandung melalui program alih jenjang D3 ke D4 Seamolec – ITB.

Namaku Muhammad Lutfi Indrawan, panggilan Indra atau Lutfi mana aja yang penting jangan di panggil wan. Aku berasal dari keluarga yang sederhana di daerah pedesaan tepatnya di Desa Rensing Kecamatan Sakra Barat Kabupaten Lombok Timur Provinsi NTB Indonesia.

Aku adalah anak kedua dari seorang wanita terbaik diantara yang paling baik didunia ini, Ibundaku tercinta yang bernama Suciawati. Karena berkat doa, usaha dan perjuangan beliaulah aku bisa menjadi seperti sekarang ini.

Aku alumni dari Akademi Manajemen Informatika Komputer Mataram Jurusan Manajemen Informatika D3.

Pengalamanku dalam hal jual-beli atau berwira usaha tidak banyak karena aku mulai mencoba untuk berwira usaha ketika semester 4 di AMIKOM. Usaha pertama yang aku jalankan adalah usaha yang menawarkan jasa seperti instal ulang komputer dan lain-lain. Dari usaha ini aku mendapatkan hasil yang tidak menentu dikarenakan permintaan perhari itu berbeda-beda. Terkadang aku mendapatkan Rp. 50.000,- kadang Rp. 100.000,- bahkan juga tidak mendapatkan hasil sepersenpun.

Setiap malam sekitar pukul 00.30 WITA saya keliling di sekitar komplek kos-kosan saya untuk menempel brosur usaha yang saya buat. Usaha ini saya beri nama Indra Al-Sasak Computer.

Terkadang saya menjual asesoris dan perlengkapan komputer seperti hardisk, memory da lain-lain, dimana ketika ada yang ingin membeli barang saya menawarkannya terlebih dahulu ketika si pembeli setuju kemudian saya membeli barang tersebut di Toko langganan saya dengan potongan harga tertentu, dan saya jual kepada orang yang tadi dengan harga yang sedikit lebih mahal.

Tidak hanya di Kos, di Rumah saya di Rensing Lombok Timur saya juga membuka jasa untuk service komputer.

Ketika PKL, kampus saya AMIKOM Mataram merekomendasikan saya Praktek Kerja Lapangan di SMA BW NW Rensing salah satu sekolah swasta yang terdapat di kampung halaman saya sendiri.

Di sekolah ini saya menawarkan beberapa produk seperti website portal yang saya kembangkan dari CMS Joomla. Website tersebut saya jual seharga Rp. 1.000.000,-. Saya juga merancang jaringan local di Sekolah tersebut. Untuk pembuatan jaringan localnya saya di bayar Rp. 500.000,- diluar harga barang atau perlengkapannya. Di Sekolah saya juga menawarkan aplikasi Kartu Kilat yang saya desain dan buat dari Microsoft Acces. Aplikasi yang sederhana ini terjual dengan harga Rp. 100.000,-.

Dari beberapa perubahan yang saya lakukan di SMA tersebut membuat saya dilirik oleh Sekolah lain seperti SMA Negeri 1 Keruak. SMA Negeri 1 keruak menginginkan Pengumuman Hasil Ujian Nasional dapat diakses oleh siswa di Internet dan masing-masing siswa hanya melihat nilainya sendiri. Sehingga saya membuat sebuah aplikasi sederhana berbasis web yang hanya untuk menampilkan nilai dari siswa yang bersangkutan. Aplikasi ini terjual dengan harga Rp. 100.000,-.

Ternyata tidak hanya sampai disitu saja, proyek saya di SMA Negeri 1 Keruak berlanjut ketika menjelang penerimaan peserta didik baru di SMA Negeri 1 Keruak. SMA ini menginginkan sebuah aplikasi yang dapat mengolah data Calon Peserta Didik Baru yang mendaftar di SMA Negeri 1 Keruak. Saya pun kemudian merancang dan membuat sebuah sistem informasi yang saya beri nama Aplikasi Penerimaan Peserta Didik Baru 2012 singkatnya Alikasi PPDB 2012. Produk saya ini terjual dengan harga Rp. 300.000,- yang alhamdulillah dapat langsung di Implementasikan di SMA Negeri 1 Kerua setelah melakukan beberapa Evaluasi terhadap Aplikasi tersebut. Selanjutnya ketika Registrasi Peserta Didik Baru, saya tawarkan aplikasi lagi, aplikasi ini merupakan kelanjutan dari Aplikasi PPDB 2012 tersebut dimana aplikasi ini untuk mencetak kwitansi atau bukti pembayaran registrasi untuk siswa yang sudah dinyatakan di Terima. Aplikasi ini masih 1 paket dengan Aplikasi PPDB 2012, akan tetapi saya mendapat tambahan dana sebesar Rp. 100.000,-. Mungkin hanya ini yang bisa saya ceritakan dari beberapa pengalaman saya dalam berwira usaha.

KERINDUANKU

Semakin hari kerinduanku pada kampung halamanku semakin besar....
Aku tidak bisa lagi menghidar dari rasa kerinduan yang begitu besar ini...
Aku ingin sekali menikmati  indahnya Ramadhan di kampung halamanku di Lombok Island. Sebuah pulau kecil tempat kelahiranku di Desa Rensing Kabupaten Lombok Timur, Pulau yang kecil tapi cukup untuk menampung kenyamanan dan ketentraman hatiku...
Masih terasa kesedihanku ketika akan meninggalkan Lombok, ketika aku berada di antara Lombok dan Bali. sedikit demi sedikit pulauku yang indah ini menghilang dari pandanganku...
Begitu banyak kenangan yang aku tinggalkan disana. Aku hanya menginginkan satu hal dalam hidupku...
Aku ingin menjadi sesuatu yang berarti bagi tempat kelahiranku sendiri... cukup sederhana keinginanku itu...
Aku tidak pernah berharap untuk menjadi orang besar, aku tidak pernah bermimpi untuk menjadi orang yang disegani.... aku hanya ingin satu hal...
Menjadi orang yang berguna dan bermanfaat bagi keluarga dan tempat kelahiranku...

Cukup sederhana dan sangat sederhana, akan tetapi itu saja sangat sulit untuk di wujudkan jika tidak memiliki keinginan dan tekad yang kuat.

Semoga apa yang aku cita-citakan menjadi kenyataan....amin ya rab....!!!

VPS ( Virtual Private Server)

Apa itu Virtual Private Server...?!
Anda tidak tahu...?!
Sayapun juga begitu awalnya...hehehe
Berawal dari Chatingan dengan dosen Master saya di AMIKOM,,,hehehe
Beliau membicarakan tentang VPS, sayapun bingung...hehehe
Akhirnya timbul rasa ingin tahu dan penasaran saya tentang VPS...
------------------------------------------------------------------------------------------------------------
Searching di Mbah Google *****Loadiiiin******************
------------------------------------------------------------------------------------------------------------

Ternyata VPS itu merupakan sebuah kecerdasan Teknologi Baru yang memanfaatkan Virtualisasi...
Anda akan memahami konsepnya jika pernah menggunakan Windows Virtual System...
dimana sebuah Operating System bisa di includekan Operating System lain di dalamnya tanpa mempengaruhi   Operating System Induknya...kira-kira logikanya seperti itu...
Berikut saya paparkan informasi detailnya.....


Virtual Private Server (VPS) juga dikenal dengan Virtual Dedicated Server (VDS) atau Virtual Server atau Virtual Environment, yaitu suatu teknologi yang memungkinkan sebuah komputer (server) dengan kapasitas resource hardware yang sangat besar dapat dibagi-bagi menjadi beberapa virtual komputer yang mandiri. Virtual komputer tersebut secara fisik tidak terhubung langsung dengan hardware yang digunakan, namun masing-masing antar virtual komputer saling terpisah satu sama lain seperti halnya sebuah komputer sungguhan yang memiliki private resource hardware. Pengguna virtual komputer dapat menginstal sistem operasi (OS)-nya sendiri serta dapat mengkustomisasi virtual komputernya tanpa mengganggu virtual komputer yang lain.
Pembagian resource ini menggunakan teknologi virtualisasi yang biasa dikenal dengan Virtual Machine (VM Ware) pada OS Windows atau Virtual Environment (Virtuozzo) pada OS Linux. Teknologi virtualisasi yang sering dipakai diantaranya, OpenVZ (Virtuozzo), XEN, KVM, VM Ware (Windows).


Keunggulan VPS
  • Adanya alokasi sumber daya perangkat keras (resource hardware) yang lebih dedicated menguntungkan beberapa pengguna yang memiliki kebutuhan resource cukup besar.
  • Pengguna memiliki akses full root/administartor, sehingga dapat mengontrol servernya sendiri, melakukan remote reboot, boot, shutdown hingga instal sistem operasi.
  • Tiap VPS memiliki dedicated IP address, hal ini sangat menguntungkan pengguna yang membutuhkan IP public untuk perangkat lunak yang digunakannya.
  • Masing-masing pengguna VPS saling terisolasi dan terpisah dari pengguna lainnya, sehingga pengguna dapat melakukan konfigurasi atau seting sesuai dengan yang dikehendakinya tanpa mengganggu pengguna lain.



Kegunaan VPS
  • Web Hosting, salah satu penggunaan yang cukup populer dari VPS adalah untuk menyediakan layanan web hosting. Virtual Private Server sangat tepat untuk mengatasi kebutuhan website kelas menengah maupun corporate, dimana pada umumnya aplikasi-aplikasi web membutuhkan konfigurasi yang spesifik dan hanya bisa dilakukan oleh Superuser (Administrator pada Dos, Root pada keluarga *nix). Penggunaan ini juga cocok bagi yang ingin memulai bisnis web hosting dengan anggaran yang terbatas, namun ingin memberikan layanan yang berkualitas. Adanya variasi paket (spesifikasi) VPS memungkinkan bagi pelaku bisnis web hosting bisa dengan mudah melakukan upgrade sewaktu-waktu sejalan dengan bertambahnya customer baru.
  • Application Server, VPS memungkinkan penggunanya dapat menyediakan layanan khusus yang membutuhkan instalasi suatu perangkat lunak (application) tertentu. Diantara beberapa penggunaan layanan application server pada VPS yang cukup populer yaitu, Shoutcast server / Online Radio, VPN, Proxy, Tunnel, SMS gateway, Online Game Center, dan masih banyak lainnya.
  • Backup Server, Kebutuhan backup server untuk menjamin keamanan data dan keberlangsungan layanan sangat diperlukan. Backup server ini bisa meliputi, layanan website, email, file maupun database. Layanan backup server mengharuskan berada dalam kondisi fisik dan logical yang terpisah dengan server utama sehingga mampu meminimalisasi kerusakaan atau kehilangan data apabila terjadi kerusakan pada server utama. VPS merupakan salah satu solusi untuk menyediakan backup server dengan biaya yang cukup terjangkau.
  • Development/Test Environments, VPS juga membantu para pengembang perangkat lunak untuk dapat melakukan serangkaian pengujian (development testing) secara efisien. Kustomisasi perangkat lunak yang berkaitan langsung dengan sistem operasi dan jaringan (IP) dengan mudah dapat dilakukan di dalam VPS.

Source : Wikipedia

Sabtu Merupakan Hari Libur SMA di Jakarta


Hari ini kami berempat pergi ke SMA 2 Mei Ciputat,,,
Lokasi sekolah ini lumayan jauh dari Kosku,, 3 Kali naik angkot...hehehe
Jauh dah pokonya,,
Sesampainya disana ternyata sia-sia...huft
Sekolahnya malah libur....hehehehe
Woeeeeeeessss,,,,Sekolah itu sepi sekali.....kagak ada orang satupun....
Ternyata pembelajaran disana hanya sampai hari jumat...
Tapi gak apalah, yang penting udah tau lokasi sekolahnya..hehehe
Berarti masih ada waktu buat saya untuk mempersiapkan media ajarnya...hehehe
Soalnya saya juga bingung mau ngajarin anak-anak SMA 2 Mei ini apaan...hehehe

Yeah,, mungkin ini ja yang bisa aku ceritakan saat ini....

Magang di SMA/SMK Sekitar Tangerang Selatan


Kemarin adalah hari pemberitahuan bahwa setiap sabtu mulai dari sekarang kita akan melaksanakan Pembelajaran di Sekolah yang di tentukan oleh Seamolec. Jadi kita diharuskan untuk Magang  di Sekolah yang sudah di tentukan oleh pihak Seamolec.
Termasuk sabtu ini, akan tetapi masih banyak dari temen-temen yang belum tau Lokasi Sekolahnya termasuk saya.hehehehe
Jangan heran ya.....?! Habisnya Sekolah tempat saya Magang tidak terindex di Google.... Suer dah... udah capek saya minta bantuan dan tanya jalan sama mbah google tapi kagak ketemu....ckckckkckck
gak percaya...?! coba searching ja di Google Map...
Jadi Sabtu ini kemungkinan kami perkelompok hanya akan survei ke lokasi tempat Magang sekaligus untuk mengantarkan surat dan sertefikat dari Seamolec untuk sekolah tersebut....

Created Game by RPG


RPG (Role Playing Game) merupakan sebuah software atau aplikasi yang memudahkan kita dalam pembuataan Game,, jadi kita hanya harus mengembangkan apa yang sudah disediakan RPG.
Dimana pada game ini kita memasukkan unsur - unsur penceritaan yang kompleks serta seni peran yang membuat seseorang merasa seperti menjadi tokoh yang diperankannya dalam game tersebut.
Jadi kalau saya ibaratkan,,, Game RPG itu ibarat CMS kalau didunia Website, jadi kita tidak harus membuat website dari nol, karena websitenya sudah jadi dan tinggal kita kembangkan saja.
Seperti itulah RPG ini, kita hanya tinggal mendesain Map, dan Logika Gamenya....
Semoga Bermanfaat...

Salam hangat dari Indra Al-Sasak

Membuat Desain Rumuah Exterior Versi Indra Al Sasak

Bismillahirrahmannirrahim....
Alhamdulillah,,,
Setelah begadang semalaman untuk membuat desain rumah exterior, akhirnya aku berhasil membuatnya meski tidak sebagus yang aku ingin dan hayalkan...hehee
Tetapi yang penting pekerjaanku bisa terselesaikan...
Rumah ini terinspirasi dari rumah tempat tinggalku di Rensing, Sakra Barat Kabupaten Lombok Timur, rumah yang Denahnya serta Bangunannya di Buat dan Dirancang oleh Pamanku sendiri H. Wildan Hasri...

Berikut desain Rumah 3D yang aku buat dengan Software Blender:














PERANCANGAN DAN PEMBUATAN LMS


Hari ini saya mendapat kuliah tambahan mengenai LMS,,, Apa itu LMS...?! Anda tidak tau...?! Sama... Sayapun tidak tau...hehhe kalau begitu mari kita cari tau....ckckkckc
LMS atau "Learning Management System" merupakan sebuah system yang dirancang untuk mengembangkan E-Learning... atau lebih akrab disebut PJJ (Pendidikan Jarak Jauh)...
Jadi LMS ini bisa kita kembangkan dengan banyak jenis CMS yang ada, salah satunya adalah Moodle,,,

Jadi Moodle ini adalah sebuah CMS yang di desain dan dirancang memang khusus untuk membuat E-Learning.
Gimana...?!
Sudah ada gambaran mengenai LMS...?!
Tapi sebelum kita membuat LMS kita perlu membuat Program Maping terlebih dahulu...
Sebenarnya Program Maping itu tidak jauh berbeda dengan Istilah Silabus dan RPP di Sekolah, jadi sangat cocok untuk dikembangkan di Sekolah.
Berikut Scrinshot dari LMS yang sudah saya Rancang dengan Moodle:

MODELING MEJA DENGAN TEXTUR DI BLENDER

Alhamdulillah....
Sempat juga ta update blog saya ne.....
Tadi tiba-tiba da ujian dari dosen, kita disuruh buat Desain Modeling Meja yang berada di Ruang Kelas tersebut...
Keliatannya sih gampang....
Tapi pas dikerjakan ternyata sulit juga...hehehehehe

ini tampilan lok di lihat dari depan...Sebelum di Render.....


















Ini hasilnya setelah dirender:

















JAVA ITU MENARIK

Java itu menarik, kenapa saya bilang menarik...?! itu karena Java luar biasa...hehehe
Jadi java buat saya adalah sebuah Bahasa Pemrograman OOP yang sangat luar biasa...
Java bisa Berbasis text juga Bisa berbasis GUI...
Java juga multi flatform dan tampilan aplikasinya juga sangat bagus...
di tambah lagi dengan kelebihannya yang open source...
Sungguh Java sangat menarik....

Java juga bisa di sisipkan dalam bahasa pemrograman lain seperti PHP. dalam pemrograman PHP kita mengenal istilah Java Script...
So....Apa lagi yang kurang dari java...?!
Jika kita mengatakan bahwa Java tidak familiar di kalangan Programer, menurut saya anda salah besar.hehehe kenapa?! itu jelas, karena forum java sangat banyak... anda tanya java di google juga pasti ada jawabannya... (*mg google serba tau yach)
itu sebabnya kenapa saya sebelumnya memposting artikel yang berjudul "MIGRASI KE JAVA", karena sebelumnya saya hanya bergelut di Pemrograman Delphi dan PHP...
tapi sekarang saya sedang mencoba untuk membiasakan diri di Java... doain ya moga bisa jadi Master Java....amin,,hehehe
Mungkin cuma ini gambaran yang bisa saya berikan sekilas tentang Java...

Indra Al Sasak

NGANTUK WAKTU KULIAH ITU MANUSIAWI

Ada beberapa hal yang memungkinkan atau menyebabkan kita ngantuk di siang hari, antara lain:
  • Tidur yang kemalaman (di atas jam 24). 
  • Kadar hemoglobin (Hb) kita rendah akibat anemia (Hb < 10). Fungsi hemoglobin antara lain menjadi pembawa oksigen ke seluruh tubuh. Apabila kadar hemoglobin kita rendah (akibat anemia) maka semua organ tubuh akan kekurangan oksigen yang ditandai dengan : mudah mengantuk, mudah lelah, lemah, lesu, letih, tak bertenaga, konsentrasi terganggu, dan produktifitas kerja menurun. Juga ujung jari terasa kesemutan, mudah sesak nafas, serta kesulitan buang air besar. Anemia hanya bisa diketahui dengan pasti apabila kita melakukan pemeriksaan kadar hemoglobin. Jadi sempatkanlah untuk ke laboratorium. Apabila kadar Hb < 7 g/dl maka harus dikoreksi dengan transfusi darah.
Bagai mana tips dan triknya untuk mengantisipasi kejadian seperti ngantuk di kelas? soalnya kan kita telat tidur gara-gara buat tugas juga..
berikut tips nya :

cara yang paling gampang adalah memastikan temanmu duduk di samping mu, dan suruh temanmu untuk membangunkanmu dijamin anda aman...hehehe gampang kan??kalau tidak mempan juga.. pakai aza tips - tips berikut:
- Ngemut permen pedas / asem / kopi.
- Gosok dengan keras area kuping utk membantu konsentrasi.
- Sebelumnya tidur cukup, minum kopi atau green tea.
- Konsentrasi, pegang pulpen dan selalu nulis di kelas.
- Nyari pemandangan anak2 kelas yg nasibnya sama kaya kamu (yang juga ngantuk kayak kamu maksudnya)...biasanya jadi ga ngantuk, malah seringnya senyum2 sendiri...coz lucu ngeliatin orang yg berusaha nahan ngantuknya...
- Cari cewek cantik. Ha ha ha, kalo ada yang cakep kan gak bakal ngantuk.
- Minta ganti dosen. ( yg ini kayaknye sulit)

Moga bermanfaat....hehehehe

BEGADANG ITU INDAH

Tidak terasa sudah jam 3 lewat 14 menit....
Sepertinya hari ini aku memang ditakdirkan untuk tidak tidur alias begadang sampai pagi...
yang penting tugas udah kelar.hehehe
Tapi terlintas sesaat kerinduanku pada kampung halaman di Bulan Ramadhan, dimana setiap malamnya aku selalu tidur di Masjid dekat Rumahku... Sungguh aku rindu akan suasana itu...
Entah apa yang dilakukan teman-temanku disana, apakah akan sama halnya dengan yang dulu...?!
Pertanyaan itu tiba-tiba saja terngiang dikepalaku....
Malam kemarin aku tidak makan sahur, itu karena tidurku terlalu nyenyak. yeah.... nyenyak karena tidak ada tugas yang mengharuskanku untuk begadang...
Sangat berbeda suasananya dengan malam ini... tugas dari dosenku untuk menyelesaikan Modeling Animasi 3D dengan Blender membuat aku harus begadang untuk menyelesaikannya... padahal tugas itu seharusnya tidak begitu sulit. tapi mungkin karena memang aku tidak memiliki dasar Blender... mau tidak mau harus mati-matian untuk menyelesaikan tugas ini karena tugas ini merupakan tiket masuk kelas Modeling Animasi besok....
Hufth,,,,,,Sekian dulu yach...
Saatnya makan sahur....hehehe

Sahuuuuuuuuuuuur 3x..........
Moga ja masakan buat sahur seperti yang aku bayangkan.....heheheh

MENAMPILKAN SOURCE CODE PROGRAM DI BLOG

Untuk menampilkan source code di blog anda dapat dilakukan dengan cara yang sesuai dengan blog yang anda gunakan. karena di wordpress pasilitasnya sudah ada dan tinggal dipanggil dengan scrip tertentu sedangkan untuk blogspot perlu ditambahkan beberapa script di HTMLnya...

Baiklah, tanpa perlu basa basi lagi berikut langkah-langkahnya:


1. Wordpress
    hanya tinggal menambah sedikit tag khusus pada "Edit HTML"-nya pada saat menulis postingan,  Kemudian tuliskan script berikut :


[source code language="java"]

/*masukkan source code di sini*/

[/source code]

Mudah bukan ?? Untuk mengganti format bahasa nya, kita tinggal merubah di antara tanda kutip setelahlanguage= dengan bahasa yang diinginkan. Bahasa yang sudah di-support oleh Wordpress adalah :



  • actionscript3
  • bash
  • coldfusion
  • cpp
  • csharp
  • css
  • delphi
  • erlang
  • fsharp
  • diff
  • groovy
  • javascript
  • java
  • javafx
  • matlab (keywords only)
  • objc
  • perl
  • php
  • text
  • powershell
  • python
  • ruby
  • scala
  • sql
  • vb
  • xml

2. Blogspot
    Karena kita akan memodifikasi suatu template di Blogspot, maka alangkah baiknya kita mem-backup dulu Layout sebelumnya. Caranya, buka Dashboard-Design-Edit HTML-Download Full Template. Kemudian simpan file download di komputer.
Setelah itu, masih dalam Dashboard-Design-Edit HTML, tekan "Control-F" untuk mencari tag penutup </head>. Kemudian copy-paste source code di bawah ini, sebelum/diatas tag tersebut :


































Simpan perubahan template. Jika tidak ada error, maka integrasi template telah berhasil
Saat ingin menempelkan suatu source code, kita hanya tinggal mengedit nya di Edit HTML pada Editor, dengan menyisipkannya diantara tag berikut :


/*masukkan source code di sini*/

Untuk format bahasanya, ada beberapa bahasa yang didukung SyntaxHighlighter:

  • C++ (cpp, c, c++)
  • C# (c#, c-sharp, csharp)
  • CSS (css)
  • Delphi (delphi, pascal)
  • Java (java)
  • Java Script (js, jscript, javascript)
  • PHP (php)
  • Python (py, python)
  • Ruby (rb, ruby, rails, ror)
  • Sql (sql)
  • VB (vb, vb.net)
  • XML/HTML (xml, html, xhtml, xslt)
Semoga bermanfaat......

    TUGAS MATA KULIAH MODELING ANIMASI DENGAN BLENDER

    Baru pertemuan pertama untuk Mata Kuliah Modeling dengan Blender sudah mendapat Makanan Ringan buat di santap dirumah.....hehehe (makanan ringan, kayak bisa dimakan aja)

    Tugasku ini disuruh membuat Korsi dan Meja....bukan buat pake kayu tapi buatnya pake Blender... Kedengarannya memang gampang... ya kalau cuman di gambar apa susahnya kan.....
    Tapi jangan salah, kalau kita buat Korsi dan Mejanya 3D dengan Blender gimana...? hayooo...?
    Oke kalau yang memang udah punya dasar...Pasti bisa...gampang itu maaaaa...!!!

    Tapi buat kita yang belum da dasar khususnya kayak saya nech...
    wadoh...pusing dah... mending ngoding ja...heehehe

    Nech sebagai referensi buat yang nasibnya sama kayak saya....

    Berikut tutorialnya......





    1. Buka aplikasi blender. Maka akan muncul tampilan awal seperti berikut.
    2.Edit pilihan menjadi Edit mode.

    3.Tekan A untuk menghilangkan seleksi pada gambar.

    4.Kemudian kecilkan bentuk tersebut dengan cara Crtl + TAB pilih face kemudian klik kananpada mouse bagian yang akan di tarik untuk mengecilkan / membesarkan. Seperti gambar diatas.masuk langkah selanjutnya :


    5.Untuk menampilakan 4 layar posisi yang berbeda dalam blender maka kita tekan Crtl + Alt +Q

    6.Pilih View bottom karena akan mengedit bagian bawah dari gambar.

    7.Setelah itu buat garis seperti tampilan berikut menggunakan shortcut Ctrl + R seperti gambar di atas

    8.Kemudian seleksi bagian yang akan digunakan sebagai kaki meja. Menggunakan tombol Ctrl+ TABface kemudian seleksi bagian yang akan menjadi kaki meja dengan tekan tomolShift + klik kanan. Seperti gambar berikut


    9.Untuk memperpanjang bagian itu makan tekan tombol E dan gunakan mouse untukmenggeserkan. Seperti gambar berikut.


    10.Membuat meja pun selesai dan apabila ingin menghilangkan titik itu maka ganti denganobject mode.

    11.Dan jika akan membuat kursi cara sama denga cara membuat meja akan tetarp perbedaan terletak pada beberapa langkah.

    Langkah Selanjutnya :

    12.Kemudian seleksi bagian yang akan digunakan sebagai atas kursi. Menggunakan tombol Ctrl+ TABface kemudian seleksi bagian yang akan menjadi ka atas kursi dengan tekan tomolShift + klik kanan. Seperti gambar berikut.



    13.Membuat kursi pun selesai dan apabila ingin menghilangkan titik itu maka ganti dengan object mode.

    14.Hasil Akhirnya sebagai berikut




    Ini merupakan hasil yang telah di render



     Sumber : http://www.scribd.com/doc/59836290/Membuat-Gambar-3D-Menggunakan-Aplikasi-Blender

    TUGAS LATIHAN JAVA

    Senin, 23 Juli 2012.....
    Hari ini,,,Pak Rizal tiba-tiba memberikan kami tugas yang benar-benar harus mengasah logika kami....
    Beliau memberikan 2 studi kasus yang harus kami selesaikan dengan membuat programnya:

    Studi Kasus 1

    Menu ATM
    1. Cek Saldo
    2. Simpan Uang 
    3. Ambil Uang 4. Keluar
    Pilih Menu: 1
    Saldo anda adalah Rp. 50000
    Menu ATM
    1. Cek Saldo 
    2. Simpan Uang 
    3. Ambil Uang 4. Keluar
    Pilih Menu: 2
    Masukan Jumlah uang yang anda simpan Rp. 20000
    Saldo anda adalah Rp. 70000

    Menu ATM
    1. Cek Saldo 
    2. Simpan Uang 
    3. Ambil Uang 4. Keluar
    Pilih Menu: 3
    Jumlah uang yang anda ambil Rp. 10000

    Saldo anda adalah Rp. 60000
    *Batas saldo minimal di ATM adalah 50000, user tidak bisa mengambil jika saldo = saldo minimal 

    Berikut source codenya:
    import java.util.Scanner;
    public class Latihan1 {

    public static void main(String[] args) {
    int menu;
    boolean tempe = true;
    Scanner x = new Scanner(System.in);
    int saldo = 50000;
    while (tempe) {
    System.out.println("Menu ATM");
    System.out.println("==========");
    System.out.println("1. Cek Saldo");
    System.out.println("2. Simpan Uang");
    System.out.println("3. Ambil Uang");
    System.out.println("4. Keluar");
    System.out.print("Masukkan Pilihan Menu : ");
    menu = x.nextInt();

    switch (menu) {
    case 1:
    System.out.println("Saldo Anda adalah Rp " + saldo);
    System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
    int c = x.nextInt();
    if (c == 1) {
    tempe = true;
    } else if (c == 2) {
    tempe = false;
    }
    break;
    case 2:

    System.out.print("Masukkan Jumlah Uang Yang Anda Simpan : ");
    int a = x.nextInt();
    saldo = saldo + a;
    System.out.println("Saldo Anda Adalah " + saldo);
    System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak : ");
    int v = x.nextInt();
    if (v == 1) {
    tempe = true;
    } else if (v == 2) {
    tempe = false;
    }
    break;
    case 3:
    System.out.print("Masukkan Jumlah Uang Yang Anda Ambil : ");
    int b = x.nextInt();
    saldo = saldo - b;
    if(saldo <= 50000){
    System.out.println("gagal");
    saldo = saldo + b;
    }else{
    System.out.println("Saldo Anda Adalah " + saldo);
    }
    System.out.print("Apakah Anda Ingin Kembali Ke Menu ? 1.ya 2.Tidak :");
    int n = x.nextInt();

    if (n == 1) {
    tempe = true;
    } else if (n == 2) {
    tempe = false;
    }
    break;

    case 4:
    tempe = false;
    System.exit(0);
    break;
    }
    }
    }

    public void cekUlang(){

    }
    }


    Studi Kasus 2

    Menu Restoran Mekdi:
    1.Burger
    2.Ayam
    3.Kentang
    4.Cola
    5.Paket 1 (Ayam,Nasi,Cola)
    6.Paket 2 (burger, kentang,Cola)
    7. Keluar Aplikasi

    Pilih Menu? 1
    Pilih Menu? 4
      (mengulang ke tampilan Pilih Menu)

    Keterangan :
    Display ketika Hitung total :
    Struk menu pesanan (tampilkan per list) contoh:
    Menu yang anda pesan adalah :
    Paket 1 Rp. 15000
    1 Burger Rp.10000
    2 ayam Rp. 24000
    3 Kentang Rp. 15000
    Total bayar = Rp. 64000
    Masukan uang anda = 100000
    Terima kasih telah berbelanja : uang anda Rp. 100000, kembali Rp. 36000
    Jika uang kurang dari total belanja maka pembelian tidak dapat dilakukan,
    cetak : maaf, uang anda tidak cukup
    Opsi :
    1.Balik ke masukan uang anda
    2.Exit

    Harga makanan
    1.Burger = Rp.10000
    2.Ayam = Rp.12000
    3.Kentang = Rp.5000
    4.Cola = Rp.5000
    5.Paket 1 (Ayam,Nasi,Cola) = Rp. 15.000
    6.Paket 2 (burger, kentang,Cola) = Rp. 17.000


    Berikut Source Codenya:
    import java.util.Scanner;
    public class Latihan2 {

    public static void main(String[] args) {
    int menu;
    boolean kondisi = true;
    boolean kondisi2 = true;
    Scanner x = new Scanner(System.in);
    int saldo = 50000;
    int a = 0, b = 0, c = 0, d = 0, e = 0, f = 0,g = 0;
    int burger = 0,ayam = 0,kentang = 0,cola = 0,paket1 = 0,paket2 = 0;
    while (kondisi) {
    System.out.println("Menu Restoran Mekdi");
    System.out.println("==========");
    System.out.println("1. Burger");
    System.out.println("2. Ayam");
    System.out.println("3. Kentang");
    System.out.println("4. Cola");
    System.out.println("5. Paket 1(ayam ,nasi, cola)");
    System.out.println("6. Paket 2(burger, kentang ,cola)");
    System.out.println("7. Keluar Aplikasi");
    System.out.print("Masukkan Pilihan Menu : ");
    menu = x.nextInt();
    if (menu == 1) {
    a++;
    burger = burger + 10000;
    } else if (menu == 2) {
    b++;
    ayam = ayam + 12000;
    } else if (menu == 3) {
    c++;
    kentang = kentang + 5000;
    } else if (menu == 4) {
    d++;
    cola = cola + 5000;
    } else if (menu == 5) {
    e++;
    paket1 = paket1 + 15000;
    } else if (menu == 6) {
    f++;
    paket2 = paket2 + 17000;
    }
    System.out.print("Apakah Anda Ingin Memesan Lagi ? 1.ya 2. tidak : ");
    int v = x.nextInt();
    if (v == 1) {
    kondisi = true;
    } else {
    kondisi = false;
    }

    if(!kondisi){

    System.out.println(a+" Burger");
    System.out.println(b+" Ayam");
    System.out.println(c+" Kentang");
    System.out.println(d+" Cola");
    System.out.println(e+" Paket 1");
    System.out.println(f+" Paket 2");
    int total = burger+ayam+kentang+cola+paket1+paket2;
    System.out.println("Total Harga = " +total);
    while (kondisi2) {
    System.out.print("Masukkan Uang Anda = ");
    g = x.nextInt();
    if(g < total){
    System.out.println("Maaf uang Anda Tidak Tidak Cukup, uang anda kurang "+(total - g));
    kondisi2 = true;
    }else if(g > total){
    int hasil = g - total;
    System.out.println("Terimakasih Telah Berbelanja , Kembalian Anda "+hasil);
    kondisi2 = false;
    }else if(g == total){
    System.out.println("Terimakasih Telah Berbelanja , Silahkan Datang Kembali");
    kondisi2 = false;
    }
    }
    }
    switch (menu) {
    case 7:
    kondisi2 = false;
    System.exit(0);
    break;
    }

    }
    }
    }

    PUASA DI RANTAUAN

    Assalamualaikum....
    Tidak terasa sudah 2 hari aku puasa di Jakarta, meskipun demikian aku harus sabar demi cita-cita dimasa depan nanti. Aku kangen kampung halamanku lebih-lebih dibulan Ramadhan ini.
    Jujur saja,,,seumur hidupku baru sekarang aku meninggalkan kampung halamanku dibulan Ramadhan. Puasa di Daerah orang tentu berbeda dengan kita berpuasa di kampung halaman.
    Disini semua makanan cendrung manis, sambal aja disini manis. sangat berbeda sekali jika dibandingkan dengan di Rumahku. Panasnya sambal di rumahku sangat berbeda jauh dengan panas sambal di jakarta.
    Aku sangat ingin buka puasa dengan Pelecing Kangkung (Pelecing Kangkung itu makanan khas lombok), Beberok dan sejenisnya....
    Yaaaah,,, Mau gimana lagi musti sabar dengan keinginan itu. karena tidak mungkin aku bisa menyantapnya. di Jakarta kita bisa saja membeli makanan Khas Padang, dll, tetapi tidak untuk makanan Khas Lombok. saya juga heran kenapa di Jawa tidak ada makanan Khas Lombok. Apa di Jawa tidak ada masyarakat Lombok atau ........ ?! aaaaaaah pusing ok di cari tau... menurutku itu sangat aneh...
    atau mungkin karena masakan lombok tidak bisa diadaptasikan dengan mulut orang jawa? ya,,,itu mungkin memang aneh bagiku, di Lombok, daerah asalku sangat banyak orang Jawa yang menjual masakan khas jawa....
    Buka puasa pertamaku di Warung nasi buk ayuk... yaaaah,, aku buka puasa berempat dengan teman-temanku dari Lombok.. Sayangnya,, tadi aku gak makan sahur di hari kedua ini. hufth,,,,
    Temen-temen juga kagak ada yang bangun, jadinya Lolos dah tw sahur,,,hehehehe
    Dan sekarang juga aku masuk kuliah di Seamolec. Sekian dulu yach....!!!

    MY SPIRIT


    Minggu, 10 Juni 1990 adalah hari kelahiranku di Desa Rensing Kecamatan Sakra Barat Kabupaten Lombok Timur. Aku yang saat itu masih belum mengenal kehidupan duniawi, Aku yang saat itu masih membutuhkan kasih sayang kedua orang tuaku, dan aku yang saat itu belum bisa merasakan kasih sayang kedua orang tuaku tak pernah berfikir ataupun membayangkan bahwa kelak aku akan beranjak menjadi laki-laki dewasa yang tak mengenal sosok seorang Ayah.
    Saat umurku kurang lebih sekitar 3 tahun, aku melihat dengan mata kepalaku sendiri pertikaian antara kedua orang tuaku yang mengakibatkan ikatan hubungan mereka berdua terputus. Aku yang saat itu belum bisa memahami apa yang disaksikan oleh mata
    mungilku itu harus merekam pristiwa itu dalam ingatan yang sekarang menjadi kenangan pahit yang tak bisaku lupakan.
    Seiring berjalannya waktu, aku mulai bisa memahami apa yang terjadi diantara kedua orang tuaku dan betapa menyakitkan tatkala aku mengingat kembali pristiwa itu. Aku hidup dengan Bundaku di sebuah gubuk kecil milik nenekku (nenek dari ibuku) di Desa Rensing.
    Aku yang mulai tumbuh dan mengenyam pendidikan dari Taman Kanak-kanak hingga aku masuk Sekolah Dasar di Desaku. Mungkin aku saat itu belum bisa mengerti kondisi ekonomi keluargaku karena karena yang aku inginkan hanya untuk sekolah dan mengenyam pendidikan seperti teman-temanku.
    Ibuku yang mungkin saat itu berfikir bahwa aku dan Kakakku (Linda Lutfiana) semakin hari akan membutuhkan biaya yang tidak mampu ia penuhi. Hal itu bagiku wajar karena Ibuku yang hanya tamatan Sekolah Dasar itu yang tidak memiliki pekerjaan mana bisa memenuhi kebutuhan kedua anaknya.
    Sampai akhirnya beliau memutuskan untuk pergi meninggalkan kampung halamannya untuk mencari nafkah sebagai seorang TKI. Aku dititipkan pada nenek dan Kakaku dititip di Paman dan Bibikku (2 orang yang juga menjadi Orang Tuaku sampai saat ini). Ibuku tidak begitu saja menuaikan hasil, beliau yang bertekad untuk menjadi TKI ke Luar Negeri (Tepatnya di Taiwan) harus menjalani pelatihan dan kursus bahasa mandarin selama 2 tahun di Jakarta.
    Sempat ia putus asa selama di Jakarta tetapi berkat keinginan dan tekad beliau yang kuat sehingga beliau berhasil menjadi TKI ke Negara Taiwan.
    Dari penghasilan beliaulah biaya hidup dan Sekolahku hingga aku dapat menyelesaikan kuliah D3ku di Akademi Manajemen Informatika Kompter Mataram.
    I LOVE and I MISS YOU BUNDA....

    MENGAMBIL STRING DARI TEXT FIELD DAN COMBO BOX DI JAVA

    Tutorial kali ini adalah tentang pengambilan sebuah String kemudian menaruhnya ke dalam sebuah Label dan sebagainya....
    Ini agar kita dapat memahami tentang pengambilan string baik dari text field, combo box, ataupun dari radio group. berikut scrin shotnya:

    Untuk mencobanya silahkan anda copas source code dibawah ini:





    package cobalage;

    import javax.swing.JOptionPane;

    /**
    *
    * @author INDRA SASAK
    */
    public class Latihanku extends javax.swing.JFrame {

    /** Creates new form Latihanku */
    public Latihanku() {
    initComponents();
    }

    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    @SuppressWarnings("unchecked")
    //
    private void initComponents() {

    teks1 = new javax.swing.JLabel();
    tf2 = new javax.swing.JTextField();
    tf1 = new javax.swing.JTextField();
    tf3 = new javax.swing.JTextField();
    jButton1 = new javax.swing.JButton();
    jButton2 = new javax.swing.JButton();
    combo = new javax.swing.JComboBox();
    pilihan1 = new javax.swing.JRadioButton();
    pilihan2 = new javax.swing.JRadioButton();
    jButton3 = new javax.swing.JButton();
    jButton4 = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("Aplikasi Latihan Indra Al Sasak");
    addWindowListener(new java.awt.event.WindowAdapter() {
    public void windowActivated(java.awt.event.WindowEvent evt) {
    formWindowActivated(evt);
    }
    });
    getContentPane().setLayout(null);

    teks1.setText("Text dari label yang sudah diganti");
    getContentPane().add(teks1);
    teks1.setBounds(10, 21, 162, 14);

    tf2.setText("jTextField1");
    getContentPane().add(tf2);
    tf2.setBounds(200, 18, 59, 20);

    tf1.setText("jTextField2");
    getContentPane().add(tf1);
    tf1.setBounds(10, 46, 172, 20);

    tf3.setText("jTextField3");
    getContentPane().add(tf3);
    tf3.setBounds(200, 44, 59, 20);

    jButton1.setText("Ganti");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton1ActionPerformed(evt);
    }
    });
    getContentPane().add(jButton1);
    jButton1.setBounds(269, 17, 70, 23);

    jButton2.setText("Ganti");
    jButton2.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton2ActionPerformed(evt);
    }
    });
    getContentPane().add(jButton2);
    jButton2.setBounds(269, 43, 70, 23);

    combo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Coba Saja 1", "Coba Saja 2", "Coba Saja 3", "Coba Saja 4" }));
    getContentPane().add(combo);
    combo.setBounds(10, 72, 172, 22);

    pilihan1.setText("Laki-laki");
    pilihan1.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    pilihan1ActionPerformed(evt);
    }
    });
    getContentPane().add(pilihan1);
    pilihan1.setBounds(10, 102, 90, 23);

    pilihan2.setText("Perempuan");
    pilihan2.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    pilihan2ActionPerformed(evt);
    }
    });
    getContentPane().add(pilihan2);
    pilihan2.setBounds(100, 100, 100, 23);

    jButton3.setText("Ambil 1");
    jButton3.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton3ActionPerformed(evt);
    }
    });
    getContentPane().add(jButton3);
    jButton3.setBounds(269, 72, 80, 23);

    jButton4.setText("Ambil 2");
    jButton4.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    jButton4ActionPerformed(evt);
    }
    });
    getContentPane().add(jButton4);
    jButton4.setBounds(269, 98, 80, 23);

    java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
    setBounds((screenSize.width-373)/2, (screenSize.height-172)/2, 373, 172);
    }//


    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    teks1.setText(tf2.getText());
    }

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    tf1.setText(tf3.getText());
    }

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    JOptionPane.showMessageDialog(null, combo.getSelectedItem());
    }

    private void pilihan1ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    pilihan1.setSelected(true);
    pilihan2.setSelected(false);
    }

    private void pilihan2ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    pilihan1.setSelected(false);
    pilihan2.setSelected(true);
    }

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
    // TODO add your handling code here:
    if(pilihan1.isSelected()) JOptionPane.showMessageDialog(null, "Pilihan 1 Laki-laki dipilih");
    if(pilihan2.isSelected()) JOptionPane.showMessageDialog(null, "Pilihan 2 Perempuan dipilih");
    }

    private void formWindowActivated(java.awt.event.WindowEvent evt) {
    // TODO add your handling code here:
    tf1.setText("");
    tf2.setText("");
    tf3.setText("");
    }

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new Latihanku().setVisible(true);
    }
    });
    }

    // Variables declaration - do not modify
    private javax.swing.JComboBox combo;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JRadioButton pilihan1;
    private javax.swing.JRadioButton pilihan2;
    private javax.swing.JLabel teks1;
    private javax.swing.JTextField tf1;
    private javax.swing.JTextField tf2;
    private javax.swing.JTextField tf3;
    // End of variables declaration

    }




    Semoga bermanfaat...
    Jangan lupa kasi komentarnya yach....

    KALKULATOR SEDERHANA DENGAN JAVA

    Membuat kalkulator sederhana dengan memanfaatkan fasilitas GUI pada JAVA...
    Berikut adalah scrinshotnya.....

    Langsung saja...
    Untuk membuat program seperti diatas silahkan anda buat desain seperti dibawah ini:


    Kemudian berikut source codenya:

    package MyKalkulator;

    public class fhitung extends javax.swing.JFrame {

        /** Creates new form fhitung */

        public fhitung() {

            initComponents();

        }

        /** This method is called from within the constructor to

         * initialize the form.

         * WARNING: Do NOT modify this code. The content of this method is

         * always regenerated by the Form Editor.

         */

        @SuppressWarnings("unchecked")

        // <editor-fold defaultstate="collapsed" desc="Generated Code">                        

        private void initComponents() {

            jLabel1 = new javax.swing.JLabel();

            jLabel2 = new javax.swing.JLabel();

            jLabel3 = new javax.swing.JLabel();

            jLabel4 = new javax.swing.JLabel();

            jTextNil1 = new javax.swing.JTextField();

            jTextNil2 = new javax.swing.JTextField();

            jTextHasil = new javax.swing.JTextField();

            tambah = new javax.swing.JButton();

            kali = new javax.swing.JButton();

            bagi = new javax.swing.JButton();

            kurang = new javax.swing.JButton();

            bersih = new javax.swing.JButton();

            keluar = new javax.swing.JButton();

            jLabel5 = new javax.swing.JLabel();

            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

            setTitle("Form Hitung");

            setBackground(new java.awt.Color(255, 255, 255));

            addWindowListener(new java.awt.event.WindowAdapter() {

                public void windowActivated(java.awt.event.WindowEvent evt) {

                    formWindowActivated(evt);

                }

            });

            getContentPane().setLayout(null);

            jLabel1.setFont(new java.awt.Font("Times New Roman", 1, 14)); // NOI18N

            jLabel1.setForeground(new java.awt.Color(51, 51, 51));

            jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

            jLabel1.setText("Kalkulator By Indra Al Sasak");

            getContentPane().add(jLabel1);

            jLabel1.setBounds(40, 10, 290, 17);

            jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

            jLabel2.setText("Nilai 2");

            getContentPane().add(jLabel2);

            jLabel2.setBounds(10, 100, 50, 30);

            jLabel3.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N

            jLabel3.setText("Hasilnya");

            getContentPane().add(jLabel3);

            jLabel3.setBounds(10, 130, 70, 30);

            jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N

            jLabel4.setText("Nilai 1");

            getContentPane().add(jLabel4);

            jLabel4.setBounds(10, 70, 50, 30);

            jTextNil1.setText("jTextField1");

            getContentPane().add(jTextNil1);

            jTextNil1.setBounds(90, 70, 80, 20);

            jTextNil2.setText("jTextField2");

            getContentPane().add(jTextNil2);

            jTextNil2.setBounds(90, 100, 80, 20);

            jTextHasil.setText("jTextField3");

            getContentPane().add(jTextHasil);

            jTextHasil.setBounds(90, 130, 80, 20);

            tambah.setText("Tambah");

            tambah.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    tambahActionPerformed(evt);

                }

            });

            getContentPane().add(tambah);

            tambah.setBounds(190, 50, 80, 40);

            kali.setText("Kali");

            kali.setMaximumSize(new java.awt.Dimension(71, 23));

            kali.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    kaliActionPerformed(evt);

                }

            });

            getContentPane().add(kali);

            kali.setBounds(270, 50, 80, 40);



            bagi.setText("Bagi");

            bagi.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    bagiActionPerformed(evt);

                }

            });

            getContentPane().add(bagi);

            bagi.setBounds(270, 90, 80, 40);

            kurang.setText("Kurang");

            kurang.setMaximumSize(new java.awt.Dimension(71, 23));

            kurang.setPreferredSize(new java.awt.Dimension(71, 23));

            kurang.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    kurangActionPerformed(evt);

                }

            });

            getContentPane().add(kurang);

            kurang.setBounds(190, 90, 80, 40);

            bersih.setText("Bersih");

            bersih.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    bersihActionPerformed(evt);

                }

            });

            getContentPane().add(bersih);

            bersih.setBounds(190, 130, 80, 40);

            keluar.setText("Keluar");

            keluar.addActionListener(new java.awt.event.ActionListener() {

                public void actionPerformed(java.awt.event.ActionEvent evt) {

                    keluarActionPerformed(evt);

                }

            });

            getContentPane().add(keluar);

            keluar.setBounds(270, 130, 80, 40);

            jLabel5.setFont(new java.awt.Font("Times New Roman", 3, 11)); // NOI18N

            jLabel5.setText("Created by Indra Al Sasak");

            getContentPane().add(jLabel5);

            jLabel5.setBounds(240, 190, 130, 13);

            java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

            setBounds((screenSize.width-382)/2, (screenSize.height-246)/2, 382, 246);

        }// </editor-fold>                      

        private void tambahActionPerformed(java.awt.event.ActionEvent evt) {                                      

            // TODO add your handling code here:

            int a = Integer.parseInt(jTextNil1.getText());

            int b = Integer.parseInt(jTextNil2.getText());

            int c = a+b;

            jTextHasil.setText(Integer.toString(c));

        }                                    

        private void formWindowActivated(java.awt.event.WindowEvent evt) {                                    

            // TODO add your handling code here:

            jTextNil1.setText("");

            jTextNil2.setText("");

            jTextHasil.setText("");

        }                                  

        private void kaliActionPerformed(java.awt.event.ActionEvent evt) {                                    

            // TODO add your handling code here:

            int a = Integer.parseInt(jTextNil1.getText());

            int b = Integer.parseInt(jTextNil2.getText());

            int c = a*b;

            jTextHasil.setText(Integer.toString(c));

        }                                  

        private void kurangActionPerformed(java.awt.event.ActionEvent evt) {                                      

            // TODO add your handling code here:

            int a = Integer.parseInt(jTextNil1.getText());

            int b = Integer.parseInt(jTextNil2.getText());

            int c = a-b;

            jTextHasil.setText(Integer.toString(c));

        }                                    

        private void bagiActionPerformed(java.awt.event.ActionEvent evt) {                                    

            // TODO add your handling code here:

            int a = Integer.parseInt(jTextNil1.getText());

            int b = Integer.parseInt(jTextNil2.getText());

            int c = a/b;

            jTextHasil.setText(Integer.toString(c));

        }                                  

        private void bersihActionPerformed(java.awt.event.ActionEvent evt) {                                      

            // TODO add your handling code here:

            jTextNil1.setText("");

            jTextNil2.setText("");

            jTextHasil.setText("");

        }                                    

        private void keluarActionPerformed(java.awt.event.ActionEvent evt) {                                      

            // TODO add your handling code here:

            dispose();

        }                                    

        /**

        * @param args the command line arguments

        */

        public static void main(String args[]) {

            java.awt.EventQueue.invokeLater(new Runnable() {

                public void run() {

                    new fhitung().setVisible(true);

                }

            });

        }

        // Variables declaration - do not modify                    

        private javax.swing.JButton bagi;

        private javax.swing.JButton bersih;

        private javax.swing.JLabel jLabel1;

        private javax.swing.JLabel jLabel2;

        private javax.swing.JLabel jLabel3;

        private javax.swing.JLabel jLabel4;

        private javax.swing.JLabel jLabel5;

        private javax.swing.JTextField jTextHasil;

        private javax.swing.JTextField jTextNil1;

        private javax.swing.JTextField jTextNil2;

        private javax.swing.JButton kali;

        private javax.swing.JButton keluar;

        private javax.swing.JButton kurang;

        private javax.swing.JButton tambah;

        // End of variables declaration                  

    }



    Semoga bermanfaat.....




    Kategori

    Kategori