Featured Video

Heroes of The Computer Revolution

Para Hacker sejati sebetulnya memiliki kode etik yang pada awalnya diformulasikan dalam buku karya Steven Levy berjudul Hackers: Heroes of The Computer Revolution, pada tahun 1984

Peran seorang hacker yang angker

para hacker mendapatkan ilmunya dan apa peranan hacker? | mau tau jawabanya klik aja .

ShutdownGuard : Mencegah Apps dari Windows Shutdown atau Restart

Ada banyak aplikasi yang menyebabkan shutdown Windows Anda ketika anda mengerjakan sesuatu yang lain dan akhirnya anda kehilangan pekerjaan anda belum disimpan. ShutdownGuard adalah aplikasi freeware untuk Windows yang mencoba untuk mencegah aplikasi untuk shutdown, reboot atau log off komputer.-- Read More -

SMK ZYREK

Produsen komputer Zyrex bersama sejumlah sekolah menengah kejuruan akan mempro-duksi 12.000 personal computer. Para siswa SMK akan merakit komputer sampai lengkap dengan peranti lunaknya. Perakitan akan dilakukan di SMK-SMK di berbagai kota besar, seperti Jakarta, Bandung, Medan, Padang, Solo, dan Malang, yang memiliki jurusan teknologi informasi.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Minggu, 21 Agustus 2011

Menginstall Web Server untuk Joomla, WordPress di Windows


Sebelum kita menginstall Joomla ataupun wodpress di komputer kita yang berbasis Windows, sebelumnya kita harus menginstall webserver for windows, MYSQL, PHP PHPmyadmin, kenapa kita mesti menginstall semua itu lagi di windows kita, karena Joomla atau wordpress dan CMS lainnya berbasiskan PHP dan memakai database Mysql, dimana PHP bisa berjalan dengan adanya web server yang mendukung PHP contohnya Apache.
Baik kita tidak akan membahas terlalu jauh bagaimana itu Apache dan PHP ataupun Mysql, kita kembali ke Laptop maksud saya ke Webserver for Windows tadi.
Untuk bisa menjalankan Joomla atau CMS lainnya yang berbasiskan PHP, Mysql kita harus menginstal Apache sebagai webservernya, PHP untuk menjalankan script PHP Nya dan Mysql untuk databasenya selain itu kita perlu Phpmyadmin untuk mengelola database.
Kalau kita menginstall satu-satu report juga kita, namun jangan khawatir karena beberapa webserver yang sudah bundleingt dengan PHP, Mysql, Phpmyadmin dan lainya. Ada beberapa webserver for Windows yang kita bisa pakai untuk menjalankan CMS joomla dan lainnya di komputer yang berbasiskan Windows. Webserver for Widows yang bisa kita pakai diantaranya:
  1. Xampp Download di  Sini
  2. Msas Download di  Sini
  3. Wamp Server Download di  Sini
  4. Appserver Download di Sini
  5. HP Triad Download di Sini
  6. Abyss Web Server Download di Sini
  7. Dan Webserver Lainnya
Baik saya tidak akan membahas semua webserver diatas, karena pada prinsipnya semua sama tinggal Anda suka yang mana. Saya akan bahas salah satunya saja yaitu Xampp yang menurut saya sudah lengkap juga.
Cara Install Xmapp di Windows
  1. Download Xampp versi terakhir di sini
  2. Setelah di download buka file Klik kanan lau Install (Proses install seperti biasanya saja)
  3. Setelah Xampp di install pada Server anda jika anda tidak merubah setingan atau Depault maka Xampp akan terlihat di bawah Drive C : Komputer Anda
Seperti pada gambar dibawah ini:
Dan dapat dilihat subfolder yang terdapat pada Folder utama Xampp:
Secara depault Xampp akan menjalankan beberapa program sekaligus, dan untuk menjalankan joomla minimal 2 saja sudah cukup yaitu Apache dan Mysql dan bila anda akan menjalankan program lainnya silahkan saja anda berkreasi sendiri :
Baik sampai disini Webserver sudah bisa bekerja di Komputer anda yang berbasiskan Keluarga Jendela (Windows) untuk mengeceknya anda bisa mengetikan url berikut http://localhost pada Aplikasi Browser kesukaan Anda. Jika keluar Tampilan berikut maka Xampp anda sudah bisa anda mainkan.
Ok Menginstall Webserver sudah di lakukan, Sekarang tinggal menginstall Joomla pada webserver Xampp
Tunggu Postingan saya berikutnya Ok.. ;)
Untuk Cara Install Joomla di server Xampp (lokal ) Klik disini

