Menembus Proxy Server

Judulnya serem amat. Tetapi saya tidak akan menjelaskan bagaimana caranya menembus proxy server layaknya seorang script kiddies maupun hacker (tahu bedanya khan?). Tetapi saya cuma memberitahukan cara yang lebih nyaman agar dapat browsing situs-situs yang diblok oleh proxy server.

1. Memakai Proxy Lain
Cara mengakali blokiran dari proxy server adalah menggunakan proxy lain. Di internet banyak sekali situs-situs yang menyediakan daftar alamat proxy, dari yang biasa sampai proxy yang anonymous. Silahkan googling dengan keyword seperti: free proxy, proxy list, dan lain-lain. Setelah mendapatkan daftar alamat proxy dan port-nya, pastikan port tersebut tidak diblok (biasanya menggunakan port 80, 8080, 3128). Cobain deh proxy tersebut dibrowser kesayangan Anda (entah kenapa Safari for Windows belum bisa menggunakan proxy).

Tetapi bagaimana kalau dikantor menggunakan transparent proxy? Bagi yang belum tahu transparent proxy maksudnya adalah semua request akan lewat proxy, tidak peduli seting di browser menggunakan proxy ataupun tidak. Hmm… kalau menggunakan transparan proxy sepertinya cara ini tidak bisa dipakai, harus menggunakan cara lain. Coba menggunakan cara kedua berikut ini.

2. Menggunakan Browser didalam Browser
Maksudnya apa sih? Ga jelas amat. Maksudnya adalah browsing menggunakan firefox/browser lain tetapi kita membuka situs yang merupakan browser juga (bingung khan?). Jadi intinya kita membuka situs dimana situs tersebut mampu untuk membuka situs lain (jadi seperti situs makelar gitu). Contoh situs tersebut adalah:

Untuk situs-situs yang sejenis bisa Anda cari sendiri dengan keyword: Anonymous Web Proxy. Terus kalau semua situs itu diblok juga? Berarti Anda apes.

mempercepat loading situs Web dalam Mozilla Firefox

Ketik dalam kotak URL: about:config

Dalam kotak Filter cari dan masukkan entri ini:

network.dns.disableIPv6 -> true
network.http.pipelining -> true
network.http.pipelining.maxrequests -> 8



Tips Mengkonfigurasi Network dan Internet

Cara berikut ini dapat dilakukan untuk mempercepat browsing ketika berada di dalam jaringan computer.
  1. Hapus Shortcut yang ada di [My Network Places].
  2. Ganti registry untuk share folder di remote computer yang tidak bekerja secara otomatis dengan menambahkan di [My Network Places] ketika membuka dokumen share folder.
    • Klik [Start] > [Run] > ketika [Regedit]-Buka folder registry [HKEY_Current_User] > [Software] > [Microsoft] > [Windows] > [CurrentVersion] > [Policies] > [Explorer]
    • Buat [DWORD] baru dengan nama [NoRecentDocsNetHood] dengan value data 1.
    • Anda juga harus melihat [UseDesktopIniChace] dengan nilai 1 pada folder registry [HKEY_Current_User] > [Software] > [Microsost] > [Windows] > [CurrentVersion] > [Policies] > [Explorer].
  3. Untuk menambahkan jumlah data pada satu waktu untuk dikirim ke client, anda harus merubah registry di computer anda dengan share direktori berikut,
    • Buka registry folder: [HKEY_Local_Machine] > [System] > [CurrentControlSet] > [Service] > [LanmanServer] < [Parameters]
    • Buat [DWORD] baru dengan nama [SizRegBuf] dengan nilai hex [FFFF]
  4. Restart komputer anda

B. Memperbaiki Browsing yang lambar di semua Windows

Apa bila proses browsing terasa lambat, hapus registry berikut:

  1. Klik [Start] < [Run] > ketik [regedit]
  2. Buka folder registry: [HKEY_Local_Machine] > [Software] > [Microsoft] > [Windows] > [CurrentVersion] > [Explorer] > [RemoteComputer] > [NamaSpace] > [(D6277990-4C6A-8D87-00AA0060F5BF)].
  3. Klik kanan pada registry di atas kemudian klik Delete.
  4. Restart computer

Sistem manajemen konten

Sistem manajemen konten (Inggris: content management System, disingkat CMS), adalah perangkat lunak yang memungkinkan seseorang untuk menambahkan dan/atau memanipulasi (mengubah) isi dari suatu situs Web. Umumnya, sebuah CMS (Content Management System) terdiri dari dua elemen:

  • aplikasi manajemen isi (Content Management Application, [CMA])
  • aplikasi pengiriman isi (content delivery application [CDA]).

Elemen CMA memperbolehkan si manajer isi -yang mungkin tidak memiliki pengetahuan mengenai HTML (HyperText Markup Language)-, untuk memenej pembuatan, modifikasi, dan penghapusan isi dari suatu situs Web tanpa perlu memiliki keahlian sebagai seorang Webmaster. Elemen CDA menggunakan dan menghimpun informasi-informasi yang sebelumnya telah ditambah, dikurangi atau diubah oleh si empunya situs web untuk meng-update atau memperbaharui situs Web tersebut. Kemampuan atau fitur dari sebuah sistem CMS berbeda-beda, walaupun begitu, kebanyakan dari software ini memiliki fitur publikasi berbasis Web, manajemen format, kontrol revisi, pembuatan index, pencarian, dan pengarsipan.


Berikut dibawah ini pemanfaatan CMS:

  • Website perusahaan, bisnis, organisasi atau komunitas.
  • Portal
  • Galeri foto
  • Aplikasi E-Commerce.
  • Mengelola website pribadi / blog.
  • Dan lain-lain.

Salah satu perangkat lunak Content Management System yang dikenal luas yaitu MediaWiki, perangkat lunak yang dipakai di Wikipedia dan proyek-proyek sejenis.

Berikut ini merupakan contoh website komunitas CMS Indonesia yang dapat dijadikan sebagai referensi anda:

Apakah POP itu ?

Saat ini di kalangan masyarakat pengguna internet, POP bukanlah suatu barang baru. Dengan menggunakan POP, seseorang mendapat kemudahan untuk mendapatkan mail miliknya dari sebuah mail server, tanpa perlu koneksi yang lama dengan internet yang tentu saja memakan biaya. Dibawah ini, penulis akan sedikit menerangkan tentang cara kerja dari POP. Pada tulisan ini, akan banyak ditemui istilah client dan server. Client dan server merupakan bagian dari arsitektur yang banyak digunakan pada implementasi layanan internet. Arsitektur ini biasa disebut sebagai client/server architecture. Pengertian client pada pembahasan tentang POP3 ini adalah pihak yang menggunakan layanan POP3 dan server adalah pihak yang menyediakan layanannya

