Matur Nuwun Sampun Mampir Mugi-Mugi Saget Dados Ilmu Ingkang Manfaat Fiddunya Wal Akherat

Senin, 04 Agustus 2008

Tips SEO untuk Optimasi Website pada Search Engine

Apa itu SEO?

SEO merupakan singkatan dari Search Engine Optimization, yang berarti melakukan optimasi website agar ditampilkan pada halaman utama / halaman atas pada search engine bila seseorang mengetikkan kata pencarian pada kotak search engine tersebut. Prosesnya adalah seseorang membuka search engine Google, Yahoo, maupun MSN, dan selanjutnnya ia akan mengetikkan kata pencarian pada kotak search engine dan kemudian akan ditampilkan list halaman yang memuat website-website yang sesuai dengan kata pencarian yang diketikkan orang tersebut.

Dengan bermunculannya website-website baru setiap harinya, maka kebutuhan akan search engine sangat penting, yaitu untuk memudahkan mencari informasi dan menampilkan list website-website yang sesuai dengan informasi yang diinginkan. Karena sebagai pengguna internet, ada keterbatasan untuk mengingat maupun menyimpan alamat-alamat website apa saja yang akan dikunjungi kembali nantinya. Karena peran search engine begitu penting dalam menampilkan informasi, maka bagi pemilik website yang websitenya ditampilkan oleh search engine tersebut, akan memberikan keuntungan yang besar, karena traffic yang diberikan dari search engine ke website tersebut tentunya akan meningkat.

Download artikel lebih lanjut dalam file PDF: Tips SEO untuk Optimasi Website pada Search Engine
Kategory : blog/website, Internet dan Web, Bisnis Internet

Penggunaan package, koneksi ke mysql

Berikut ini contoh penggunaan package dan koneksi ke MySQL. Langkah Pertama, kita buat database bernama jurnal, dengan tabel bernama jurnal, yang field-fieldnya tgl, masuk dan keluar, isi tabel tersebut.

Langkah selanjutnya, kita buat file untuk memanggil koneksi,

Berikut ini adalah listing programnya :

/**
*simpan file ini pada folder open
*simpan dengan nama connect.java
*/

package open;
import java.sql.*;

public class connect
{
private String driver=”com.mysql.jdbc.Driver”;
private String koneksi=”jdbc:mysql://localhost/jurnal”;
private String user=”root”;
private String pass=””;

protected Connection con;
protected Statement st;
protected ResultSet rs;

public connect(){}

public void buatkoneksi()throws Exception{
try{
Class.forName(driver);
con=DriverManager.getConnection(koneksi,user,pass);
}catch(Exception e){
System.out.println(”driver tidak ketemu\nada kesalahan koneksi”);
}
}

public boolean gettampiljurnal() throws Exception{
st=con.createStatement();
rs=st.executeQuery(”select * from jurnal”);
return (rs!=null);
}

public boolean getnext()throws Exception{
return rs.next();
}


public String getfield(String f)throws Exception{
return rs.getString(f);
}
}
*******************
compile file di atas
*******************
di luar folder, kita buat file untuk memanggil file koneksi di atas
/**
*simpan dengan nama jurnalmysql.java
*/

import java.sql.*;
import open.connect;
class jurnalmysql extends connect
{
public static void main(String args[])throws Exception{
connect c=new connect();
c.buatkoneksi();
if (c.gettampiljurnal())
{
System.out.println(”tgl masuk keluar saldo”);
int saldo=0;
int saldoakhir=0;
while (c.getnext())
{
String tgl=c.getfield(”tgl”);
int masuk=Integer.parseInt(c.getfield(”masuk”));
int keluar=Integer.parseInt(c.getfield(”keluar”));
saldo=(masuk-keluar);
saldoakhir=saldoakhir+saldo;
System.out.println(””+tgl+” “+masuk+” “+keluar+” “+saldoakhir);
}
System.out.println(”==============================”);
System.out.println(”saldo “+saldoakhir);
}
}
}
***************
compile dan run file di atas
***************
Berikut hasil running-nya
sharpupload.jpg

Kategory : Pemrograman Java, Database