Disable IDM update

feature photo
Internet Download Manager (IDM) merupakan software yang sering kita pakai untuk mempercepat proses download, IDM memang sering melakukan update pada softwarenya sehingga release terbaru selalu hadir untuk menggantikan software sebelumnya. Namun terkadang kita enggan mengupdate dengan alasan tertentu, mungkin karena malas, koneksi leletlah atau software hasil ..?
Nah berikut cara menonaktifkan auto update IDM atau disable IDM Update agar tidak selalu keluar Pop Up permintaan update. Salah satu cara untuk disable IDM Update dengan mengubah setingan Registry Langkahnya:
1. Ketik regedit pada (search program and File pada wins7 atau run pada wins XP)
2. Klik HKEY_CURRENT_USER
3. Klik Software
4. Klik kanan DownloadManager pilih new kemudian DWORD (Pilih sesuai type prosesor Anda 32/64 bit)
5. Ketik nama AutoUpdate (biarkan setingan default 0)
6. Kemudian klik kanan ExceptionServers
7. Klik modify tambahkan kata berikut ” *.tonec.com ” (tanpa tanda kutip) pada baris terakhir
8. klik OK
9. Tutup jendela registry
10. Restart Komputer
Mudah-mudahan popup permintaan update IDM tidak lagi muncul, jika Anda tetap ingin mengupdate bisa dilakukan secara manual dari IDM pada menu help pilih check update. Dari ujicoba dengan cara diatas disable IDM update bisa dilakukan pada wins7 berhasil. Sekali lagi trik disable IDM update mudah-mudahan bermanfaat bagi Anda. Selamat Mencoba.

Tips saat membuat website Joomla pertama kali


Ika kita sudah bisa membuat website dengan joomla, nah hal yang terpenting adalah membuat website kita lebih kelihatan profesional, terlalu keren gak ya ..kata-kata itu, initnya biar kelihatan mantaf dan handal. Nah agar website joomla tersebut keihatan baik dan lebih profesional, mungkin tips tentang membuat website joomla ini sedikit membantu Anda dalam mengelola web joomla:
1. Buat baru pavicon.ico untuk mengganti pavicon standar joomla. Saat website kita selesai di buat Pavicon atau icon pada browser pasti memakai standar joomla yang berwarna hitam. Jika website kita resmi tentu gak lucu jika icon nya berbeda dengan isi web kita. untuk mengganti pavicon silahakan kunjungi alamat berikut tinggal anda sediakan icon web anda dengan ukuran 16×16 Pixel formatnya bisa jpg, gif, png atau lainnya yang mendukung pembutan icon. Anda bisa membuat pavicon di sini atau disini. tinggal replace file sebelumnya dengan file pavicon baru Anda.
2. Selalu membackup file database joomla, membackuap database joomla bisa menggunakan PHPmyadmin atau Anda memasang component backup database.
3. Jika Anda hendak mengisi content Joomla jangan mengcopy paste langsung dari file Word, apalagi word 2007 karena hal ini akan membuat isi content Anda tidak sesuai dengan setingan. Misal jenis font bisa berubah begitu juga ukurannya. Sebaiknya Anda mengopy dari Notepad.
4. Jangan lupa menempatkan tombol pencarian di website joomla Anda. Saat kita merubah posisi2 modul terkadang kita lupa menempatkan modul pencarian. Tempatkan modul ini agar mudah terlihat oleh pengunjung, hal ini penting jika web Anda telah banyak isinya.
5. Manfaatkan tombol Readmore. Biasanya kita sengaja atau tidak kita tidak menempatkan tombol readmore dan hanya cukup menempatkan Link pada judul saja. Ini penting jika pengunjung web Anda baru.
6. Jangan mengaktifkan publikasi PDF hal ini akan membuat duplikat content yang tidak di sukai oleh search engine dan akan menghambat SEO.
7. Periksa posisi file dan directory joomla terutama masalah hak akses. Dalam struktur file joomla ada beberapa directory yang memang harus 777 dan ada juga yang tidak. Directory penting yang harus di kembalikan saat kita tidak mengedit yaitu file configurasi.php ubah setelah Anda mengedit ke posisi 644.
8. Dalam hal meta data alangkah baiknya tidak terlalu panjang cukup 5 deskripsi dan lima meta keyword yang benar-benar erat isinya dengan Website joomla Anda.
9. Aktifkan cache hal ini akan berpengaruh pada kecepatan loding pada halaman yang pernah di akses. Cache berfungsi menyimpan salinan dari halaman web sehingga pengguna tidak perlu memuat seluruh halaman Anda setiap kali mereka kunjungi.
10. Menonaktifkan statistik bawaan joomla karena hal ini akan membuat webkita akan cepat penuh filenya. Sebagai gantinya bisa menggunkan pihak ketiga seperti Google Analystics.
11. Unistall Component dan module yang tidak di gunakan. Terkadang component pihak ketiga menjadi celah untuk masuk ke website kita.
OK mungkin itu dulu tips saat membuat website joomla pertama kali, seperti biasa bagi yang sudah mempraktekan maupun dapat pengalaman yang baru bisa di tambahkan disini. Mudah-mudahan tips membuat website joomla ini sedikit menambah wawasan bagi Anda. Selamat berkreasi de