Apakah POP itu ?

POP atau Post Office Protocol, sesuai dengan namanya merupakan protokol yang digunakan untuk pengelolaan mail. POP yang sekarang lebih umum dikenal dengan POP3 (POP - Version 3), dimaksudkan untuk mengizinkan client untuk mengakses secara dinamis mail yang masih ada di POP3 server. POP3 menawarkan pada user untuk meninggalkan mail-nya di POP3 server, dan mengambil mail-nya tersebut dari sejumlah sistem sebarang. Untuk mengambil mail dengan menggunakan POP3 dari suatu client, banyak pilihan yang dapat digunakan seperti Sun Microsystem Inc.’s Mailtool, QualComm Inc.’s Eudora, Netscape Comm. Corp.’s Netscape Mail dan Microsoft Corp.’s Outlook Express.

POP3 tidak dimaksudkan untuk menyediakan operasi manipulasi mail yang ada di server secara luas. Pada POP3, mail diambil dari server dan kemudian dihapus (bisa juga tidak dihapus). Segala sesuatu tentang protokol POP3 ini dibahas dalam RFC (Request For Comment) 1725. Protokol yang lebih tinggi dan lebih kompleks, yaitu IMAP4, dibahas dalam RFC 1730.

Mode POP3

Ada dua jenis mode pada POP3 yaitu mode offline dan mode inline. Pada mode offline, POP3 mengambil dan kemudian menghapus mail yang tersimpan dari server. POP3 bekerja dengan baik pada mode ini, karena terutama memang didisain untuk berlaku sebagai sebuah sistem mail yang memiliki sifat “store-and-forward”. Server, pada mode offline, berlaku seperti sebuah tempat penampungan yang menyimpan mail sampai user memintanya.

Pada mode inline, POP3 akan mengambil mail dari server tanpa menghapus mail yang sudah diambil tersebut. Mode ini lebih disukai oleh user yang sering berpindah tempat (nomadic user) karena memungkinkan mereka untuk melihat mail yang sama dari tempat atau komputer yang berbeda. Akan tetapi untuk nomadic user yang selalu bekerja dan bepergian dengan selalu membawa notebook, dan tetap menginginkan agar mail miliknya yang ada di server tidak dihapus, tentu saja menginginkan agar setiap kali mengambil mail tidak semua mail yang akan terambil, tapi hanya mail yang belum pernah dia lihat saja yang akan diambil. Keinginan user seperti ini dapat dipenuhi dengan menggunakan informasi pada client yang memungkinkan untuk memberi tanda mail yang sudah pernah dilihat. Setiap client layanan POP3 yang mendukung mode inline akan menyimpan informasi ini dalam sebuah file. Pada user yang menggunakan Netscape Mail, file yang menyimpan informasi ini adalah file popstate.dat, yang biasanya terdapat di /Program Files/Netscape/Users/Mail. File tersebut memberi tahu mail yang mana saja yang sudah diambil sehingga tidak perlu diambil lagi. Jika file ini dihapus maka tentu saja pada pengambilan mail berikutnya semua mail akan terambil. Contoh isi file popstate.dat untuk seorang user yang memiliki login misalnya ‘wandi’ di POP3 server students.itb.ac.id adalah sebagai berikut :

# Netscape POP3 State File
# This is a generated file! Do not edit.
*students.itb.ac.id wandi
k c67ee091087ed814337b4cb31e0d488c
k 8541822a98e890b88d8299d034993f61
k 652e17a1c984e610e4e55257c07b6ff4
Pada file ini kode dibelakang huruf k merupakan unique-id. Unique-id ini secara unik mengidentifikasi sebuah mail dalam maildrop sehingga masing-masing mail memiliki unique-id yang berbeda. Jika misalnya mail kita yang berada di komputer lokal sudah terhapus sedangkan kita ingin membacanya lagi, maka sebelum kita mengambil maildrop dari server, file popstate.dat ini harus dihapus terlebih dahulu. Apabila kita belum menghapus file tersebut maka akan ada pesan : ” no new messages on server “, yang diberikan oleh Netscape Mail. Untuk pemakai Eudora, file yang menyimpan informasi ini adalah file lmos.dat, sedangkan untuk pengguna Outlook Express biasanya menggunakan file pop3uidl.dat.

Operasi Dasar POP3

Pada awalnya, server memulai layanan POP3 dengan mendengarkan permintaan pada TCP port 110. Ketika sebuah client meminta layanan tersebut, maka terjadilah hubungan TCP dengan server. Pada saat hubungan dimulai, POP3 server mengirim greeting (kata pembuka). Setelah itu client akan memberikan command (perintah) ke server dan POP3 server akan memberikan response (jawaban) sampai hubungan ditutup atau digagalkan. Perlu diingat bahwa user tidak memasukkan perintah ini, tapi software dari client-lah yang mengirim perintah ini ke server.

Perintah-perintah di POP3 terdiri dari sebuah keyword yang tidak case sensitive (tidak mempersoalkan huruf kapital ataupun tidak), yang dapat diikuti oleh satu atau lebih argument. Keyword dan argument masing-masing dipisahkan oleh karakter SPACE (spasi). Keyword terdiri dari tiga atau empat karakter, sedangkan tiap argument dapat mencapai 40 karakter. Jawaban di POP3 terdiri dari sebuah indikator status dan sebuah keyword yang dapat diikuti oleh informasi tambahan. Ada dua indikator status : positif (”+OK”) dan negatif (”-ERR”). Server harus memberikan jawaban +OK dan -ERR dalam huruf kapital. Pada perintah tertentu, server akan memberikan jawaban yang terdiri dari beberapa baris.

Sebuah sesi hubungan POP3 dibangun melalui tiga tahap, yaitu tahap authorization, transaction dan update. Sekali hubungan TCP dimulai dan POP3 server telah mengirimkan greeting , maka sesi hubungan telah memasuki tahap authorization. Pada tahap ini client mengirim nama dan password user ke server untuk membuktian keaslian user tersebut agar dapat mengambil mail-nya. Ketika client telah berhasil membuktikan identitas dirinya, server akan memperoleh informasi yang berhubungan dengan mail yang dimiliki client tersebut, dan sesi kini memasuki tahap transaction. Pada tahap inilah terjadi proses penerimaan mail, penandaan mail untuk penghapusan, pembatalan penandaan untuk penghapusan, penampilan statistik mail atau perincian identitas mail. Pada saat client telah memberikan perintah quit untuk mengakhiri hubungan, maka sesi memasuki tahap update. Pada tahap inilah server akan menjalankan semua perintah yang diperoleh selama tahap transaction dan menutup sesi dan selanjutnya hubungan TCP ditutup.

