Monday, September 27, 2010

Let's Blogging (Again) !!! (^___^)


Setelah berusaha dengan lumayan keras untuk menampik pikiran2 sesat dari otakku, yang bunyinya kurang lebih seperti "Siapa juga ntar yang bakalan baca blog-ku?" (ditulis dengan hati hancur tuh, sebenernya), kukuatkan batinku (whhuuuesstehhh) untuk kembali blogging lagi, dalam rangka menebarkan ilmu, unek-unek, info, dan kebaikan (Trataaaaaaaa) di dalam dunia perblogg-an. Yaaah...meskipun akhirnya kalo yang (entah karena keajaiban apa yang menyertainya) nyangkut di blog-ku ini cuma satu ato dua butir orang, tak papala...asal ada. (T___T).

Berbekal sedikit tambahan ilmu yang kudapet dari kampus, mbah Google, pesbuk, dan pengalaman pahit-manis dalam menjalani hidup..(lebaa___y.com), aku ingin menulis lagi di blog ijo-ku ini, dan__pengennya,sih. Bisa tetep istiqomah buat ngarawatnya. Yaaah...paling nggak seminggu sekali, la. Ato paling ancur (karena n berhubung sekarang lagi musim skipsi nan mengerikan) disempetin nulis sebulan sekali. Tapi tentu, tak luput dari kemalesan dan kesuka ngeles-an saia, sehingga seperti biasa, dimohon bacaan do'a dan surat fatihah-nya para blogger sekalian demi tersingkirkannya para "syaiton2" tersebut. Alfaaatihah..(-____-).

O yah, mumpung bau2 lebaran masih belom ilang bener, Minal Aidzin wal faidzin buat semuanya, yah...=D dalam kasus ini terutama buat blog-ku. I'm sorry (T T) --> but not goodbye kayak lagunya Krisdayanti.

Terakhir, seperti mengulang pembukaan blog-ku yang terbengkalai beberapa waktu lalu, terimakasih yang tak pustus2nya kepada pihak2 yang tak mungkin kusebutkan namanya satu-persatu disini. Mulai dari temen2, sahabat, tetangga, ikan2ku, kucingku, keluarga besarku, orang2 yang menyayangiku, membenciku, dan yang secara tidak langsung memberikan pelajaran hidup padaku. DLL dah, pokoknya. Karena alih2 ngeblog, ntar isi blognya jadi daftar nama geje semua. Tapi yang terpenting, tak lupa kuucapkan terimakasih yang tak terhingga untuk Penciptaku, yang Maha Cinta (^ ^), kedua orang tuaku yang lucu, sodaraku, sohib, n dosen favoritku, Pak Muladi. Thanks...thanks...thanks....

n the last, but not very last (ini bener nggak sih bahasa Inggrisnya?)..Hope U enjoying this blog...(^____^).

Zettai Kareshi


Karya Watase Yuu lagi-lagi bikinku jatuh cintrong. Setelah 2 seri komiknya terdahulu, yaitu Imadoki! dan Fushigi Yuugi (kalo nggak salah di Indonesia jadi Curious Play) sukses bikinku jungkir balik dan nangis bombay, karya mangaka kelahiran 1970 yang terbaru ini, Zettai Kareshi, ato yang artinya Absolutely Boyfriend (kagak tau napa di Indonesia namanya jadi Perfectly Boyfriend), lebih sukses lagi bikinku nangis lebay, bahkan setelah hari besoknya after sesi nangis-menangis ini selese, masih kerasa aja sedihnya. Ato apa mungkin karena efek tokohnya cakep kali, ya? Coba kalo si Night kagak cakep, mungkin aku nggak bakalan nangis. Wkwkwkwk...(geje.com)

Mengutip kata temenku "cinta2an tuh mesti sedih, cinta selalu membawa duka, lok gak duka pasti bukan cinta... ". Maka semakin melebarlah bagian otakku yang meyakini dengan khusyuk, bahwa kerjaannya CINTA emang bikin orang nangis...(T___T). Padahal tanpa cinta juga orang nggak bakalan bisa hidup. Oooh...ribet kubik. (Berasa sok tua. padahal yang ngomong juga baru ngerasain idup 21 taun).

Komik ini berkisah tentang sebuah perusahaan robot "geje" Knonos Heaven (segala-galanya tentang perusahaan ini geje, pokoknya XD), yang bikin lover series robot, dan produk pioneer mereka yaitu series 01, yang diuji-cobakan pada seorang anak SMA, Izawa Riiko. Riiko yang capek setengah idup karena seumur2 cintanya mesti ditolak mlulu, kontan nggak curiga sama sekali waktu ditawari si Namikiri (yang jelas2 dari kostumnya aja anehnya g ketulungan. Kayak mau ikut cosplay) seorang "kekasih ideal"...katanya dia sih. Maklum, omongan salesman kan mesti yang bagus2 mlulu. Hahaha. Dan si Riiko, dengan o'onnya mau aja ngisi formulir, dan yang parahnya lagi ngisiin lebih dari 100 sifat ideal yang diinginkannya buat dimiliki sang kekasih nanti. Dia juga mana "ngeh" kalo ternyata "sang kekasih" yang dimaksudkan Namikiri adalah seorang robot. Maka jadilah dia teriak2 histeris waktu paketan yang berisi "mayat" robot itu tiba2 ambruk di depannya dengan kondisi telanjang, dan harganya itu loh, nggak nguati baget. Sekitar 1 milyar US dolar (karena kebanyakan diisi sifat ideal). Wkwkwkwk...dodol pokoknya.