Jumat, 19 Agustus 2011

Mengirim email dengan PHP, mulai dari email biasa, email HTML sampai email dengan attachment


Mengirim email dengan PHP bukan merupakan hal yang sulit, PHP telah menyediakan fungsimail() untuk mengirim email dengan PHP. Anda dapat mengirim email teks biasa, email HTML bahkan email dengan attachment dengan mudah.

Fungsi mail()

Pertama-tama kita pelajari dulu fungsi mail(). Sintaksnya seperti ini:
mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
Fungsi mail() memiliki 3 parameter wajib dan satu parameter opsional. Ke 3 parameter tersebut adalah email tujuan, judul email dan isi email, serta 1 parameter opsional yaitu header email.
Anda perlu mengubah setting php.ini pada bagian SMTP agar fungsi mail() dapat bekerja pada komputer anda. Jika anda menggunakan Unix/Linux maka fungsi mail() menggunakan Sendmail pada Linux, sedangkan pada Windows fungsi mail() akan menggunakan remote SMTP mail server untuk mengirim email. Saran saya jika anda ingin mencoba fungsi mail(), cobalah di hosting anda. Semua layanan hosting yang mendukung PHP dapat menjalankan fungsi mail() tanpa masalah.
Oke daripada bingung, langsung saja kita praktek membuat fungsi mail() sederhana:
<?
mail("admin@websitesaya.com", "Selamat Datang", "Halo admin \n Terima kasih \n atas respon anda");
?>
Jika anda coba contoh diatas maka PHP akan mengirim email ke admin@websitesaya.com dengan judul "Selamat datang" dan isi emailnya seperti ini:

Halo admin
Terima kasih
atas respon anda
Bagaimana saya bisa membuat baris baru pada isi email? tentu saja dengan menggunakan \n (New Line) yang dapat kita masukkan kedalam isi email. Jika anda mencoba kode tersebut di komputer anda (localhost) dan anda belum melakukan setting SMTP, maka akan muncul pesan error PHP. Jika kita ingin pesan error yang lebih manusiawi jika email berhasil terkirim atau gagal, anda dapat menggunakan if seperti pada contoh berikut ini:
<?
if (mail("admin@websitesaya.com", "Selamat Datang", "Halo admin \n Terima kasih \n atas respon anda")) {
echo "Email sudah terkirim";
} else {
echo "Email gagal terkirim";
}
?>
Dengan kode tersebut, apabila karena suatu hal email gagal terkirim, maka akan muncul pesan bahwa email gagal terkirim. Sekarang kita coba kode yang lebih kompleks.
<?
if (mail("admin@websitesaya.com", "Selamat Datang", "Halo ini isi email", ,"From: Dhimas <tes@dhimasronggobramantyo.com>")) {
echo "Email sudah terkirim";
} else {
echo "Email gagal terkirim";
}
?>
Dengan menggunakan kode seperti itu, maka si penerima email akan mendapat informasi bahwa pengirimnya adalah Dhimas dengan alamat email tes@dhimasronggobramantyo.com. Mudah kan? sekarang kita belajar yang lebih sulit lagi.