Sebuah server harus menjawab perintah yang tidak dikenal, tidak diimplementasi, atau tidak sesuai dengan sintaksis dengan indikator status negatif. Server juga harus memberikan indikator status negatif, jika ada client yang memberikan perintah tidak pada tahap yang seharusnya. Tidak ada metoda umum yang dapat digunakan oleh client untuk membedakan antara server yang tidak mengimplementasikan perintah tambahan dengan server yang tidak dapat atau tidak bersedia memproses perintah tambahan tersebut.

Sebuah POP3 server mungkin memiliki autologout timer untuk client yang sedang tidak aktif dalam rentang waktu tertentu. Timer seperti ini harus paling sedikit memiliki rentang waktu 10 menit. Jika sebuah server menerima sebarang perintah dari client didalam rentang waktu tersebut, maka hal ini sudah cukup untuk me-reset autologout timer tersebut. Ketika waktu rentang timer sudah habis, tanpa ada aktivitas dari client maka sesi hubungan tidak memasuki tahap UPDATE. Server akan menutup hubungan TCP tanpa menghapus mail atau mengirim jawaban ke client.

Semua pesan yang disampaikan selama sesi hubungan POP3 harus disesuaikan dengan standar format dari Internet text messages. Internet text messages ini, secara terperinci dibahas dalam RFC 822. Tabel 1. dibawah ini memperlihatkan perintah-perintah pada POP3 berikut tahap tempat perintah tersebut digunakan.

Perintah

Tahap

Perintah POP3 yang terdapat pada tabel diatas adalah merupakan perintah-perintah dasar yang dilayani oleh semua POP3 server dengan implementasi minimal. Selain perintah diatas masih ada lagi beberapa perintah tambahan yang mengizinkan sebuah POP3 client untuk lebih bebas dalam penanganan mail miliknya pada saat berhubungan dengan POP3 server. Perintah tambahan beserta tahap yang dibenarkan untuk penggunaan perintah tersebut dapat dilihat pada tabel 2. dibawah ini :

Perintah

Tahap

POP3 mengerti semua perintah yang ditunjukkan oleh kedua tabel diatas, tapi POP3 hanya mengetahui tiga jawaban : “+OK ” , “-ERR ” dan daftar jawaban yang diakhiri dengan “.” (indikator akhir dari suatu daftar jawaban). Perlu diingat bahwa kecuali untuk perintah STAT, LIST, dan UIDL, jawaban yang diberikan oleh POP3 server pada setiap perintah adalah hanya “+OK” dan “-ERR”.

Ziddu



Apa itu Ziddu? Ziddu.com adalah tempat penyimpanan data digital (file hosting services) dimana kita akan dibayar untuk tiap orang yang mendownload file kita.

Kelebihan Ziddu yang lain adalah cepat dalam proses upload dan download, juga sementara ini minim gambar-gambar yang mengandung unsur pornografi. Saya juga sementara ini memilih Ziddu untuk tempat upload.

Adapun kekurangannya:
1. Download tidak secara langsung, anda harus melewati dua halaman dan yang terakhir perlu mengisi kode.
2. Beberapa internet provider memblok Ziddu sebagaimana dilaporkan oleh pengunjung blog ini.
Tertarik? Silahkan daftar melalui referensi saya di (register):

Domain

Domain adalah area virtual spesifik di Internet yang ditunjukkan dengan alamat atau URL (Uniform Resource Locator) "tingkat atas". Tingkat atas adalah bagian akhir alamat, misalnya: "mpr.go.id". Pada contoh tersebut, bagian domain tingkat atas adalah ".go.id", yang menunjukkan lembaga pemerintah Indonesia. Bagian "mpr" adalah domain tingkat kedua, yang menunjukkan lokasi informasi yang dimaksud dalam domain ".go.id". Domain tingkat atas umum lainnya meliputi ".com", ".net", ".co.id", dsb.

Ada banyak perusahaan di mana Anda dapat membeli nama domain, biasanya untuk harga tahunan yang sangat terjangkau. Tapi apabila pingin yang free domain teman-teman dapat megunakan free subdomain gratis sebagai berikut:

Co.CC

CO.CC:Free Domain


Cara Membuat RSS 2.0


Saya akan coba menjelaskan tentang apa itu RSS, cara membuat RSS, serta fungsinya.
RSS adalah salah satu bentuk dari Web Syndication, RSS singkatan dari "Really Simple Syndication", Versi dari RSS: 0.91, 0.92 dan 2.0

Berikut yang akan saya bahas adalah RSS versi 2.0, mengapa??
Karena versi 2.0 adalah versi terbaru dan banyak di pakai saat penulisan ini.

-- Fungsi dari RSS

Web Syndication adalah sedikit potongan kecil dari content/isi website kita yang kita share dengan website lain. Fungsi dari Web Syndication adalah memberikan Feed kepada website lain yang menggunakan RSS website kita.
Format Web Syndication: RSS, ATOM, RDF.

-- Cara Membuat RSS
Perlu anda ketahui dalam pembuatan RSS ada beberapa Element yang wajib, dan Optional

+ Yang Wajib






















Element Deskripsi Contoh
title Sama dengan title dari website anda Belajar Website | Menbuat Website
link URL dari title http://dan-web.blogspot.com/
description Kalimat yang menjelaskan title Web Development, Pendidikan Ilmu

Web Website Secara Gratis

dan Bahasa Indonesia

+ Yang tidak Wajib
































































Element
Deskripsi Contoh
language Bahasa, jika English maka web kita
di golongkan sbg web English
en-us
copyright
Copyright untuk content title
Copyright 2007, ilmuwebsite.com
managingEditor
Email dari Editor
black.scorpio.night@gmail.com
webMaster
Email Webmaster
black.scorpio.night@gmail.com
pubDate
tanggal publikasi
Sat, 07 Sep 2002 0:00:01 GMT
lastBuildDate
Waktu terakhir perubahan content
Sat, 07 Sep 2002 9:42:31 GMT
category
kategori
category>Newspapers</category>
generator
generator yg digunakan
MightyInHouse Content System v2.3
docs


cloud


ttl


image
image yang digunakan dlm RSS
yg di izinkan: GIF, JPEG or PNG

textInput


skipHours


skipDays



FireFox dan Opera sangat support dengan RSS.

Berikut sedikit contoh RSS 2.0 dari ilmuwebsite.com, anda bisa mengembangkan sendiri:

-------
<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>RSS 2.0 | Update Artikel Terbaru Dari ilmuwebsite.com</title>
<link>http://www.ilmuwebsite.com/</link>
<description>ilmuwebsite.com adalah sebuah organisasi / komunitas yang bergerak dalam pengembangan tehnik pembuatan website. Kami ada untuk membantu teman-teman yang ingin belajar membuat website. Tujuan kami adalah membantu perkembangan website Indonesia</description>
<language>en-us</language>
<pubDate>Sat, 31 Mar 2007 12:00:00 GMT</pubDate>
<lastBuildDate>Sat, 31 Mar 2007 12:00:00 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>Weblog Editor 2.0</generator>
<managingEditor>black.scorpio.night@gmail.com</managingEditor>
<webMaster>black.scorpio.night@gmail.com</webMaster>

<item>
<title>News | Sedikit penjelasan Web Syndication</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
&lt;img src=&quot;TN_psd0171.JPG&quot; align=&quot;right&quot; &gt;
Saya akan sedikit jelaskan tentang Web Syndication Apa itu Web Syndication?? Web Syndication adalah sebagian kecil dari website content yang tersedia untuk website lain Secara umum Web Syndication adalah sedikit potongan content dari website kita dimana content tersebut meliputi materi yang selalu kita update seperti "latest news", "tutorial" atau "forum post"[...]
</description>
<guid></guid>
</item>


<item>
<title>Kuliah PHP | Penjelasan fungsi include();</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
- include()
- include_once()
- require()
Fugnsi di atas berguna untuk menggabungkan file PHP atau bukan PHP kedalam file PHP
+++ include()
sebagai contoh
[...]
</description>
</item>


<item>
<title>PHP Tutorial | Validasi Form dengan PHP</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Anda mau membuat peraturan untuk form-form di website anda??
Seperti:

- Nomor Telephone Harus memakai awalan "0" dan minimum 5 angka
- Email Harus [...]
</description>
</item>


<item>
<title>HTML | Advance CSS</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Di sini saya akan jelaskan bagaimana cara membuat CSS tingkat lanjut
ini adalah lanjutan dari artikel saya yang kemarin yaitu "Sedikit Perkenalan dengan CSS"
[...]
</description>
</item>


<item>
<title>Domain | Domain Gratis | CO.NR</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Teman-teman saya mau informasikan bahwa ada penyedia domain gratis yang lumayan bagus
Salah satunya adalah
[...]
</description>
</item>


<item>
<title>AwardSpace | Free PHP MySql</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Hari ini saya akan coba membahas free hosting yang bisa dikatakan bagus untuk free
host kelas PHP Mysql
Sebelumnya, saya berterima kasih kepada teman-teman yang telah memberitahukan
bahwa awardspace cocok untuk di bahas
[...]
</description>
</item>

<item>
<title>Hacking | Sedikit penjelasan mengenai XSS vulnerability</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Apaan sih XSS tuh ?
Mungkin anda yang akrab dengan dunia internet pernah men dengar istilah SQL Injection, XSS atau Cross Site Scripting. 2 kelemahan atau vulnerability pada sebuah website yang kerap kali dimanfaatkan oleh para cracker untuk
[...]
</description>
</item>


<item>
<title>Linux | Baru !!! Fedora Core 7 Test 2</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
Pagi-pagi surfing langsung dapet kabar bagus. Proyek lanjutan RedHat linux yaitu Fedora Core terbaru yakni versi 7 Test ke 2, udah siap di download
[...]
</description>
</item>


<item>
<title>Jaringan | Sedikit Penjelasan Hardware Jaringan</title>
<link>http://www.ilmuwebsite.com/</link>
<description>
]Yup, kali ini saya akan coba jelaskan sedikit gambaran mengenai fungsi dari hardware jaringan yang telah di request. Yakni Router, Switch dan Hub. Langsung aja ke bahasannya
[...]
</description>
</item>


</channel>
</rss>

-------

Jika di buka dengan firefox hasilnya seperti ini:


Setelah anda membuat RSS, anda bisa mem-verifikasi ke:
Feed Validator --->>
http://www.feedvalidator.org

Ingat RSS harus di update terus, mengikuti perkembangan content website

Article Last Update on 23 Februari 2008
Link Updated
Semua File dapat di download di sini > Cara Membuat RSS 2.0

Sumber dari situs Ilmu Website dalam kategori html dengan judul Cara Membuat RSS 2.0

Membahas Fungsi if - ifelse - else

Di bagian ini kita akan membahas
- Define
- PHP Decision Making

Ok kita mulai

- Define
di sini saya akan jelaskan sedikit tentang define:
define mirip dengan, "string":
---------------
<?php
define("HELLO", "Hello world!");
echo HELLO;
?>
---------------
Nanti hasilnya: "Hello world."

- PHP Decision Making
PHP Decision Making yang akan saya jelas kan kali ini adalah yang sering di pakai dalam programing website
- if
- else
- elseif


Penggunaan fungsi "if"
Sebagai penalaran "if" anda samakan dengan "jika"
Contoh:
if (kondisi expresi)
{
kode anda;
}

Contoh Penerapan:
<?php
if ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
?>

Contoh Penerapan untuk user autentifikasi:
<?php
if ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
?>

Penggunaan fungsi "else"
Sebagai penalaran anda asumsikan "else" sebagai "jika tidak"
Contoh:
if (kondisi expresi)
{
kode anda;
}
else
{
kode anda;
}

Contoh Penerapan:
<?php
if ($user == b_scorpio)
{
echo "user anda b_scorpio";
}
else
{
echo "anda bukan b_scorpio";
}
?>

Contoh Penerapan untuk user autentifikasi:
<?php
if ($user == b_scorpio && $password == 8_5c0rp10)
{
echo "anda berhasil login";
}
else
{
echo "anda tidak bisa login";
}
?>

Penggunaan fungsi "elseif"
"elseif" di gunakan untuk, statment "if" lebih dari satu

Contoh Penerapan untuk user autentifikasi:
--------------
<?php
if ($user == b_scorpio)
{
echo "anda login sebagai $user";
}


elseif ($user == alk)
{
echo "anda login sebagai $user";
}


elseif ($user == johan)
{
echo "anda login sebagai $user";
}


else
{
echo "anda tidak bisa login";
}
?>

Implementasi dari Penerapan untuk user autentifikasi, lebih lanjut Anda bisa lihat di bagian PHP Tutorial


Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Membahas Fungsi if - ifelse - else

Perkenalan dengan PHP

Dunia internet berkembang begitu cepat, dari web statis berkembang menjadi web dinamis.
Dunia PHP adalah salah satu dunia pemrograman internet, yang menjalankan web dinamis

[:]Anda membutuhkan Server Console.

Pilih salah satu:
1. PHPTriad, cari di google.com keyword: download phptriad
2. XAMPP (Lebih Proffesional), cari di google.com keyword: download XAMPP, atau klik link ini : XAMPP | Apache Friends | Alternatif WebServer PHP

[:] Setelah terinstall dengan baik
anda bisa mulai coba

>> script 1:
-----------------
<?
echo "Selamat datang di dunia PHP";
?>
-----------------