Instalasi Sun Java (JDK) di CentOS-5

Pada CentOS-5 defaultnya telah ada Java, akan tetapi Java yang terpasang adalah GNU Java (versi 1.4.2). seperti terlihat dibawah ini

[helix@helix ~]$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[helix@helix ~]$

Nah, gimana caranya jika kita menggunakan Sun Java (JDK 6 update 4) tanpa menghapus GNU Java?. caranya adalah sebagai berikut:
1. download JDK 6 update 4 (paket: jdk-6u4-linux-i586-rpm.bin) click disini
2. berikutnya:

       # chmod +x jdk-6u4-linux-i586-rpm.bin
# ./jdk-6u4-linux-i586-rpm.bin

3. setelah selesai proses instalasi coba lagi perintah di bawah ini:

[root@helix helix]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@helix helix]#

Ooops…ternyata masih GNU Java. agar defaultnya kita menggunakan Sun Java maka lakukanlah seperti perintah di bawah ini:

        # rm -f /var/lib/alternatives/java
# /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_04/bin 2

periksa apakah Sun Java merupakan default, dengan perintah:

        # /usr/sbin/alternatives --config java

langkah berikutnya adalah membuat file java.sh di direktori /etc/profile.d yang berisikan:

        export JAVA_HOME=”/usr/java/jdk1.6.0_04”
export PATH=”$PATH:$JAVA_HOME/bin”

lalu ubah mode akses dengan perintah:

        # chmod +x /etc/profile.d/java.sh

untuk langkah berikutnya kita coba lihat apakah java yang digunakan adalah Sun Java dengan perintah:

[root@helix helix]# which java
/usr/bin/java
[root@helix helix]# java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
[root@helix helix]#

Subnetting… gampang2 susah

untuk mempelajari subnetting, tips nya adalah pahami range ip setiap class dan subnet mask defaultnya.

range IP Class A: 1.0.0.0 s/d 126.255.255.255
subnet mask default : 255.0.0.0 atau CIDR: /8
range IP Class B: 128.0.0.0 s/d 191.255.255.255
subnet mask default : 255.255.0.0 atau CIDR: /16
range IP Class C: 192.0.0.0 s/d 223.255.255.255
subnet mask default : 255.255.255.0 atau CIDR/24

dengan subnet mask kita akan dapat memperoleh ip network dan ip broadcast. caranya adalah:
misalkan host ip yang diberikan 192.168.3.112/24

a)ip network:
192.168.3.112, binernya:
11000000.10101000.00000111.01110000
/24 = 255.255.255.0, binernya:
11111111.11111111.11111111.00000000
————————————————— AND
11000000.10101000.00000111.00000000
192 . 168 . 3 . 0

b)ip broadcast:
192.168.3.112, binernya:
11000000.10101000.00000111.01110000
/24 = 255.255.255.0, binernya:
11111111.11111111.11111111.00000000, Invertingkan
00000000.00000000.00000000.11111111
—————————————————- OR
11000000.10101000.00000111.11111111
192 . 168 . 3 . 255

contoh di atas tidak ada dilakukan subnetting.

satu contoh lagi, host ip 202.83.100.74/28

a)ip network
202.83.100.74, binernya:
11001010.01010011.01100100.01001010
/28 = 255.255.255.240, binernya:
11111111.11111111.11111111.11110000
—————————————————- AND
11001010.01010011.01100100.01000000
202 . 83 . 100 . 64

b)ip broadcast
202.83.100.74, binernya:
11001010.01010011.01100100.01001010
/28 = 255.255.255.240, binernya:
11111111.11111111.11111111.11110000, invertingkan
00000000.00000000.00000000.00001111
—————————————————- OR
11001010.01010011.01100100.01001111
202 . 83 . 100 . 79

contoh di atas terjadi subnetting, untuk hitungan yang lebih cepat, kita berpedoman pada subnet mask nya yaitu octet .240, caranya:

karena setiap octet mempunyai nilai 0 s/d 255 maka ada 256 angka, sehingga diperoleh 256-240 = 16 ini adalah block subnet-1 yang valid..berikutnya lakukan kelipatan dari blok subnet-1 ini, sehingga 16,32,48,64,80..dst. nah perhatikanlah nilai host ip diatas yaitu 202.83.100.74 berarti berada antara subnet 64 dan 80. sehingga dapat di simpulkan subnet:64 menjadi network ip 202.83.100.64 dan broadcasnya kita peroleh dari nilai 80-1=79 yaitu 202.83.100.79

catatan:

dalam satu blok subnet ip terendah merupakan ip networknya dan ip tertinggi merupakan ip broadcast. setiap octet terakhir(octet paling kanan) dari ip network pasti merupakan bilangan GENAP dan octet terakhir dari ip broadcast merupakan bilangan GANJIL.

Tabel subnetmask untuk subnetting:

IP Class A:
————————–
CIDR | Subnet Mask
————————–
| 9 | 255.128.0.0
| 10 | 255.192.0.0
| 11 | 255.224.0.0
| 12 | 255.240.0.0
| 13 | 255.248.0.0
| 14 | 255.252.0.0
| 15 | 255.254.0.0
| 16 | 255.255.0.0
| 17 | 255.255.128.0
| 18 | 255.255.192.0
| 19 | 255.255.224.0
| 20 | 255.255.240.0
| 21 | 255.255.248.0
| 22 | 255.255.252.0
| 23 | 255.255.254.0
| 24 | 255.255.255.0
| 25 | 255.255.255.128
| 26 | 255.255.255.192
| 27 | 255.255.255.224
| 28 | 255.255.255.240
| 29 | 255.255.255.248
| 30 | 255.255.255.252

IP Class B:
————————–
CIDR | Subnet Mask
————————–
| 17 | 255.255.128.0
| 18 | 255.255.192.0
| 19 | 255.255.224.0
| 20 | 255.255.240.0
| 21 | 255.255.248.0
| 22 | 255.255.252.0
| 23 | 255.255.254.0
| 24 | 255.255.255.0
| 25 | 255.255.255.128
| 26 | 255.255.255.192
| 27 | 255.255.255.224
| 28 | 255.255.255.240
| 29 | 255.255.255.248
| 30 | 255.255.255.252

IP Class C:
————————–
CIDR | Subnet Mask
————————–
| 25 | 255.255.255.128
| 26 | 255.255.255.192
| 27 | 255.255.255.224
| 28 | 255.255.255.240
| 29 | 255.255.255.248
| 30 | 255.255.255.252

Judul Artikel: Subnetting… gampang2 susah

Penulis : HA Mooduto
Tanggal Terbit : 06 July, 2007
Kategory : Jaringan Komputer

Perbandingan Protocol Wireless LAN

IEEE 802.11 membagi standard utama menjadi tiga sub-standar, yaknik ; 802.11a, 802.11b, dan 802.11g. Berdasarkan table yang ada kita membuat perbandingan dan persamaan antara standard tersebut dan Bluetooth. Bluetooth juga merupakan salah satu alternative teknologi jaringan wireless.

Standar dari 802.11a dan 802.11b dikembangkan pada waktu yang sama, tetapi 802.11b lebih berkembang dan popular untuk membangun jaringan kecil karena perangkat keras bisa didapatkan dengan harga yang lebih murah. Dan didalam perkembangan kedepannya peralatan yang tersedia untuk dibeli dipasaran cocok dengan dua model (802.11 a/b).

Bluetooth hanya support pada range jarak yang pendek ( kira-kira 10 meter) dan bandwidth yang relative rendah (1 Mbps). In practice, Jaringan Bluetooth menggunakan PDA dan Handphone dengan PC tidak bisa digunakan pada jaringan LAN yang luas. Harga yang murah dari Bluetooth membuatnya salah satu solusi untuk perangkat wireless seperti PDA dan Handphone. Catatan standard 801.11 dan Bluetooth tidak compatible dengan yang lain.

802.11 Wireless LAN Standards Comparison


802.11a

802.11b

802.11g

Bluetooth

Data Rate (Mbps)

54

11

54

721Kbps
56Kbps

Operating Frequency (GHz)

5

2.4

2.4

2.4

Typical power output (mw)

40-800

100

100

100