Email HTML

Untuk mengirim email dalam bentuk HTML juga tidaklah sulit. Kita hanya perlu memberitahukan email tujuan bahwa email yang kita kirim bentuknya HTML. Bagaimana caranya? tentu saja dengan menambahkan header untuk menunjukkan bahwa email kita email HTML. Oke daripada bingung langsung saja coba kode php berikut ini:
<?php 
mail('admin@websitesaya.com', 'Judul Email', 
'<html><body><p>Halo <i>dunia</i>, ini email HTML lho.</p></body></html>', 
"To: The Receiver <admin@websitesaya.com>\n" . 
"From: The Sender <adadeh@gmail.com>\n" . 
"MIME-Version: 1.0\n" . 
"Content-type: text/html; charset=iso-8859-1"); 
Header yang kita gunakan untuk mengirim email HTML adalah:
"MIME-Version: 1.0\n" .
"Content-type: text/html; charset=iso-8859-1"); 
Dengan Header seperti itu, maka email tersebut akan dibaca sebagai file HTML dan tentu saja karena email kita HTML kita bisa memasukkan kode HTML apa saja kedalam email.
Ingat, jika email klien/tujuan tidak mensupport HTML, maka email tersebut tidak akan terbuka. Tetapi sebagian besar alamat email saat ini sudah mendukung HTML. Ingat, sebagian besar, berarti masih ada yang belum mendukung HTML.

Email dengan Attachment

Sekarang mungkin anda bertanya? bisa nggak ngirim email dengan attachment? Jawabannya bisa? Lalu bagaimana caranya? tentu saja dengan mengubah Header nya. Pertama-tama yang kita lakukan kita memerlukan form untuk mengupload filenya, dan kita kemudian mengambil variabel file yang diupload tersebut (lihat artikel tentang upload file dengan php).
Semua email menggunakan encoding base64 untuk mengencoding attachment baik dalam bentuk file binary ataupun file text.
Karena kita perlu mengencoding file attachment kita dengan Base64 encoding, maka kita memerlukan fungsi PHP base64_encode(). Setelah di encode, kita masukkan hasilnya ke header dan kita kirim emailnya.
Oke, daripada bingung kita coba saja langsung. Kita akan membuat 2 file, yang pertama adalah form.html yang berisi form pengiriman email. Dan yang kedua adalah mail.php yang berisi fungsi untuk mengirimkan email kita. Langsung saja kita buat form.html dan isilah dengan kode berikut:
<html>
<head>
<title>Kirim email dengan attachment</title>
</head>
<body>
<h1>Kirim Email dengan Attachment</h1>
<form action="mail.php" method="POST" enctype="multipart/form-data">
<p>Kepada: <input type="text" name="to" value="" /><br />
Dari: <input type="text" name="from" value="" /><br />
Judul: <input type="text" name="subject" value="" /></p>
<p>Pesan:<br />
<textarea cols="70" rows="20" name="message"></textarea></p>
<p>File: <input type="file" name="fileatt" /></p>
<p><input type="submit" value="Kirim" /></p>
</form>
</body>
</html>
Oke anda pasti sudah paham kode tersebut, karena kode tersebut hanya merupakan kode HTML biasa. Dimana ketika tombol kirim diklik, maka kita memanggil file mail.php. Sekarang buatlah mail.php dan isilah dengan kode berikut ini:
<html>
<head>
<title> Mengirim Email dengan Attachment </title>
</head>
<body>
<?
$to = $_POST['to'];
$from = $_POST['from'];
$subject = $_POST['subject'];
$message = $_POST['message'];