Nanti hasilnya: Selamat datang di dunia PHP

>> script 2 (Perkenalan Variabel $xx):
-----------------
<?
$nama = b_scorpio;
echo $nama;
?>
-----------------
Nanti hasilnya: b_scorpio

>> script 3 (Perkenalan Function()):
-----------------
<?
function birthday() {
$age = 20;
}

birthday();

echo $age;
?>
-----------------
Nanti hasilnya: 20

Sampai di sini anda mungkin sudah ahli, jadi ya saya loncati saja...

[:] Perkenalan PHP super globals

Tabelnya:

$GLOBALS --> Contains any global variables that are accessible for the local script. The variable names are used to select which part of the array to access.

$_SERVER --> Contains information about the web server environment.

$_GET --> Contains information from GET requests (a form submission).

$_POST --> Contains information from POST requests (another type of form submission).

$_COOKIE --> Contains inform from HTTP cookies.

$_FILES --> Contains information from POST file uploads.

$_ENV --> Contains information about the environment (Windows or Mac).

$_REQUEST --> Contains information from user inputs. These values should not be trusted.

$_SESSION --> Contains information from any variables registered in a session.

*penting !!:
Kedepannya anda akan sering berhadapan dengan PHP super globals.

>> Script 4
-----------------
<?php
$my_string = "b_scorpio";
echo "Belajar PHP dengan $my_string di www.ilmuwebsite.com";
?>
-----------------

[:] Permasalahan Dobel Quote

>> Script 5
-----------------
<?php
// ini tidak bisa bekerja karena ada Dobel Quote pada tag HTML
echo "<h2 class="specialH2">www.ilmuwebsite.com</h2>";
?>
-----------------

>> Script 6
-----------------
<?php
// Dobel Quote dapat diatasi dengan menggantinya dengan Single Quote
echo "<h2 class='specialH2'>www.ilmuwebsite.com</h2>";
?>
-----------------

Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Perkenalan dengan PHP

Passing By Value VS Passing By Reference



Di sini saya hanya akan melakukan sedikit review untuk mempermudah pemahaman teman2 tentang Passing By Value dan Passing By Reference dengan cara membandingkannya. Start... ;)


passing by value,

secara default, semua nilai yang di-pass masuk atau keluar dari fungsi adalah passing by value, bukan by reference. ini berarti PHP membuat kopian dari nilai original dan nilai kopian itulah yang kita akses dan kita manipulasi, bukan nilai originalnya.

dengan begitu bagaimanapun kita ubah nilai itu, tidak akan mengubah nilai originalnya...

contoh:

<?php

function jumlah($nilai) {

$nilai++;

}

$input=5;

jumlah($input);

echo $input;

?>

Penjelasan:

Pada saat fungsi jumlah dipanggil,

jumlah($input);

fungsi tersebut akan memasukkan nilai dari variabel $input kedalam argumennya, jadi disini argumen fungsi jumlah adalah 5 (ini adalah nilai aslinya). selanjutnya PHP meng-copy nilai asli tersebut, kemudian hasil copy-nya digunakan untuk proses manipulasi fungsi, sedangkan nilai yang asli dibiarkan tidak berubah. Proses manipulasinya sbb:

$nilai++;

$nilai = $nilai + 1

$nilai = 5 + 1

$nilai = 6


Untuk output,

echo $input;

nilai variabel $input yang diambil disini adalah nilai variabel aslinya, sehingga hasil manipulasi fungsi tadi tidak dipakai, karena bukan nilai asli. Jadi outputnya adalah 5

Tampilan output:



tetapi apabila menggunakan passing by reference akan bernilai 6.

bagaimana outputnya akan bernilai 6? akan saya jelaskan lebih dahulu tentang passing by reference.



passing by reference,

berbeda dengan passing by value yang bersifat mengkopi, passing by reference
memberikan nilai aslinya untuk diakses dan dimanipulasi, dengan contoh yang sama seperti diatas, kita akan modifikasi menjadi mekanisme passing by reference.

Untuk mengubah jadi passing by reference, kita hanya cukup menambahkan operator & pada argumennya.

<?php

function jumlah(&$nilai){

$nilai++;

}

$input=5;

jumlah($input);

echo $input;

?>

Penjelasan:

Sesuai dengan penjelasan passing by reference diatas, nilai yang diakses & dimanipulasi adalah nilai aslinya, dengan begitu hasil manipulasi fungsilah yang gunakan sebagai outputnya, yaitu 6.

Tampilan Outputnya:



Finish... Mudahkan, saya ingatkan lagi bahwa ini hanya sekedar untuk mempermudah pemahaman teman2 saja, sengaja saya menggunakan bahasa yang umum agar lebih mudah dimengerti..

Selamat membaca,

Semoga berguna buat teman2 semua.. Amin.

Untuk download file-nya disini

Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Passing By Value VS Passing By Reference

Membuat login ala cpanel


Pernahkan anda melihat tampilan login seperti diatas? Jika pernah, mungkin anda penasaran bagaimana cara membuatnya. Untuk membuat login seperti di atas, Caranya sangat mudah. Kuncinya terletak pada Header. Header dalam PHP mempunyai fungsi yang banyak sekali dan bisa diotak-atik. Baiklah, saya akan menjelaskan cara membuatnya.
Buat file dengan nama index.php lalu ketikkan script berikut :

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Login ala Cpanel"');
echo 'Anda membatalkan login !';
exit;
} else {
echo "Anda memasukkan username {$_SERVER['PHP_AUTH_USER']}.
";
echo "dan password {$_SERVER['PHP_AUTH_PW']}.
";
}
?>

