Pentingnya Waktu Dalam Sebuah Kehidupan

Kita tak pernah tau kapan waktu akan berhenti dan kita tak akan pernah tau kapan waktu yang kita miliki di dunia ini akan habis. Maka manfaatkan waktu sebaik mungkin untuk kebaikan.

Sayangilah Alam

Sesungguhnya kerusakan di muka bumi ini adalah akibat dari ulah tangan - tangan manusia itu sendiri. Maka peliharalah alam ini agar tetap lestari bagi kehidupan yang akan datang

Filosofi Mercusuar

Jadilah Seperti mercusuar sinar lampunya dibutuhkan semua kapal. Membantu menjadi penerangan dan tak memandang siapapun itu.Tak kenal lelah walaupun setiap hari harus bersinar.

فَإِنَّ مَعَ الْعُسْرِ يُسْراً . إِنَّ مَعَ الْعُسْرِ يُسْراً “

Karena sesungguhnya sesudah kesulitan itu ada kemudahan. Sesungguhnya sesudah kesulitan itu ada kemudahan.” (QS. Alam Nasyrah : 5-6).

Filosofi Gunung

Jika kau ingin tahu lebih jelas mengenai sifat asli orang-orang dekatmu, ajaklah ia mendaki gunung. Di atas sana, kau akan menemukan bahwa kau tidak bisa menyembunyikan karakter aslimu.

Sabtu, 24 November 2012

Membuat Form Dinamis dengan JQuery