$fileatt = $_FILES['fileatt']['tmp_name'];
$fileatt_type = $_FILES['fileatt']['type'];
$fileatt_name = $_FILES['fileatt']['name'];

$headers = "From: $from";

if (is_uploaded_file($fileatt)) {
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);
$semi_rand = md5(time());
$mime_boundary = "==Multipart_Boundary_x{$semi_rand}x";
$headers .= "\nMIME-Version: 1.0\n" .
"Content-Type: multipart/mixed;\n" .
" boundary=\"{$mime_boundary}\"";
$message = "Email dengan attachment dan MIME format.\n\n" .
"--{$mime_boundary}\n" .
"Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
"Content-Transfer-Encoding: 7bit\n\n" .
$message . "\n\n";
$data = chunk_split(base64_encode($data));

$message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
}

$ok = @mail($to, $subject, $message, $headers);
if ($ok) {
echo "<p>Email sudah dikirim</p>";
} else {
echo "<p>Email gagal terkirim!</p>";
}
?>
</body>
</html>
Jika sudah, jalankan form.html, isilah form-form yang tersedia. Jangan lupa untuk mengambil file dari komputer anda, kemudian kirimkan email tersebut. Mudah kan? yang perlu diingat kita perlu mengencoding file attachment kita dengan encoding base64. Selamat mencoba...

Mempercepat Koneksi Internet Tanpa Software


Bagi anda yang suka browsing tentunya penggunaan internet menjadi sesuatu yang tidak bisa dipisahkan. Apalagi jika hal tersebut menyangkut pekerjaan. Misal untuk cek email, update blog, mencari informasi dan lain sebagainya. Jika koneksi internet anda sudah broadband, 3G dan sekelasnya mungkin tidak terlalu bermasalah (bukan berarti tidak ada masalah sama sekali lho…). Namun jika koneksi internet anda masih menggunakan dial up apalagi masih menggunakan GPRS dari HP sebagai modemnya, anda terpaksa harus sedikit bersabar dengan koneksi internet yang“lemot” bagaikan bekicot heeeeee………. Kita bisa meminimalkan agar koneksi internet tidak terlalu lambat banget. Sebenarnya ada banyak tool/applikasi yang bisa dipakai untuk mempercepat koneksi internet baik yang gratisan atau yang berbayar seperti Speed ConnectInternet Acceleratorweb accelerator,  ashampho internet accelerator,fosSpeedconsole dll.
Pada postingan kali ini saya akan bahas cara mempercepat Koneksi Internet dengantweak registry pada komputer kita dan tweak konfigurasi browser Mozilla Firefox. Mudah-mudahan dengan tips dan trik berikut ini koneksi internet yang kita gunakan sedikit menjadi lebih baik.
Ada beberapa settingan yang harus dirubah  di registry komputer kita, seperti SettingShared Folder dan boot jika komputer kita terhubung dengan jaringan komputer lain, setting file temporary pada browser, Cache DNS, mengurangi Bandwidth Update Windows dll. Kali ini yang akan kita lakukan adalah Optimalisasi DNS Lookup.  Ini adalah salah satu cara untuk meningkatkan atau mempercepat koneksi internet, dan untuk mengubahnya kita bisa menggunakan software TCP/IP Optimizer. Namun kali ini yang akan kita lakukan adalah dengan tweak registry yang ada di komputer kita (tanpa software).
Caranya :
  1. Klik menu Start > Run
  2. Pada kotak dialog Run ketikkan regedit, lalu klik OK.
  3. Run
  4. Sekarang kita cari alamat registry ini : HKEY_LOCAL_MACHINE\SYSTEM\Current ControlSet\Services\Tcpip\ServiceProvider.
  5. Setelah kita berada di direktori ServiceProvider ubah nilai-nilai dibawah ini semuanya menjadi 1. 
    • DnsPriority=1
    • HostsPriority=1
    • LocalPriority=1
    • NetbtPriority=1
  6. Tutup registry restart komputer.

=== Tweeking Firefox ====