Compatibility

Not compatible with 802.11b or 802.11g

Not compatible with 802.11a or 802.11g

Compatible with 802.11b

Not compatible with 802.11a/b.

Range

150feet

150feet

150feet

30feet

Interference risk

Low

High

High

High

Price

Expensive

Cheap

Moderate

Moderate

Hot-spot access

Poor

Good

Good

Poor

1 feet / ft / kaki = 12 inch = 0,3048 m

Seri 01 : Belajar Database MySQL

MySQL merupakan software sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread dan multi-user. MySQL AB membuat MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.

Download artikel lengkap : mysql-rahmat-ait.pdf

Kategory : Komputer dan Informatika Dasar, Database

Fungsi Agregat pada MySQL

Fungsi adalah suatu kumpulan instruksi yang menghasilkan sebuah nilai jika dipanggil. Pada SQL dikenal salah satu fungsi yaitu fungsi agregat. Fungsi agregat disediakan oleh SQL untuk menghasilkan sebuah nilai berdasarkan sejumlah data.

Dibawah ini adalah fungsi agregat penting yang disediakan oleh SQL, dimana contoh akan diberikan dengan menggunakan aplikasi DBMS MySQL :

Download artikel lengkap : meri-fungsimysql-ait.pdf

Proteksi Direktori Web Menggunakan .htaccess Pada Linux

Jika anda mempunyai direktori web yang tidak ingin diakses oleh orang lain, maka cara di bawah ini bisa anda terapkan untuk hal tersebut. Metodanya adalah setiap orang yang akses ke direktori web tersebut akan ditampilkan prompt username dan password untuk otentikasi.

Langkah-langkah:

1) Buat file .htaccess yang ditempatkan/disimpan dalam direktori web yang diproteksi misalnya direktori /home/httpd/htdocs, dengan konfigurasi:

AuthUserFile /home/httpd/htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName “Private Administrative Zone”
AuthType Basic

require valid-user

2) Buat file untuk menyimpan data username dan password dengan nama yang tertera pada AuthUserFile, menggunakan perintah:

~# htpasswd -c /home/httpd/htdocs/.htpasswd sibolang
New password:
Re-type new password:
Adding password for user sibolang
~#

.htpasswd adalah file untuk menyimpan username dan passoword (tidak harus dengan nama .htpasswd), username-nya adalah sibolang dan password-nya yang anda isikan. Untuk menambah user lainnya gunakan perintah htpasswd tanpa -c

3) Untuk menghapus user, buka file .htpasswd tersebut dan hapuslah user yang anda inginkan.

4) Jangan lupa untuk mengubah konfigurasi httpd.conf Apache pada home direktori yang diproteksi tersebut, yaitu pada perintah AllowOverride None ke AllowOverride All


Options None
AllowOverride None
Order allow,deny
Allow from all

Menjadi:


Options None
AllowOverride All
Order allow,deny
Allow from all

Judul Artikel: Proteksi Direktori Web Menggunakan .htaccess Pada Linux

Penulis : HA Mooduto
Tanggal Terbit : 08 August, 2007
Kategory : Linux, Keamanan dan Hacking, Aplikasi Server, Internet dan Web

Tinggalkan Pesan

Get cash from your website. Sign up as affiliate.Join 4Shared Now! affiliate program

EARN CASH FROM YOUR SITE

Turn your valuable site visitors into income. Work online and join our free money making partner program. We offer the most commission rate to help maximize your income stream.

Join our money making program absolutely no charge and 100% risk free.

Sign Up...

Mountain a constant stream of money

Our money making system helps you to establish a constant stream of cash, 24 hours a day, 7 days a week, 365 days a year. Allowing you more time to focus on the things you love. You'll even receive money while you sleep!

Start receiving steady affiliate revenue

This money earn program really can make you profit on the same day. Start collecting serious partner income with almost no effort at all. This is a serious revenue opportunity, the first step for you to build a steady, reliable, long-time profitable business.

A constant money generator

Imagine running of a something that never failed to provide you with income-flow. A earning money program so amazingly profitable that you never had to work for a boss ever again!

Lotta Rewards Lotta Rewards