Kisah seru ini nggak cuma berhenti disini aja, masih banyak rentetan cerita berwarna-warni bak permen jagoan neon menghiasi tiap chapter komiknya. Nggak seru kalo diceritain smua disini. Mending langsung cekidot aja nyari komiknya. komik online-nya juga ada. Apalagi sekarang udah dibikin dorama-nya. Tapi versi manga n doramanya banyak banget yang beda. Biarpun intinya tetep sama, sih. Robot Lover. Yaaah...meskipun secara pribadi q lebih suka manga-nya. tapi versi dorama nya juga bagus, kok. Night-nya tetep cakep, Mokomichi Hayami (kok ya kebetulan). Yang jadi soshi juga cakep kok (Hiro Mizushima). Mika (Ueno Natsuhi) juga di dorama ini keliatan cantiknya. Pass deh pokoknya. Emang susah jelasinnya. Mendingan donlot kedua versinya aja biar lebih ngeh. Soalnya percuma dari tadi berkicau nerangin mlulu tapi arahnya nggak jelas.

Efek dari nonton film ini, 1. Jadi nambah perbendaharaan bahasa jepang-ku. Soalnya ada kata2 yang sering diulang disono."Hajimimashite" ato yang dalm bahasa inggris artinya nice to meet you. Ahahaha... (ketahuan deh kalau orang udik).
2. Jadi berasa kayak hidup di dunia khayalan. Jadi pingin bikin robot lover juga, maksudnya. Hedeeeehhh....(___') " padahal yang nulis ini bikin robot line tracer aja sampek jatuh bangun, kok. Satu lagi. Aku jadi teringat2 gaya oon-nya si Night yang suka kejedot pintu karena sangking tingginya yang nggak ketulungan, n demen berkedip2 gak jelas lalu nyengir tiba2 kayak boneng. Minus efek "cling", berkilao giginya aja. Ahaaaay....idup d dunia khayalan emang susah..(T___T). Nggak ada yang normal kayak hidupku sehari-hari.

BTW, jadi inget perjuangan mati2anku (yang sekaligus jahiliyah) dulu buat dapetin series komiknya. Pake boong komiknya ilang segala ke Pak Rental-nya biar bisa tak beli dengan harga BARU!!!. Fiuhh... eee...lha dala ternyata setelah kenal akrab sama nyang namanya internet, baru dong kalo disono malah ada lengkap. Gratis lagi...(T___T). Donlot ni pilm 3 hari 3 malem g selese2 juga. Memecahkan rekor bertapaku, pokoknya. Sambil donlot, sempet juga kepikiran. Coba ntar aq bikin film yang normal-normal aja. Udah bisa ditebak. Pasti nggak laku. Orang jaman sekarang emang sukanya yang nggak normal-normal sih. Tiba-tiba aku jadi parno takutnya lepiQ ku yang kurawat dengan baik entar punya perasaan, dan deeply in love with me..(uhukkkk)...XD

Tapi ngomong2 soal Absolute Boyfriend, kayaknya aku punya teori tersendiri. Zettai Kareshi = My husband. Bagus, nggak?? Ahahaha...
That's my "Knight" should be..(^ ^). Tak lupa, thanks buat YouTube n cgiworld 4 uploading the dorama series. N of course 4 the publisher, onemanga.com & A M Comics (yang udah sudi nerbitin komik ini d Indonesia).Hope U enjoy watching/reading (^___^)

Wednesday, April 7, 2010

MEMBUAT BUKU TAMU SEDERHANA

Setelah kita mengoprek penanggalan dan pewaktuan.....so, kali ini kita bakalan njajal buat mbikin buku tamu sederhana berbasis PHP. Aplikasi ini akan secara langsung menampilkan kembali pada browser, sehingga cukup memudahkan bagi sie kesekretariatan untuk tidak membuka/tutup atau minimize/maximize window untuk melihat antara form masukan an keluarannya (n____n) -->berdasarkan pengalaman nyata nan pahit sebagai sie kesekretariatan
Kalu mau dikategorikan, aplikasi buku tamu ini tergolong super sederhana. Karena eh karena, si buku tamu ini hanya memuat dua informasi dari tamu yang akan mengisinya, yaitu informasi mengenai nama dan alamat tamu saja. Yang artinya, aplikasi buku tamu ini bakalan cukup berguna kalo yang si empunya acara mau mengadakan walimatul urusy, n yang diundang cuma di kalangan RT ato RW sekitar saja. Tapi, nggak efektif jadinya kalo aplikasi ini digunakan untuk acara2 laen yang biasanya memerlukan informasi tambahan lainnya seperti nomor telpon, e-mail, atau komentar.


Untuk scriptingnya, adalah sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Buku Tamu Desa Semut</title>
</head>

<body background="Leaves.JPEG">
<h2 align="left">Aplikasi Buku Tamu</h2>

<form action="<?php $_SERVER['PHP_SELF'];?>" method="post"><form action="<?php $_SERVER['PHP_SELF'];?>"
method="post" enctype="multipart/form-data">
<table border=0>
<tr>
<td width=100>Nama</td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" /></td>

</form>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="submit" /></td>
</tr>
</table>

</form>

<hr />

<?php

$fl = 'buku_tamu.txt';

if (isset($_POST['nama']) && $_POST['nama'] && isset($_POST['alamat']) && $_POST['alamat']) {
$dt = $_POST['nama'] .'#' . $_POST['alamat'] . "\n";
file_append_contents($fl, $dt);

}


$arr = file($fl);
?>

<table border=1 cellspacing=1 cellpadding=1>
<tr>
<th width=10>No</th><th width=200>Nama</th><th width=200>Alamat</th>
</tr>

<?php
$i = 1;
foreach ($arr as $val) {
$d = explode('#', $val);
?>
<tr>
<td><?php echo $i;?></td>
<td><?php echo $d[0];?></td>
<td><?php echo $d[1];?></td>
</tr>
<?php
$i++;
}
?>
</table>

<?php


function file_append_contents($filename, $data) {
$olddata = file_get_contents($filename);
return file_put_contents($filename, $olddata.$data);
}

?>

</body>
</html>

Dan hasilnya sodara-sodara.....



n Jangan lupa untuk menyimpannya dengan ekstensi .php --> not .html Oyi????
So, untuk versi buku tamu lainnya.....
Semoga saya dapat segera mem-postingnya as soon as possible (n____n)
Sementara, yang simple-simple aja dulu yah. Cos saya juga masih pusing dengan berbagai "posting" lainnya.
Hicks...(T___T)
Oke dech...semoga bermanfaat....(n__n)

Tuesday, April 6, 2010

Membuat Fungsi Countdown Tanggal

Setelah minggu lalu berkutat dengan form, maka minggu ini kita bakal belajar tentang pembuatan fungsi countdown untuk menghitung mundur tanggal dan mengembalikan nilai integer dari selisih hari , jam, dan menit alias dengan kata lain, adalah informasi penanggalan dan waktu.
Informasi penanggalan maupun perhitungan waktu ini sering diperlukan ketika membangun aplikasi web. nah, untuk membuatnya, PHP sendiri telah menyediakan ekstensi built-in yang dapat dimanfaatkan tanpa perlu melakukan konfigurasi tambahan. PHP juga memungkinkan URL dan sumber daya jaringan lainnya diperlakukan layaknya file lokal.


Seluruh masukan dari fungsi ini adalah berupa string tanggal. Misalkan tanggal sekarang adalah 7 April 2010 (tanggal dari sistem) dan argumen yang diberikan adalah tanggal 15 Maret 1989. Maka fungsi akan mengembalikan nilai selish hari, jam dan menit dari tanggal 15 Maret 1989 jam 12.00 am, yaitu 7693 hari 9 jam dan 23 menit.
Scripting dari aplikasi ini adalah sebagai berikut:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Buku Tamu Desa Semut</title>
</head>

<body background="Leaves.JPEG">
<h2 align="left">Aplikasi Buku Tamu</h2>

<form action="<?php $_SERVER['PHP_SELF'];?>" method="post"><form action="<?php $_SERVER['PHP_SELF'];?>"
method="post" enctype="multipart/form-data">
<table border=0>
<tr>
<td width=100>Nama</td>
<td><input type="text" name="nama" /></td>
</tr>
<tr>
<td>Alamat</td>
<td><input type="text" name="alamat" /></td>

</form>
<tr>
<td>&nbsp;</td>
<td><input type="submit" value="submit" /></td>
</tr>
</table>

</form>

<hr />

<?php

$fl = 'buku_tamu.txt';

if (isset($_POST['nama']) && $_POST['nama'] && isset($_POST['alamat']) && $_POST['alamat']) {
$dt = $_POST['nama'] .'#' . $_POST['alamat'] . "\n";
file_append_contents($fl, $dt);

}


$arr = file($fl);
?>

<table border=1 cellspacing=1 cellpadding=1>
<tr>
<th width=10>No</th><th width=200>Nama</th><th width=200>Alamat</th>
</tr>

<?php
$i = 1;
foreach ($arr as $val) {
$d = explode('#', $val);
?>
<tr>
<td><?php echo $i;?></td>
<td><?php echo $d[0];?></td>
<td><?php echo $d[1];?></td>
</tr>
<?php
$i++;
}
?>
</table>

<?php


function file_append_contents($filename, $data) {
$olddata = file_get_contents($filename);
return file_put_contents($filename, $olddata.$data);
}

?>

</body>
</html>

n Trataaaaaa....... Hasilnya ntar kayak gini loh:




Aplikasi ini belum sempurna bener, mengingat saya belum sempat menambahkan beberapa fungsi seperti Current time, alias waktu sekarang. Sehingga pada fungsi ini, penghitungan jam dan menit diambil dari waktu default yang telah ditetapkan, yaitu pukul 12.00
Yah.... next time kalo saya masih ada umur n kesempatan, insyaAllah bakal dibahas lagi lebih jauh, deh.
He..He....
Yapz...semoga bermanfaat...(n____n)

Wednesday, March 31, 2010

BIKIN SIMPLE FORM LOGIN, YUUUUK.....!!!!

Whoaaaah.....
Hari2 terakir semester selalu mendung. Tugas dan amanah bertebaran dimana-mana.
Jadilah ini merupakan minggu2 BeTe saya. He..he...
Tapi alhamdulillah, minggu ini masih diberi kesempatan buat belajar bikin form login dengan keadaan sehat wal afiat...(n_n)
Hmmm...ngemeng2 soal login form, kayaknya hampir semua yang pernah internetan dah tau, makhluk apa yang namanya "form login" itu. Tapi bagi yang nggak tau, (meskipun kemungkinannya 0,0000001%) yah...dijelasin dikit, deh disini...

Form login dalam suatu situs dinamis menggunakan php sudah hampir menjadi kebutuhan wajib. Tanpa adanya login rasa-rasanya ada yang kurang dari suatu situs itu. Yaah...mirip2 sayur tanpa garem gitu, dah pokoknya. Dengan login kita bisa mengatur siapa saja yang berhak masuk ke halaman tertentu dan siapa saja yang prohibited buat masuk kesono. Intinya, keberadaan form dan pemrosesannya mutlak diperlukan dalam membangun aplikasi web yang interaktif.


Pada aplikasi web, teknik pengiriman form dapat dilakukan melalui tiga metode: POST, GET, dan kombinasi keduanya. Dalam konteks PHP, parameter-parameter GET dapat dibaca melalui superglobal $_GET, sedangkan POST melalui $_POST. Selain itu, keduanya juga dapat dibaca menggunakan $_REQUEST.

Sehingga dikarenakan hal itulah...(halah mbulet), marilah kita membuat aplikasi login form sederhana (tanpa database) yang terdiri dari field
ID/Username dan Password. Gunakan variabel di PHP untuk mensimulasikan verifikasi data yang dimasukkan. Dengan spesifikasi:
- Terdapat scripting JavaScript untuk validasi awal (field tidak boleh kosong,
masukan id dan password harus huruf).
- Jika field kosong dan langsung di-submit, kembalikan fokus kursor ke field pertama
(id)
- Ada validasi sisi server (dari PHP) untuk memastikan bahwa nilai field adalah
string.
- Jika nilai id dan password sesuai dengan pre-defined value di variabel, munculkan
pesan selamat datang dan cetak nilai id. Sebaliknya, jika tidak sesuai,
tampilkan pesan kegagalan.
Jadi, hasil akirnya nanti bakalan kayak gini deh...



Kalo kita bener masukin username dan password-nya (Nb : Username=mbokwid; passw=nanas), tampilannya nti kayak dibawah nih :



N kalo gagal, kita bakal disuruh buat balik lagi ke form login awal dengan memilih "kembali ke login". Preview-nya kayak gini, nih:



So, nih login form kedudukannya hampir mirip sama petugas imigrasi, gitu deh. Yang perlu diperiksa ini itu,dan segala macem sebelum kita "dilegalkan" buat memasuki wilayah tertentu. He..He...

Hmmm...sementara postingan kali ini hanya nampilin yang sederhana2 dulu.
Untuk yang pake database n form logout...ntar InsyaAllah menyusul --> (alias nunggu tugasnya nggak numpuk, maksudnya...=p)

Nah, untuk sourcecode lengkapnya, bisa didonlot disini.
Ato kalo nggak bisa, boleh juga donlot disini:
Link1
Link2
Link3
Yaaapz...!!! Semoga bermanfaat....(n_n)

Thursday, March 18, 2010

Memperkecil ukuran gambar hasil jepretan foto digital dengan menggunakan paint

Jiaaaaattttttt......... siapa sangka program bawaan windows yang bernama "paint" ini ternyata sangat berguna.
Kemaren sempet coba-coba buat ngedit salah satu gambar kegiatan hasil jepretan pake kamera digital 7 pixel (hasil pinjem tetangga. Maklum, gaji ke-13 nya belum ada. He..He..)
Hasilnya lumayan bening.
Yah...jadilah saya seharian memotret disana-sini. Dari motret diri sendiri, temen2, jalan, daon, ayam, kucing, sampe hal yang sebenernya nggak penting buat dipotret. Nah, masalahnya baru muncul setelah kita selesai memotret2 ria.
Dalam satu kali sesi pemotretan saja (sekitar 50-60 jepretan), kapasitas hardisk yang harus kita sisihkan untuk koleksi foto "geje" ini adalah sekitar 150MB. Ini belum untuk sesi 2,3,4 dan seterusnya.


Wew...bayangkan berapa banyak lagi space hardisk yang harus dimakannya. Padahal bagi saya, space 1MB saja sudah sangat berharga, mengingat kapasitas total hardisk di lepi Acer 4315 kesayangan-qoe yang tersedia adalah 80GB....(T_T)
Jadi harus pinter-pinter me-manage apa2 wae yang mau dimasukkan ke dalamnya. Terlebih mengingat kalu saya tuh orangnya suka nyolongin pilm, gambar, e-book, dan terutama program dari temen2 saya. He..He..

Nah, pada suatu hari yang cerah....lha kok tiba2 ada keinginan mendadak buat mengedit salah satu hasil jepretan2 geje itu. Maunya sih cuma dikasih anak panah trus keterangan apaaa gitu. Eh, lha kok di gambar ke-sekian yang saya edit, belom tak apa2-in (entah karena buru2 ato apa, yang nulis juga amnesia) sudah tak tekan save alih2 save as.. lalu langsung di-close.

Maka jadilah saya jejeritan karena takut itu file kenapa-napa. Eh, ternyata setelah ditengok lagi...itu file bukan cuma masih sehat wal afiat seperti semula, tapi juga ukuran file-nya jadi mengecil sekitar hampir seperlimanya!!. Yakk..repeat mode = ON. SEPERLIMANYA!!!!!! alias dari 3220KB menjadi 657KB.
Berikut adalah contoh perbandingan antara gambar yang belum di-convert dengan gambar hasil convert-nya paint seperti yang sudah saya ceritakan tadi...(sekalian pengen mamerin ayah saya yang ganteng, maksudnya. Khe..Khe..)






Siip kan??? (n_n)
Walhasil, maka bersemangatlah saya untuk membuka-save seluruh hasil foto itu.

Cukup simpel, to???
Tapi, nggak enaknya ya itu.
Tangan jadi kriting gara2 kebanyakan nge-klak klik file-nya atu2. Byuhhh.....

Nyemmm....mungkin blogger lain ada tips ato ide lain nggak, gimana cara ngecilin ukuran file gambar pake metode lainnya, dengan output yang tetep bagus dan yang pasti tanpa menyebabkan efek samping seperti tangan kriting kayak tadi.
He..He..
Oke deh. Semoga bermanfaat...

Wednesday, March 17, 2010

Membuat Tabel Generator Dengan PHP

Yapz....kalu sebelumnya kita udah men-duet-kan si Java dengan HTML, maka this week....kita bakal beranjak untuk mengenal dan mempelajari PHP sebagai partner HTML untuk membuat Table Generator. Tapi Java....teteup, setia menemani HTML disini (n_n).
PHP ato Hypertext Preprocessor nih merupakan salah satu bahasa web-scripting yang sangat powerful. Sejak pertama kali diperkenalkan, bahasa ini dimaksudkan buat menghasilkan halaman-halaman web yang dinamis. Sampe sekarang nih, PHP banyak banget digunakan dalam membuat aplikasi web—baik lokal maupun Internet—dinamis dan atraktif.


Nah....kalo pun ada yang binun terkait definisi Table Generator, atau sebenarnya Table Generator ini termasuk makanan jenis apa lagi,
Maka...marilah sama-sama kita simak liputan saya minggu ini, sodara-sodara.....(Ho..Ho..Ho...)

Pada jaman dahulu kala, jika sebelumnya (yang saya tau, maksudnya.. =p ) kita kudu mesti wajib menambahkan script lagi kalu mau menambahkan atau mengurangi baris or kolom dari tabel di HTML....maka, ilmu terbaru yang saya dapet setelah hasil bertapa kemaren... (he..he...nggak ding, bercanda) alias dari Pak Dosen, maksudnya...adalah ternyata eh ternyata, kita bisa menggunakan sebuah trik yang namanya "Generator Table With PHP". Pongggg!!!! maka semakin sadarlah saya kalau Tuhan itu Maha Kuasa (maksudnyaa?????). Ya begitulah kira2. Ha..Ha.... (Geje mode = ON)

Wokey, kembali ke jalan yang lurus.
Jadi, disini, tabel yang dibikin akan di-generate secara fleksibel. So, kita buat sebuah fungsi yang menerima argumen berupa jumlah sel plus jumlah kolomnya dulu. Sehingga jumlah sel tabel yang bakal dibentuk nanti adalah berdasarkan nilai jumlah sel dan jumlah kolom yang kita masukkan. Salah satu contoh sederhananya adalah sebagai berikut :

1. Langkah pertama, kita buat fungsi yang bakal menerima masukan argumennya terlebih dahulu. Script-nya kira2 seperti ini...

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 1.0 Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“en” lang=“en”>

<head>
<center>
<title>Table Generator</title>
</head>
<center><font color='black' size=11>TABEL GENERATOR</font></a><br><br>
<p><body background=“ppt.jpg”>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>

</head>
<body>
<form method=”post” action=”generator.php”>
<table width=”277″ border=”0″>
<tr>
<td width=”89″>Baris</td>
<td width=”172″><strong>: </strong><input name=”RowsTotal” type=”text” id=”RowsTotal” onKeyUp=”getmax();” onfocus=”this.select();”></td>
</tr>
<tr>
<td><label>Kolom</label></td>
<td><strong>: </strong><input name=”ColumnsTotal” type=”text” id=”ColumnsTotal” onKeyUp=”getmax();” onfocus=”this.select();”></td>
</tr>
<tr>
<td>Cell Total </td>
<td><strong>: </strong><input name=”CellsTotal” type=”text” id=”CellsTotal” onKeyUp=”getmax();” onFocus=”this.select();”></td>
</tr>
<tr>
<td>Max Cells </td>

<td><strong>: </strong><input name=”maxcells” type=”text” id=”maxcells” readonly=”readonly” style=”background-color:#999999″>
</td>
</tr>
<tr>
<td>
<div align=”center”>
<br/>
<input type=”reset” name=”Reset” value=”Reset”>
</div></td>
<td>
<div align=”right”>
<br />
<input type=”submit” name=”Generate” value=”Generate”>
</div></td>
</tr>
</table>
</form>

<script language=”JavaScript” type=”text/javascript”>
<!––
function getmax() {
var R = parseInt(document.getElementById(‘RowsTotal’).value);
var C = parseInt(document.getElementById(‘ColumnsTotal’).value);
var X = parseInt(document.getElementById(‘CellsTotal’).value);
var cellmax = document.getElementById(‘maxcells’);
var total = ‘N/A’;
total = R * C;
cellmax.value = new String(total);
if (X > total)
{
alert(‘Jumlah cell yang Anda masukkan melebihi batas, Cell maksimal : ‘ + total);
document.getElementById(‘CellsTotal’).value = new String();
}
}
//––>
</script>

</body>
</html>


Simpan script tersebut pada aplikasi pengolah kata sederhana seperti Notepad atau (yang biasa saya pake--> terlebih karena gratis. He..He..) Notepad ++, lalu simpan dengan nama "fungsi.html".

2. Buat generator PHP-nya. Script-nya kaya toh dibawah ini...


<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
<html>
<head>
<title>GENERATOR</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=iso-8859-1″>
</head>
<body background=“ppt.jpg”>
<?php
$rows = 1;
$columns = 1;
$cells = 1;
?>

<?php $rows = (int) $_POST["RowsTotal"]; ?>
<?php $columns = (int) $_POST["ColumnsTotal"]; ?>
<?php $cells = (int) $_POST["CellsTotal"]; ?>

<center>
<p>
<br/>
<br/>
<?php

$width = $columns * 75;
echo “<table width=”.$width.” border=1>”;
$rw = 0;
$cel = 1;
while ($rw < $rows && $cel <= $cells)
{
echo “<tr>”;
$cl = 0;
while ($cl < $columns)
{
if ($cel <= $cells)
{
echo “<td><div align=center>”.$cel.”</div></td>”;
$cel++;
}
$cl++;
}
echo “</tr>”;
$rw++;
}
echo “</table>”;

?>
<p><br/>
Baris : <?php echo $rows; ?><br />
Kolom : <?php echo $columns; ?><<br />
Cell yang Digunakan :<?php echo $cells; ><br />

</body>
</html>

Trus simpan ntuh script dengan nama "generator.php" --> Inga'... Inga'!!! ekstensinya .php, bukan .html
Jalankan fungsi. html pada Web server lokal. Nah, nanti kira2 tampilannya akan seperti ini...





Disini, kita bisa memasukkan jumlah baris dan kolom yang kita inginkan. Secara otomatis, field "Maks. Cells" akan terisi sesuai dengan jumlah cell maksimum yang ada, yaitu jumlah_baris x jumlah_kolom yang kita masukkan. Sementara, field "Cell Total" dapat kita isikan sesuai dengan jumlah cell yang kita butuhkan. Inga'...Inga'..!!! jumlah cell total yang kita masukkan haruslah kurang atau sama dengan jumlah cell maksimum dari tabel. Ibaratnya, tikus pan kalo mau bisa muat masuk lubang kucing (kalo tikusnya pengen bunuh diri, maksudnya). Nah...tapi kalo kucing mah, kan tak bise, tu....masuk lubangnya tikus (kecuali kalo pengen njebolin dinding, pasti. He..he...). Yah, kira-kira seperti itu deh sodara-sodara... =D

Untuk Source Code-nya, bisa antum donlot disini.
Yups...semoga postingan kali ini bermanfaat, yah.... (>_<)
Doakan dengan semakin sering memposting dan berbagi ilmu, saya jadi tambah pinter. He..He... (ngarep puol).

Wednesday, March 10, 2010

Membuat Form Pemesanan Sederhana

Hmmmmmm.....(Dengan banyak "m". Maksudnya?? Nggak tau juga. Geje mode = ON, Ngantuk mode = ON, getStatus = bantal Memanggil2)
Whuaaa...posting malem2 ternyata menyiksa mata asli plus mata batin.
Maap bantalku, sabarlah menungguku...
He..He...

Wokey...!!!Kembali ke laptop.
Kalo tadi kita udah membahas, mengupas, dan menguliti (Whuah...sadis amat) tentang pembuatan kalkulator
sederhana pake HTML,

So, kali ini kita bakal belajar bikin form pemesanan sederhana ala Cafe Semut bin Green Warteg yang (teteup...) berbasis HTML
hasil berduet dengan Java.

Pada form pemesanan ini field harga, jumlah total, diskon, n jumlah dibayar bersifat read only. Jika pesan diisi, maka field jumlah total secara otomatis akan menghitung totalnya, termasuk juga field jumlah dibayar, yang jumlah totalnya didapet dari jumlah (harga x pesan), n jumlah dibayarnya adalah jumlah total - diskon.

Field diskon secara otomatis bakal diisi 10000 kalu jumlah pesanan lebih dari Rp 50.000,- (Tapi nggak berlaku kelipatannya, loh...). So, otomatis jumlah dibayar juga bakal berkurang.
Yang terakhir, kalu tombol batal di-klik, maka semua field dari a sampe z bakal disapu ranjau, eh salah...disapu bersih maksudnya...=p

Gambaran programnya kira-kira kayak gini loh....



Nggak perlu demo, tenang..tenang...source code tetep bisa didunlut disini.

Ukay...semoga bermanfaat...(n_n)


Nb : Ngomong2 soal leptop, hemmm...jadi teringat leptopnya Tysna yang ilang beberapa waktu lalu.
Kira2 sekarang lagi dimana yah???? (?_?)

Kalkulator Super Sederhana

Yups....minggu ne, kita akan belajar mbikin program kalkulator super sederhana berbasis HTML.
Nah, kenapa saya bilang ini adalah kalkulator super (bahkan boleh ditambahi "duper". He..He..) sederhana?

Karena kalkulator imut ini hanya mampu menangani 4 janis operand aja, antara lain +, -, x, dan /.
Untuk akar, log, dan kawan-kawan...sepunten-e sing katah... kulo meniko njih masih mempelajarinya..(T_T)
Mungkin buat blogger lain yang udah mumpuni dan udah punya pengalaman bikin program kalkulator yang
lebih canggih, boleh berbagi informasi disini... (n_n)

Singkatnya, kalkulator ini mboten dibangun murni kaliyan bahasa HTML tok, alias dia disini berduet dengan bahasa
pemrograman Java. Script Java disini diselipkan dengan menggunakan perintah <script language="JavaScript" type="text/javascript">
dan diakhiri dengan </script>




Nah, ending-nya ntar kira-kira jadinya kayak gini nih...(kecuali kalo mau diutek2 lagi, pastinya..=P)




Nyek..nyek..nyek....
Lumayan, toh????
Nyem...hasilnya lumayan asik, to????
Hmm...Untuk source code lengkapnya bisa di-dunlut disini. OkriKK???
Belajar Web jadi makin seru...(plus makin puyeng, tentunya...(T_T))
He..He...Intinya, I Lop U Pull deh buat Web dan kawan-kawan...(>_<)

So, selamat menjajal-njajal ria Yawh....n Semoga bermanfaat...^_

Wednesday, March 3, 2010

Membuat Desain Layout Web Sederhana Dengan CSS

Belajar Pemrograman Web susah????
Hmmm...emang sih pada awalnya sempat kepikiran kayak gitu.
Lha gimana nggak, wong liat deret script-nya aja udah bikin puyeng bin mbulet. Apalagi kalo ngerjainnya??
Nah, kira-kira seperti itulah pikiran sesat saya pada saat awal mula mempelajari pemrograman Web beberapa waktu yang lalu (Don't Try This at Home!!! (>_<) )

Lhadala...lha kok ternyata, semakin lama dipelajari, si yang namanya pemrograman berbasis web ini lumayan menyenangkan. Yaaaa....meskipun bisa dibilang sayya yang punya blog ini juga "belum" (bukan berarti nggak = semoga 'ndang' bisa =D )dapat dikatakan ahli juga. He..He...


Okeh...kembali ke laptop.
Jadi, pada artikel kali ini, saya akan mencoba sedikit membahas tentang pembuatan desain layout dengan menggunakan CSS, ato Cascading Style Sheet.
CSS ini sendiri merupakan bahasa yang digunakan untuk mengatur tampilan / desain suatu halaman HTML.

Ceritanya, pada jaman bahula dulu..sebelum CSS menjadi standar untuk mendesain halaman web seperti sekarang, halaman web di desain menggunakan tag <table>. Jadi kayak dibuat dulu desainnya, dalam format .psd atau jpeg, lalu di slice atau di potong-potong (bukan mutilasi) menjadi bagian–bagian terpisah. Setelah itu dibuat tabel dengan ukuran yang sesuai, lalu desain tadi di “tempel” pada tabel sebagai image yang melekat pada tabel, atau sebagai background. Kelemahan dari cara seperti ini adalah, halaman web menjadi berat karena kolom – kolom penyusun table <tr> dan <td> diberi tambahan atribut image source. Side effect dari hal ini adalah halaman web menjadi padat dan tidak SEO friendly

Nah...sehingga jadilah cara selip-menyelip tabel saat ini dihindari untuk digunakan lagi, dan sebagai gantinya adalalah menggunakan division.

Oke, utuk tahap pertama..maka kita buat lebih dahulu desain layout halaman web-nya seperti di bawah ini.




Nah, dari kerangka itu selebihnya kita bisa mengutak-atiknya untuk mencipatakan halaman web yang kita inginkan. Bisa ditambahkan foto, slogan, motto, atau apalah sesuai keinginan Anda, tentunya agar tampilan web ini kelihatan lebih menarik.

Contoh hasilnya, adalah seperti pada gambar di bawah ini.




Nah...ternyata meskipun masih merupakan layout sederhana, tapi hasilnya cukup menggembirakan, bukan??? (setidaknya bagi saya yang baru belajar web. He..He..)

Untuk source code secara lengkapnya, dapat diunduh disini.

Yupz...selamat mencoba, dan semoga bermanfaat...(n_n)

Wednesday, February 24, 2010

Ngeblog Lagi

Waaa.....dah lama ndak nge-blog.
Jadi rasanya lumayan aneh waktu mbuka blog-ku lagi. Serasa ada de-javu yang mak bedunduk "menclok" di otak.
Tapi beidewei, kecian blog-ku terlantar....(T_T)
Hanya dibuka dan diisi saat diperlukan. Hu..Hu...maap ya, mai blog....Bukan maksud hatiku seperti itu. Tapi apa daya tugas menumpuk. He..He....(penyesalan mode = ON)

Oke, back to mai blog.


So, mulai sekarang...sesuai dengan "tujuan awal" dari pembuatan blog ini, yaitu sebagai forum belajar dan berbagi, maka ceritanya ini lagi diusahakan bin diupayakan untuk terus menghidupkan dan membudidayakan sharing ilmu dan berbagai pengalaman lewat media blog ini. Jadi bagi para bloggers yang dah mengarungi pahit manis kehidupan ngeblog dan yang lebih mumpuni ataupun sama-sama belajar dalam berbagai bidang yang sedang dibahas dan dipelajari di blog ini, dimohon partisipasinya...(sembah sujud)

Tak lupa, terimakasih yang tak terhingga untuk ibu dan ayahku tercinta atas support dan doanya yang tiada pernah berhenti buat anaknya yang (konon kata mereka) manis ini..=P
--> Maap, bukannya saya habis menerima MTV award ato apa, tapi ini sekedar ungkapan betapa bersyukurnya diri ini punya orang tua sebaek dan se-"unik" mereka berdua.
Pokoknya I Lop U Pull deh, buat mereka....(T_T)
Walaupun sayangnya, mereka pada akhirnya belum bisa membaca ungkapan hatiku yang dalam ini. Karena eh karena satu-satunya ilmu komputer yang dikenal, diketahui dan digemari oleh sang ayah adalah Zuma. Yup...zuma deluxe si kodok, miliknya PopCap Games ntuh. Yang hingga kini teteup menjadi jawara game di hatinya abahku yang ganteng, meskipun berbagai game terbaru sudah kutawarkan pada blio (Contohnya : Plant vs. Zombie), dan hasilnya?????
Yakkkk!!!! Ditolak, sodara-sodara...(misi sales-women ver 1.1 gagal)
Setia begete,kan???
Nah, kalo si Ibuk mah...Hmmm...satu-satunya situs internet yang dikenalnya, tidak lain dan tidak bukan adalah sang Mr. Google. Kenapa???
Kata blio sih..."ya soalnya kalo nyari tugas biasanya emang lewat google". Weleh...ya sudahlah kalo begitu....
Biarlah peluk, cium, dan sms-ku buat mereka saja yang mewakili blog ini. He..he...

The last one alias yang terakhir...(ini bener nggak sih bahasa inggrisnya????) Hmmm....Doakan saja saya tetep diberi keistiqomahan untuk terus mem-posting tulisan-tulisan yang (insya Allah) bermanfaat di blog ini.
He..He....(Amiiiiin.... (n_n) )

Nb : Makasih Kang Devid, buat kompornya. Seneng juga akhirnya punya pengikut. Meskipun baru satu...(T_T). Tp beidewei, thankz a lot..(n_n).