Peringatan !!! : Saya tidak menyarankan anda untuk melakukan cara ini jika anda belum mahir betul. Tweaking ini sendiri sebenarnya dikeluarkan oleh pengembang firefox jadi tidak sembarang tweaking, namun jika anda berani mencoba resiko ditanggung sendiri yaaa kalau anda salah memasukkan nilainya, karena setelah tweaking tidak ada opsi/menu untuk mengembalikan settingan default firefox,  untuk mengembalikan ke default harus dilakukan secara manual atau harus install ulang Mozilla Firefoxnya. Jadi jika anda berani melakukannya tolong dicatat satu persatu semua perubahan tweaking yang anda lakukan.
  1. Ketik : “about:config” tanpa tanda petik  di firefox anda kemudian enter.
  2. Akan keluar peringatan seperti ini :
  3. tweak mozilla firefox
  4. Klik Saya berjanji akan berhati-hati, setelah itu akan keluar sebuah settingan untuk tweaking firefox.
  5. about-config-mozilla
  6. Untuk merubahnya, klik 2 kali pada masing-masing nama pengaturan dan masukkan data perubahannya.
  7. Jika data dibawah tidak terdapat dalam settingan default firefox, klik kanan pilih New. Untuk data berupa angka, pilih Integer, untuk true/false pilih Boolean.
Parameter-parameter setting :
I. Untuk pengguna Dial Up
  1. Set “browser.cache.disk_cache_ssl : true”
  2. Set “browser.xul.error_pages.enabled : true”
  3. Set “network.http.max-connections : 32?
  4. Set “network.http.max-connections-per-server : 8?
  5. Set “network.http.max-persistent-connections-per-proxy : 8?
  6. Set “network.http.max-persistent-connections-per-server : 4?
  7. Set “network.http.pipelining : true”
  8. Set “network.http.pipelining.maxrequests : 8?
  9. Set “network.http.proxy.pipelining : true”
  10. Set “plugin.expose_full_path : true”
  11. Set “signed.applets.codebase_principal_support : true”
  12. Set “content.interrupt.parsing : true”
  13. Set “content.max.tokenizing.time : 3000000?
  14. Set “content.maxtextrun : 8191?
  15. Set “content.notify.backoffcount : 5?
  16. Set “content.notify.interval : 750000?
  17. Set “content.notify.ontimer : true”
  18. Set “content.switch.threshold : 750000?
II. Untuk pengguna DSL :
  1. Set “network.http.pipelining : true”
  2. Set “network.http.proxy.pipelining : true”
  3. Set “network.http.pipelining.maxrequests : 64?
  4. Set “nglayout.initialpaint.delay : 0?
III. Untuk pengguna ADSL :
  1. Set “network.http.max-connections : 64?
  2. Set “network.http.max-connections-per-server : 21?
  3. Set “network.http.max-persistent-connections-per-server : 8?
  4. Set “network.http.pipelining : true”
  5. Set “network.http.pipelining.maxrequests : 100?
  6. Set “network.http.proxy.pipelining : true”
  7. Set “nglayout.initialpaint.delay : 0?
Shortcut untuk mempercepat browsing  :
  1. Ctrl+Enter, ini untuk membuka domain yang menggunakan .com. caranya adalah ketikkan nama domainnya saja  (tidak perlu menambahkan “http://www” dan akhiran .com) kemudian klik ctrl+enter. Contohnya, jika kita ingin membuka “http://www.google.com” jadi ketiklah “google” tanpa tanda petik yaaa  kemudian klik ctrl+enter.
  2. Shift+Enter, ini untuk membuka domain yang menggunakan .net. caranya adalah ketikkan nama domainnya saja kemudian klik shif+enter. Contoh, jika ingin membuka “http://www.telkom.net”  maka cukup ketiklah “telkom” tanpa tanda petik yaaa kemudian klik shif+enter.
  3. Ctrl+Shift+Enter, ini untuk membuka domain yang menggunakan .org. caranya adalah ketikkan nama domainnya saja kemudian klik Ctrl+Shift+Enter. Misal, anda ingin membuka “www.wordpress.org” jadi cukup ketiklah “wordpress” tanpa tanda petik yaaa kemudian klik Ctrl+Shift+Enter.

Twitter Delicious Facebook Digg Stumbleupon Favorites More