Sedikit penjelasan script diatas :
If(!isset artinya jika variabel PHP_AUTH_USER belum/tidak diisi, maka akan tampil kotak dialog login. Dan jika diisi, maka akan tampil username dan password yang anda masukkan. Bagaimana ? Cukup mudah bukan ? Selamat membuat login yang keren
Download sourcenya Disini

Dalam menjalankan script php anda membutuhkan XAMPP Server Console PHP Apache

Sumber dari situs Ilmu Website dalam kategori php kuliah dengan judul Membuat login ala cpanel

Mengembalikan (restore) password user MySQL

Suatu hari ketika Mini sedang coding sebuah aplikasi Java sederhana yang membutuhkan koneksi dengan MySQL, ternyata Mini menemukan bahwa password user-nya salah. Ketika Mini menggunakan PhpMyAdmin dengan user root dan password yang biasa digunakannya, ternyata tidak berhasil. PhpMyAdmin menampilkan pesan berwarna merah yang terkesan mengerikan.

Ahirnay Mini membuka sebuah konsol kemudian mematikan server MySQL

$ sudo /etc/init.d/mysql stop

Konsol memintanya memasukkan password dan Mini menjawab dengan sempurna. Berikutnya Mini menjalankan MySQL server tanpa permintaan previleges/otentikasi dengan peritah:

$ sudo /usr/sbin/mysqld --skip-grant-table

Konsol menunjukkan:

80125 9:48:30 InnoDB: Started; log sequence number 0 43655
080125 9:48:30 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.0.45-Debian_1ubuntu3-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 Debian etch distribution

Berikutnya, Mini membuka tab konsol kedua dengan Ctrl + Shift + T dan menyalakan mysql-client dengan perintah:

$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.45-Debian_1ubuntu3-log Debian etch distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Dari konsol MySQL, Mini menggunakan tabel mysql (tabel tersebut menyimpan berbagai informasi tentang database MySQL).

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

Berikutnya, Mini mengubah password nya untuk User ‘root’ dengan password barunya ‘Rahasia’.

mysql> update user set Password=password('Rahasia') where ((User like 'root') and (Host like 'localhost'));
Query OK, 0 rows affected (0.05 sec)
Rows matched: 1 Changed: 0 Warnings: 0

Previleges tersebut segera dijalankan dengan perintah:

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Jika ini telah didapat, Mini sudah selesai dengan masalahnya dan bisa keluar dari konsol MySQL

mysql> exit
Bye

Mini me-restart MySQL servernya.

$ sudo /etc/init.d/mysql restart
[sudo] password for mini:
* Stopping MySQL database server mysqld [ OK ]
* Starting MySQL database server mysqld [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.

Dan benar, setelah ini semua dilakukan, Mini bisa bekerja kembali dengan lancar. Dibukanya PhpMyAdmin kemudian login dengan user ‘root’ dan password ‘Rahasia’. Berhasil.

Install Apache-PHP-MySQL

Instalasi normal terhadap Ubuntu, langkah berikutnya yang dibutuhkan untuk mendapatkan server web Apache dengan PHP nya berikut dengan server database MySQL adalah:

Instalasi web server Apache
# apt-get install apache2

Instalasi database server MySQL
# apt-get install mysql-server

Instalasi php untuk web server Apache
# apt-get install php4

Instalasi MySQL untuk Apache
# apt-get install libapache2-mod-auth-mysql
# apt-get install php4-mysql

Tutorial PHP

Apa sih PHP itu?

Apa sih PHP itu ? Mungkin itu pertanyaan yang ada di benak rekan-rekan saat mendengar kata PHP. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Dengan PHP ini Anda dapat membuat beragam aplikasi berbasis web, mulai dari halaman web yang sederhana sampai aplikasi komplek yang membutuhkan koneksi ke database.
Sampai saat ini telah banyak database yang telah didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut adalah :
  • dBase
  • DBM
  • FilePro
  • mSQL
  • MySQL
  • ODBC
  • Oracle
  • Postgres
  • Sybase
  • Velocis
Selain itu PHP juga mendukung koneksi dengan protokol IMAP, SNMP, NNTP dan POP3.

Yang dibutuhkan untuk menjalankan PHP

Untuk dapat menjalankan PHP Anda membutuhkan sebuah web server. Anda yang pake Linux dapat menggunakan Apache (www.apache.org) sebagai web servernya. Anda pemakai Windows 98 paling enak menggunakan Personal Web Server (sama2 produk Microsot, keuntungannya bisa sekalian buat belajar ASP). Web server Xitami (www.imatix.com) dapat digunakan apabila Anda menggunakan Windows NT.

Sedangkan PHP-nya sendiri dapat Anda download dari www.php.net. Perhatikan bahwa PHP yang Anda download sesuai dengan sistem operasi komputer Anda (Linux atau Windows).

Install PHP pada Windows 98

  1. Setelah Anda mendapatkan PHP dalam bentuk file zip, segera ekstrak dengan menggunakan WinZip atau pun WinRar.
  2. Ganti nama file php.ini-dist menjadi php.ini.
  3. Copy semua file tersebut (totalnya ada 10 file) ke directory Windows Anda (biasanya C:\Windows).

Langkah selanjutnya adalah mengganti setting pada registry Windows.

  1. Dari menu Start, pilih Run.
  2. Ketikkan regedit, klik OK.
  3. Buka cabang HKEY_CLASSES_ROOT.
  4. Buat key baru dengan cara klik kanan pada HKEY_CLASSES_ROOT, pilih New - Key.
  5. Beri nama key tersebut dengan .php3.
  6. Pada panel sebelah kanan klik 2x pada [Default] dan isi dengan php3file.
  7. Buat key baru lagi pada HKEY_CLASSES_ROOT.
  8. Beri nama key baru tersebut dengan php3file.
  9. Pada php3file, buat key baru dengan nama Shell.
  10. Pada php3file\Shell, buat key baru dengan nama Open.
  11. Pada php3file\Shell\Open, buat key baru dengan nama Command.
  12. Pada panel sebelah kanan klik2x pada [Default] dan isi dengan C:\Windows\php.exe.
  13. Buka key HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\Script Map.
  14. Pada panel sebelah kanan buat string value baru dengan cara klik kanan (pada panel sebelah kanan), pilih New - String Value.
  15. Beri nama dengan .php3.
  16. Klik 2x pada .php3 tersebut.
  17. Isi dengan C:\Windows\Php.exe.

Untuk mengecek apakah PHP Anda sudah terinstall dengan baik, tulis kode berikut ini dan simpan dengan nama test.php3.

<?

phpinfo()

?>

Jika PHP sudah terinstall dengan baik maka saat file tersebut dibaca dari browser akan terlihat informasi mengenai PHP.


Sintaks dasar PHP



Ada empat macam cara penulisan kode PHP, yaitu :

  1. <? echo ("ini adalah script PHP\n"); ?>
  2. <?php echo("ini juga\n"); ?>
  3. <script language="php">
    echo ("tulis pake ini jika html editor Anda tidak mengenali PHP")
    ;</script>
  4. <% echo ("kalau yang ini mirip dengan ASP"); %>


Anda bisa memilih salah satu dari empat cara tersebut. Tapi yang paling sering digunakan adalah cara pertama dan kedua. Perhatikan bahwa tiap akhir baris harus selalu diberi tanda titik koma (;).

Seperti pada bahasa pemrograman lain Anda pun bisa meletakkan baris komentar pada program Anda. Pada PHP caranya adalah dengan meletakkan komentar tersebut di sebelah kanan tanda // jika komentar satu baris dan di antara /* dan */ jika komentarnya lebih dari satu baris.

<? echo ("latihan PHP"; //ini adalah contoh komentar satu baris
/* kalau yang ini adalah komentar
lebih dari satu baris */
echo ("memang mudah");
?>



Tipe Data


PHP mengenal tiga macam tipe data, yaitu :

1. Integer
2. Floating point number
3. String

Integer

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :

$a = 1234 // desimal
$b = - 1234 // negatif
$c = 0123 // oktal
$d = 0x12 // heksadesimal

pernyataan seperti $a = 1234 disebut pernyataan penugasan. Dalam contoh tersebut maksudnya adalah memberikan nilai 1234 ke variabel $a.

Floating point number

Disebut juga bilangan pecahan. Terdapat tanda titik yang merupakan pemisah antara bagian bulat dan pecahan.

$a = 1.234 // bentuk biasa
$b = 1.2e3 // bentuk eksponensial

Strings

$a = "ini adalah tipe data string"


Array

Array merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.

Array berdimensi satu

<?
$kota[0] = "Yogyakarta";
$kota[1] = "Jakarta";
$kota[2] = "Malang";
$kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]");
?>

Kode di atas bila dijalankan pada browser, akan muncul tulisan :

Kota favorit saya adalah Malang.

Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya.

Array multidimensi

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma). contoh :

<?
$buaht = array (
"apel" => array(
"warna" => "merah",
"rasa" => "manis"
),
"pisang" => array(
"warna" => "kuning",
"rasa" => "manis"
)
);

print ("Warna buah apel adalah ");
print ($buah["apel"]["warna"])."<br>";
print ("Rasa buah pisang adalah ");
print ($buah["pisang"]["rasa"]);
?>

Kode di atas akan menghasilkan tulisan

Warna buah apel adalah merah
Rasa buah pisang adalah manis

Google Talk Gadget di blog

Google Talk Gadget

Tambahkan Google Talk Gadget kedalam situs anda, dan anda dapat melakukan chat langsung melalui website/blog anda. Untuk membuat dan mengkreasikan Gogle Talk Gadget anda, silahkan klick disini.

Google Talk Button

Untuk menambahkan Google Talk button di website/blog anda, copy dan paste script dibawah ini dan tambahkan kedalam kode HTML website/blog:

<script src="http://talkgadget.google.com/talkgadget/button"></script>

Daftar chat badge anda di sini

Domain Name Untuk Akses ADSL

Salah satu kesulitan utama yang sering kali di hadapi oleh kita yang menggunakan jasa ADSL adalah untuk membuat domain name / hostname bagi server yang tersambung melalui akses ADSL tersebut. Kesulitan tersebut timbul karena untuk pelanggan yang tidak unlimited dan beberapa pelanggan unlimited memperoleh IP address yang tidak statik, tapi dynamic dan berubah-ubah. Konsekuensinya, sulit menggunakan teknik DNS yang normal untuk menset domain name ke IP Address ADSL yang dynamic.

Apa keuntungan yang dapat kita peroleh dengan mempunyai domain name / hostname yang di alokasikan ke IP address ADSL tersebut? Jelas kita jadi dapat membuat Web server di rumah / kantor sendiri. Yang lebih sering digunakan adalah membuat mail server sendiri lokal di rumah / di kantor sehingga semua mail ke kita dapat langsung masuk ke mail server lokal tanpa perlu membaca ke yahoo.com atau ke server mail lain di luar. Tentunya untuk dapat melalukan ini semua, kemampuan untuk membuat sendiri server dibutuhkan. Teknik yang paling mudah dan stabil dalam membuat server adalah menggunakan Linux. Saya sendiri banyak menggunakan Linux keluarga Fedora Core dalam membuat server-server maupun router di rumah.

Kita cukup beruntung, Internet Engineeing Task Force (IETF) telah mengembangkan teknik Dynamic Domain Name System (DDNS) untuk mengatasi kesulitan mereka yang mempunyai IP address dynamic.

Kita juga beruntung pada hari ini, ada beberapa penyedia jasa Dynamic DNS yang bersedia memberikan jasa DDNS. Beberapa diantara-nya bahkan bersedia memberikan jasa DDNS gratis dengan keterbatasannya. Penyedia jasa tersebut adalah:

* DynDNS.org - lihat http://www.dyndns.org untuk memperoleh free account.
* Hammernode - lihat http://www.hn.org untuk memperoleh free account.
* Zoneedit - lihat http://www.zoneedit.com untuk detail.
* EasyDNS - lihat http://www.easydns.com untuk detail.
* NameCheap - lihat http://www.namecheap.com untuk detail.

Dari sekian banyak servis, penyedia yang paling favorit adalah DynDNS.org. DynDNS.org menyedia sebuah subdomain gratis bagi kita dengan pilihan domain yang banyak, seperti, ath.cx, blogdns.com, blogdns.net, blogdns.org, boldlygoingnowhere.org, dnsalias.com, dnsalias.net, dnsalias.org, dnsdojo.com, dnsdojo.net, dnsdojo.org, dvrdns.org, dyn-o-saur.com, dynalias.com, dynalias.net, dynalias.org, dyndns.biz, dyndns.info, dyndns.org, dyndns.tv, dyndns.ws, ftpaccess.cc, game-host.org, game-server.cc, getmyip.com, gotdns.com, gotdns.org, ham-radio-op.net, hobby-site.com, homedns.org, homeftp.net, homeftp.org, homeip.net, homelinux.com, homelinux.net, homelinux.org, homeunix.com, homeunix.net, homeunix.org, is-a-chef.com, is-a-chef.net, is-a-chef.org, is-a-geek.com, is-a-geek.net, is-a-geek.org, isa-geek.com, isa-geek.net, isa-geek.org, kicks-ass.net, kicks-ass.org, merseine.nu, mine.nu, myphotos.cc, podzone.net, podzone.org, scrapping.cc, selfip.biz, selfip.com, selfip.info, selfip.net, selfip.org, servebbs.com, servebbs.net, servebbs.org, serveftp.net, serveftp.org, servegame.org, dan shacknet.nu. Jadi misalnya Kabayan yang menggunakan ADSL dapat dengan mudah membuat domain sendiri bagi modem ADSL-nya dengan nama, misalnya, kabayan.is-a-geek.com, atau kabayan.homelinux.org secara gratis.

Langkah yang perlu dilakukan adalah, pertama-tama, masuk ke DynDNS.com (http://www.dyndns.com).

Selanjutnya, pilih menu account -> ' Create Account ' -> pilih OK dengan Acceptable Use Policy. Masukan username dan password yang kita inginkan untuk mengupdate data di DynDNS.com, dan e-mail address yang biasa kita pakai.

Selesai sudah proses membuat Account, dan dalam waktu satu jam DynDNS.com akan mengirimkan e-mail yang berisi URL untuk proses authentikasi.

Setelah e-mail dari DynDNS.com di terima, klik URL authentikasi yang dikirimkan oleh DynDNS.com maka account yang kita minta benar-benar telah di aktifkan dan dapat digunakan untuk membuat subdomain yang kita inginkan di DynDNS.com.

Untuk membuat subdomain, kita perlu masuk lagi ke DynDNS.com. Login dengan username dan password yang telah kita set sebelumnya. Pilih menu Services -> ' Dynamic DNS ' -> Add Dynamic DNS. Kita akan masuk ke menu New Dynamic DNS Host, yang berisi menu hostname, IP address, enable wildcard, dan mail exchanger.

Untuk aplikasi sederhana, kita dapat memilih hostname yang kita sukai dengan pilihan domain yang tersedia dari DynDNS.com yang lumayan banyak itu. IP address tidak perlu di masukan, karena secara automatis DynDNS.com akan mendeteksi IP address ADSL kita pada saat registrasi. Akan tetapi, untuk operasional kita perlu secara periodik meregisterkan diri ke DynDNS.com terutama jika ADSL modem kita baru saja mati, karena IP address modem ADSL kita kemungkinan akan berubah.

Untuk melakukan proses registrasi ulang secara automatis, dapat dilakukan dengan banyak cara. Cara yang paling enak adalah jika modem / router ADSL yang kita gunakan mendukung registrasi ke DynDNS.com, tidak semua router ADSL mendukung hal ini. Sejauh ini yang saya gunakan TECOM AR1031 mempunyai fasilitas untuk meregistrasi ke DyDNS.COM, sementara D-Link DSL504T tidak mempunyai fasilitas untuk registrasi ke DynDNS.COM.

Pada router ADSL TECOM AR1031, di bawah menu DNS -> ' Dynamic DNS terdapat menu untuk menset registrasi ke Dynamic DNS Provider. Kita perlu memasukan data, DDNS Provider yang kita gunakan, dalam hal ini DynDNS.org termasuk salah satunya; hostname yang kita daftarkan di DynDNS, username dan password yang digunakan untuk authentikasi DynDNS. Dengan memasukan semua data tersebut, setiap kali modem ADSL yang kita gunakan di operasikan, secara automatis akan mendaftarkan diri ke DynDNS dan hostname yang kita inginkan akan di kenali di Internet menggunakan IP address ADSL yang kita gunakan.

Kita tidak perlu berkecil hati jika router / modem yang kita gunakan tidak mendukung proses registrasi ke DynDNS.com, karena DynDNS.com telah menyediakan software-software yang dapat dijalankan di komputer kita untuk meregistrasikan diri ke DynDNS.com. Software tersebut dapat di peroleh melalui menu Services -> ' DNS Services ' -> Dynamic DNS ' -> Client for a wide variety of

platform. Software yang ada mendukung untuk sistem operasi Windows, Linux dan Mac OS.

Saya sendiri menggunakan ddclient di Linux yang relatif mudah instalasi dan konfigurasinya. Saya yakin software di Windows jauh lebih mudah lagi.

Selesai sudah semua proses yang dibutuhkan, kita sudah dapat mempunyai domain sendiri gratis untuk IP address dari ADSL modem yang kita gunakan.

Setting Dial Connection Speedy

Jika modem anda disetting dengan menggunakan model bridging maka pada PC anda harus dibuat dial connection untuk speedy. Berikut ini adalah langkah-langkah membuat dial connection Speedy:

Klik Start kemudian klik Control Panel, pilih menu Network Connections.

Maka akan muncul tampilan Network Connections. Langkah selanjutnya adalah mengklik Icon New Connection Wizard atau Klik File kemudian New Connection seperti tercantum pada gambar di bawah ini:



atau



Akan muncul
New Connection Wizard gambar seperti di bawah ini:



Setelah muncul
New Connection Wizard Klik Next untuk melanjutkan



Pilih
Connect to the Internet kemudian tekan Next



Selanjutnya pilih
Set up my connection manually selanjutnya tekan NEXT



Pilih
Connect using a broadband connection that requires a user name and password kemudian tekan Next



Pada Kotak ISP Name diisi “
Speedy” kemudian tekan Next



Selanjutnya masukkan user ID yang anda peroleh dari Telkom beserta passwordnya seperti yang tercantum pada gambar di atas. Setelah selesai menginput username dan password tekan
Next



Setelah selesai input username dan password akan muncul gambar seperti di atas. Jika Icon speedy ingin ditampilkan pada desktop maka beri tanda centang pada “
add a shortcut to this connection to my desktop” kemudian tekan finish.
Setelah selesai membuat dial connection tersebut kemudian akan muncul gambar seperti di bawah ini:



Untuk melakukan koneksi ke internet, anda tinggal mengklik tombol
connect tersebut.

Selamat Mencoba

Setting Speedy dengan Modem Linksys AG241

1. Setting Jaringan / Network

Pastikan network connection disetting automatic (DHCP). Caranya adalah sebagai berikut:
Klik Control Panel, pilih menu Network Connections. Apabila di komputer Anda sudah terdapat kartu jaringan/LAN Card akan muncul pilihan Local Area Connection.


Double klik icon tersebut, maka akan muncul Local Area Connection Properties.

Double klik Internet Protocol (TCP/IP).

Untuk settingan IP (bagian atas), gunakan pilihan “Obtain an IP Address automatically”

Untuk settingan DNS (bagian bawah), klik advanced, kemudian pilih menu DNS, isikan (add) alamat IP di bawah ini:

- 202.134.2.5
- 203.130.208.18
- 202.134.0.155
- 202.134.1.10
- Klik OK.

2. Setting Modem


Browsing ke 192.168.1.1 dengan menggunakan browser yang ada. Default login: username = admin, password = admin.

Saat tampilan pertama akan muncul menu Setup.
Pada bagian Internet Setup, hal-hal yang perlu Anda rubah:
Encapsulation: RFC 2516 PPPoE.
Virtual Circuit ID:
VPI=8
VCI=81
Multiplexing:LLC
DSL Modulation:Auto
User Name:14111xxxx(id speedy anda)@telkom.net
Password:password dari telkom
Pilih Keep Alive

Pada bagian Time Setup, set time zone dengan pilihan sesuai dengan tempat Anda, e.g (GMT +07:00) Bangkok, Hanoi, Jakarta.

Klik Save Settings. Modem akan restart selama 25 detik.

3. Test Konfigurasi Modem

Pada menu Status, Anda lihat jika DSL Status masih DOWN, klik tombol Connect dan modem akan restart selama 5 detik. Jika status masih tetap DOWN, ulangi lagi hingga status DSL menjadi UP

Jangan lupa setelah Anda terkoneksi ke speedy, segera login ke http://www.telkomspeedy.com untuk mengganti password default Anda, kemudian password di modem (PPPoE Settings) juga harus diganti, sama dengan password yang Anda ganti di website.

Selamat Mencoba