Pada tutorial kali ini saya akan mengajak teman-teman untuk membuat form input php secara dinamis dengan JQuery, JQuery adalah suatu lib javascript dimana dapat memudahkan kita untuk menyusun script2 js yang dapat membuat aplikasi web kita dinamis.mungkin teman-teman sudah sering membuat suatu form input data dimanaterdapat 2 metode, “get” dan “post”. apakah perbedaan dari kedua metode diatas?apabila kita menggunakan metode get, hasil parameter akan tampak di url dan bersifat sangat terbatas sedangkan dengan metode post, parameter akan tersembunyi dan ukurannya dapat kita ubah2 di php.ini serta lebih aman untuk input data. dalam contoh kali ini kita akan gunakan metode post.
Form input data biasa, penulisannya sebagai berikut :
nah setelah disubmit biasanya akan page akan langsung tertuju pada page target dari form tersebut (pada contoh adalah “postkary.php”. kali ini kita akan membuat suatu form yang proses input datanya di belakang layar dan halaman tidak perlu pindah.
Untuk membuat proyek form dinamis, kita akan menggunakan jquery. dalam hal ini kita perlu untuk mengetahui dasar-dasar penggunaan javascript.database yang kita gunakan adalah mysql.
Langkah awal kita download terlebih dahulu JQuery disini kemudian kita buat database baru bernama “plearning” dimana field-fieldnya adalah sebagai berikut :
CREATE TABLE IF NOT EXISTS `karyawan` (
  `nip` varchar(10) NOT NULL,
  `nama` varchar(30) NOT NULL,
  PRIMARY KEY (`nip`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Lalu kita akan membuat suatu form input dengan desain untuk karyawan.php sebagai berikut :
pada gambar diatas terdapat 2 input data yaitu nip dan nama, script untuk form adalah sebagai berikut :
NIP
Nama
Pada kode diatas terlihat bahwa form akan mensubmit data ke postkary.php dan kemudian postkary.php akan submit data ke database yang telah kita buat. script untuk postkary.php sendiri adalah sebagai berikut :
input data error!'. mysql_error());
  
	echo 'Input data berhasil!';
?>
Pada kode postkary.php diatas terlihat bahwa berisi script-script untuk input data kedalam database.
Secara umum dengan kedua file ini sudah dapat menginputkan data, alurnya adalah ketika kita mengeksekusi karyawan.php dan mensubmitnya maka akan memanggil postkary.php dan akan meload file tersebut, sekarang kita akan mengubahnya supaya submit data dilakukan dibackground dan mengambil nilai output dari postkary.php untuk ditampilkan di karyawan.php sehingga tidak perlu transisi halaman.
Untuk membuat suatu web yang interaktif, kita gunakan jquery. caranya adalah dengan mengexport script jquery ke dalam karyawan.php, tempelkan script berikut pada tag <head> :

Perhatikan untuk path jquery sesuaikan dengan tempat dimana anda menyimpannya. Kemudian dibawah tag <form> yang sudah kita buat tadi, kita buat tag <div> yang berfungsi untuk menempelkan hasil output dari submitting postkary.php, berikut adalah scriptnya :
Setelah itu kita akan membuat dan menggantikan event handler untuk proses submit form sehingga nantinya ketika submitting form akan mengeksekusi script yang telah kita buat, berikut ini adalah scriptnya :

Dari script diatas dapat kita lihat bahwa form tersebut telah dihandler untuk proses submittingnya. apabila telah benar maka hasilnya adalah sebagai berikut :

Apabila anda masih merasa kesulitan, berikut saya lampirkan file projectnya.anda dapat mendownloadnya disini.
Demikian tutorial ini semoga bermanfaat bagi teman-teman sekalian.

Selasa, 20 November 2012

Mengenal Konfigurasi .htaccess



Ada bagian yang kelihatannya sepele tapi banyak kegunaannya untuk keberlangsungan website Anda. Yaitu sebuah file yang bernama .htaccess.
File .htaccess adalah sebuah file teks ASCII sederhana. Anda bisa membuat atau mengedit file ini di Text Editor (Notepad) dan kemudian mengunggahnya ke direktori yang ingin anda setting.
Perintah-perintah di dalam file .htaccess mempengaruhi direktori tempatnya berada dan semua subdirektorinya. Bila anda meletakkan file .htaccess di public_html, maka hal tersebut akan mempengaruhi semua website anda.

1. Mengarahkan  akses namadomain tanpa www ke www

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domainanda.com [nc]
rewriterule ^(.*)$ http://www.domainanda.com/$1 [r=301,nc]
PERHATIAN: Bila Anda sudah memiliki file .htaccess dengan konfigurasi yang lain maka Anda cukup masukkan baris ke-2 dan ke-3 di bawah bagian RewriteEngine on

2. Mencegah orang lain melihat htaccess dan file lainnya

order allow,deny
deny from all

Jika anda mau mencegah pengaksesan file lain, ganti nama file .htaccess dengan nama file yang lain.

3. Mengubah Pesan Error
Jika anda ingin mengubah halaman error server, anda bisa menggunakan .htaccess untuk mendefinisikan pesan error anda sendiri. Contoh syntax ini adalah:
ErrorDocument 500 /error.html
Isi error.html dengan halaman yang berisikan ERROR.

4. Blok IP tertentu atau pengunjung yang diarahkan dari web lain untuk mengakses web Anda
Jika anda ingin mem-blok access untuk beberapa individu dan anda mengetahui IP / domain name yang digunakan, tambahkan baris berikut :

order deny,allow
deny from 123.456.789.000
deny from 456.78.90.
deny from .koplak.com
allow from all
Pada contoh di atas, user dengan 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 terhubung dari koplak.com akan diblok. Jika mereka mencoba mengakses situs Anda, maka akan tampil error 403 Forbidden (“You do not have permission to access this site”).


5. Mengarahkan pengunjung ke halaman baru atau direktori baru
Misalnya bila halaman lama Anda adalah halamanlama.html dan halaman baru adalah halamanbaru.html, maka perintahnya adalah:
Redirect permanent /halamanlama.html http://www.domainanda.com/halamanbaru.html
Jika anda mengubah nama direktori, maka perintahnya adalah:
Redirect permanent /direktorilama http://www.domainanda.com/domainbaru/
Perhatikan bahwa nama direktori yang lama ditulis dengan “relative path”, sementara yang baru ditulis dengan “URL absolut” (dengan tanda “/”;)

6. Mencegah “Hot Linking” dan “Bandwidth Leeching”
Untuk mencegah orang lain melink secara langsung ke direktori image atau file anda dari website mereka sehingga mencuri bandwidth Anda, maka gunakan:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domainanda.com/.*$ [NC]
RewriteRule \.(gif|jpg|png)$ – [F]
Perintah tersebut akan membuat direktori image hanya bisa diakses bila user sedang mengakses www.domainanda.com
Anda jugabisa membuat sebuah gambar bila direktori image Anda dilink. Contohnya image jangandicuri.gif yang bertuliskan: “Mencuri membuat Anda sakit … kunjungi http://domainanda.com untuk melihat gambar yang kami miliki”, maka gunakan perintah:

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

7. Melindungi WP-Comment-Post.php dari spam
Walaupun ada Akismet, tapi mungkin perlu juga Anda melindungi blog Anda dari serangan spambot yang mencoba mengirim komentar spam langsung melalui wp-comment-post.php tanpa mengakses blog kita.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
8. Melindungi WP-Config.php
Melindungi file wp-config.php yang berisi informasi nama database, username database, dan password database anda.

# protect wpconfig.php
<files wp-config.php>
order allow,deny
deny from all
</files>

9. Memblokir file berakhiran tertentu
File tertentu kadang berisi informasi sensitif seperti password, dll yang perlu kita blokir dari pengunjung. Tentu saja alternatif lainnya adalah jangan menaruh file itu di bawah Docroot :-)
<Files *.conf>
deny from all
</Files>

10.Memblokir browser (user agent) tertentu
Kadang-kadang ada sebuah bot atau penyerang tertentu yang dapat diidentifikasi User-Agent-nya, dan dapat kita blokir. Untuk melihat User-Agent pengakses, bisa melihat dari log mentah.
Misalnya kita ingin memblokir crawler Google dan Yahoo! (Slurp). Di .htaccess, tambahkan:
SetEnvIf User-Agent "(googlebot|Slurp)" crawlerdeny from env=crawler
'crawler' dapat diganti kata lain yang sesuai. Anda dapat menambahkan baris-baris User-Agent berikutnya, atau menambahkan kata kunci di regex User-Agent yang sama.

11.Mengganti default halaman directory
DirectoryIndex awal.html index.html index.php
Command di atas berguna untuk memberitahu pilihan nama file yang akan dipilih oleh webserver Apache jika sebuah URL diakses tanpa akhiran nama file (mis: http://tokoku.com/ atau http://tokoku.com/subdir/). File yang pertama dibuka pada contoh di atas adalah awal.html, dan jika tidak ada maka akan mencari index.html, dan seterusnya.
Jika semua tidak ada, barulah autoindex ditampilkan.

12.Password folder
Silahkan buat .htaccess di direktori yang ingin diprotek. Kalau ingin memprotek dari http://SITENAME/ (dari halaman depan), maka taruh file .htaccess di /s/SITENAME/www/. Isi file ini sbb:
AuthName "sembarang nama, sebagai contoh: area terlarang!"
AuthType basic
AuthUserFile /s/SITENAME/www/.htpasswd
require valid-user
(tentu saja SITENAME diganti dengan nama situs yang sebetulnya). Setelah itu, buatlah .htpasswd dari shell dengan perintah:
htpasswd -c /s/SITENAME/www/.htpasswd NAMAUSERWEB
di mana NAMAUSERWEB diganti yang sebenarnya, mis: snoopy. Lalu akan ditanya password. Lalu coba sekarang refresh http://SITENAME/ maka akan muncul kotak dialog password.

13.Menyembunyikan Isi Direktori
Jika ingin isi suatu direktori tidak ingin ditampilkan tambahkan baris di .htaccess
IndexIgnore *
Jika ingin menyembunyikan file tertentu saja, misal header.html dan readme.html (pisahkan tiap nama file dengan spasi).
IndexIgnore header.html readme.html

Sabtu, 17 November 2012

Filosofi Gunung

Jika kau ingin tahu lebih jelas mengenai sifat asli orang-orang dekatmu, ajaklah ia mendaki gunung. Di atas sana, kau akan menemukan bahwa kau tidak bisa menyembunyikan karakter aslimu. Kau akan menjadi dirimu sendiri, sepenuhnya.

Jika egois, maka di atas sana kau akan egois.
Jika penakut, maka di atas sana kau pun akan banyak diam.
Jika kau pengeluh, maka kau tidak akan berhenti mengeluh sepanjang perjalanan.
Dari situlah kita akan semakin tahu kekurangan dan kelebihan diri masing-masing, dan kemudian kita bisa saling introspeksi diri.

Ya benar, mendaki gunung tak jauh berbeda dengan kehidupan. Sometimes kita melewati tanjakan yang terjal, hingga kita hampir2 menyerah, terkadang juga kita menyusuri jalanan di tepi jurang, harus hati2 melangkah karena jika tidak berhati2 bisa terpeleset. ketika terpeleset mampukah kita melanjutkan perjalanan, atau memilih mundur dan turun untuk selanjutnya pulang.

Terkadang melewati turunan yang curam, terkadang hanya padang ilalang datar ratusan meter. terkdang harus berhenti untuk melepas lelah setelah perjalanan panjang.


Seperti halnya hidup, ketika menempuh perjalanan kita banyak mengeluh karena capek atau menikmati saja pemandangan sekitar. itu adalah pilihan. dengan jalur yang sama, beban yang sama, sikap pendaki satu dengan yang lain tentu akan berbeda.beratnya beban di punggung adalah bekal kita. tidak murah memang segala bekal kita namun sangat sepadan dengan apa yang akan kita nikmati selama mendaki gunung.

Sesekali kita membutuhkan orang lain untuk berpegangan ketika melewati titian. terkadang kita harus mempercayakan nyawa kita kepada teman kita ketika kita perlu memanjat bagian gunung berupa tebing yang curam. sesekali kita membutuhkan teman kita untuk memasang tenda. sesekali kita membantu merawat teman yang sakit atau cidera dalam pendakian. kadang kita mebawa bekal yang “wah”, chicken nugget, baso, sayuran impor, sosis, jeruk mandarin, minuman bersoda dan berwarna, dsb, keril dengan bendera inggris sebagai logo, sleeping bag isi bulu angsa, sepatu trek dengan harga enam digit, dsb. terkadang pula kita hanya
membawa daypack isi raincoat sobek, roti yang sedikit basi, snack ringan dengan beralas kaki sandal jepit empat ribuan rupiah, serta tenda yang berlubang bahkan tanpa tenda.

SETIAP PENDAKI TIDAK SAMA

Di gunung kita hanyalah penumpang, numpang lewat, numpang nge-camp, numpang buang air. sering terjadi hal2 di luar akal sehat dan logika ketika kita tidak mengindahkan “tata krama” di gunung. disadari atau tidak, percaya atau tidak, hukum sebab akibat, karma dan samsara, berlaku sebagaimana kehidupan sehari2. bagaimana kita mempatkan diri di gunung, terhadap penduduk setempat, terhadap pepohonan, sungai, satwa, dan sebagainya merupakan gambaran bagaimana kita hidup sehari2. bagaimana perilaku seseorang di gunung adalah perilaku sesungguhnya dia di kehidupan sehari2nya.

Satu pendaki dengan pendaki lain berbeda pandangan mengenai pendakian yang berhasil. si A berpadnagan pendakian yang berhasil adalah jika dia telah sampai di puncak walau mungkin teman2 se-timnya tidak berhasil. si B berpandangan pendakian yang berhasil adalah jika seluruh anggota tim berhasil ke puncak bagaimanapun caranya. ada yang lebih senang mendaki sendirian, karena berbagai alasan, tidak mau merepotkan orang lain, lebih bebas sendirian, tidak mau direpotkan orang lain, sok berani, dsb. ada yang lebih suka dalam kelompok kecil karena bisa saling membantu, saling ketergantungan, mudah diatur2, dsb.

Ada yang mendaki dengan menikmati keseluruhan perjalanan dari belanja hingga puncak, hingga turun lagi, ada yang berprinsip bersakit2 dahulu (perjalanan berat, bawaan banyak, bekal lebih dari cukup) bersenang-senang kemudian (baru di puncak bisa menikmati naik gunung, keberhasilan katanya, bongkar bekal, dan pesta), ada yang dari awal sampai turun lagi cuma ngeluh karena mendaki gunung karena terpaksa ada yang cuma iseng dan ikut2an , asik ajah….bla..bla..

Filosofi Mendaki Gunung Bagaimana kita mendaki gunung, seperti itulah kita menjalani hidup kita.

Dan di atas sana, di tengah-tengah angin yang menderu-deru, di antara jurang yang berujung kelam, omong kosong kalau kau tidak bicara tentang Tuhan. Kau akan menyadari seberapa kecil dan lemahnya dirimu di tengah hamparan alam semesta.

SUMBER :
 - www.kalakay.com

Bagikan

Twitter Delicious Facebook Digg Stumbleupon Favorites More