Belajar Komputer dan Teknologi Informasi

Friday, January 22, 2010

Menyingkat penulisan IF THEN ELSE di PHP

Ternyata "The Day After Tommorow" nya hollywood yang terjadi di China/Rusia dan eropa, juga berdampak kepada kesehatan saya di Bali :D Tapi akhirnya setelah merelakan diri untuk istirahat yang cukup akhirnya bisa recover juga dan bisa nulis lagi.

Ini ada catatan menarik untuk melakukan penyingkatan tenaga untuk menulis code PHP.
Biasanya untuk conditional statement, IF THEN ELSE pasti tidak asing lagi.

Nulisnya biasanya :
IF(cek kondisi)
{
lakukan sesuatu !
}
ELSE
{
lakukan yang lainnya ;)
}

nah ini ternyata bisa disingkat seperti contoh dibawah :

$Y = ($Yin <= 1) ? -1 : 1; // artinya nilai Y bernila -1 jika kondisi terpenuhi, dan bernilai 1 jika kondiri tidak terpenuhi.

Simple kan ?

Friday, January 15, 2010

Auto Refresh menggunakan PHP dan HTML

Sering kali kita butuh sebuah halaman web refresh dengan sendirinya sehingga ditampilkan data/informasi terbaru tanpa harus menekan tombol reload atau refresh pada browser. Hal ini sangat mudah dilakukan dengan memanfaatkan JQuery. Apa itu JQuery ? Nanti saja dibahasnya ;) sekarang yang penting bisa refresh otomatis kan...

Nah, ada 2 file php yang akan kita buat. Yang pertama adalah yang dibawah ini. Kita sebut saja sebagai auto.php :

<html>
<head>
<script src="jquery-1.3.2.min.js"></script>

<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php?randval='+ Math.random());
}, 9000);
});
</script>
</head>
<body>

<div id="responsecontainer">
</div>
</body>

Setelah file terseut tercipta, kita buat satu lagi file yang kita sebut saja sebagai response.php :
<?
//diisikian apa yang ingin ditampilkan
//misalkan mysql_query
//atau kode apa saja yang diinginkan
echo rand();
?>

Sudah beres. File response.php itu berisikan kode-kode php yang ingin diulang atau direfresh. Cukup panggil file auto.php, maka file response.php akan secara periodical diulang untuk direfresh. Jangan lupa, download dulu jquery-1.3.2.min.js.

ohya, ini juga berguna banget untuk mengecek inbox nya SMS Gateway, incase using gammu.

ternyata gampang banget ya



Thursday, January 14, 2010

Microsoft Windows Before...

Bagi yang sudah pakai Windows 7 (seharusnya prosesornya harus pake i-7 ya ?), jangan lupakan yang dibawah ini ya...

WINDOWS XP, ini kayaknya masih paling top dan populer deh. Soalnya Vista masih belum stabil and Windows 7 kemarin masih tidak bisa kenal dengan IP1000 (apa karena bajakan ? he..he..)



Windows ME, katanya sih Windows Mellinium, ya maklum deh meluncurnya pas ganti millenium ? Ini versi terakhir dari format 16-bit MS DOS. Sudah dilengkapi wizard untuk configurasi jaringan.





Windows 200 Professional, ini versi dekstop dari Windows 2000 server. Jaringan nya sudah siip, walaupun memang agak sulit (apa karena yang nyeting agak kurang ngeh ?) Oh ya, sudah ada Active Directorynya juga lo.




Windows 98, nah ini saya sempat pake lama lo.. upgradean dari Win 95







Windows 95




Terlawas......
Tapi ini betul-betul merubah saya jadi suka dengan komputer !!!!





NTFS

Kenapa ya akhir2x- ini jarang banget menjumpai default format hardrive FAT, mungkin FAT sudah lawas ya. Iseng nyari di internet tentang NTFS.

Nemu beberapa informasi penting. Baca deh.

NTFS adalah format baru hard drive yang di perkenalkan oleh Windows NT Server. NTFS ini berbeda dengan FAT (File Allocation Table) yang lebih dahulu dipergunakan oleh MS-DOS (1980 an).

Ternyata NTFS ini memang punya beberapa kelebihan dari NTFS dibandingkan format FAT yaitu :
  • cara penyimpanan yang lebih efektif, sehingga NTFS mempunyai kapasitas tampung lebih banyak dari FAT
  • NTFS memberikan keamanan lebih tangguh dibandingkan FAT. NTFS menyimpan informasi keamanannya di setiap file dan direktori !
  • NTFS lebih jarang mengalami data hilang dibandingkan FAT. Hal ini dikarenakan NTFS selalu menyimpan kopian informasi penting seperti lokasi file dsb. Sehingga jika nantinya ada kerusakan, Windows NT Server dapat dengan mudah memperbaikinya.
oh ya, kepanjangan dari NTFS ternyata ndk jauh-jauh amat kok , NTFS is New Technology File System :D
O/S yang mendukung : Windows NT/2000/XP/VISTA

Wednesday, January 13, 2010

Javascript untuk mengecek selisih tanggal

Sering kali saya harus buat input box di HTML yang menampung variabel tanggal mulai dan tanggal selesai. Nah, tentunya inputan untuk tanggal selesai TIDAK BOLEH LEBIH KECIL dari tanggal mulai. Berikut ini adalah salah satu cara untuk mencegah itu terjadi :

<script language='javascript'>
function cekdulu()
{
var
sd=document.form1.tglmulai.value;
fd=document.form1.tglselesai.value;
sdd = Date.parse(sd);
fdd=Date.parse(fd);
sel=fdd-sdd;
valid=true;
if (sel<0)
{
alert("Tgl Selesai TIDAK BOLEH LEBIH KECIL dari Tgl Mulai");
valid=false;
}
return valid;
}
</script>
<?
<form method=POST name=form1 onsubmit=\"return cekdulu();\">

dan seterusnya, nah, nanti kalau inputannya salah, akan ada alert yang mengingatkan kita bahwa ada tgl selesai yang lebih kecil dari tgl mulai.

Gimana ? berguna kan ... ^-^

Tuesday, January 12, 2010

Cara menuliskan kode HTML di artikel blogspot

Bingung juga cara nulis kode program di blogspot, soalnya kalau kopi paste langsung dianggap tidak valid lo. Caranya sebenarnya gampang saja, tinggal diganti ajah kode-kode itu secara manual. Cuman, kalau mau lebih gampang lagi, langsung saja kopikan kode HTML yang ingin kita tampilkan di http://centricle.com/tools/html-entities/ Terus tekan tombol encode. Selesai deh.
Hasilnya, kopi balik dan masukan ke blog kita. Beres.

Membuat tampilan ditengah layar dengan CSS HTML


Ada banyak teknik yang bisa diterapkan untuk melakukan centering tampilan website. Di internet juga sudah banyak bertebaran script-script untuk bisa melakukan centering. Ini salah satu script HTML yang bisa dicoba.




<html>
<head>
<title>Membuat Tampilan Di Tengah Layar </title>
<style>
.tengah {position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 600px;
background-color: cyan;
border: 1px solid black; }
</style>

<body>
<div align="center" class="tengah">
</div>
</body>
</html>


Hasilnya ?
Tampilan akan selalu ditengah dengan ukuran lebar 600px. Tampilan ini akan sempurna jika dibuka dengan mozilla/navigator 6, soalnya kedua browser ini betul-betul menampilkan CSS2 dengan tepat. Google Chrom juga OK, ada ide lain ?