Archive for the 'Uncategorized' Category

Paksa server memakai PHP v 4

Ada kalanya script PHP tidak bisa berjalan di PHP versi 5, terus bagaimana solusinya ??
pertama: tanyakan dulu kepada provider hosting anda apakah mereka support PHP4 karena ada beberapa hosting (umumnya) menyediakan dua macam versi yaitu versi 4 dan versi 5 untuk alasan kompatibilitas. Jika iya maka:

Buat file pada direktori dimana script anda berada dan namakan dengan .htaccess
(mohon perhatika nama file adalah  <titik>htaccess) apabila file sudah ada silahkan di edit.

Isi atau tambahkan dengan:

 AddType application/x-httpd-php4 .php

Lagi-lagi anda harus perhatikan ada tanda titik di depan php fungsinya memberitahukan kepada server bahwa semua file dengan extensi .php harus di execute dengan php versi 4. Anda bisa percobaan dengan berbagai macam variasi contohnya jika anda ingin file berakhiran dengan chm bisa dieksekusi oleh php bisa ditambahkan

 AddType application/x-httpd-php4 .chm

Silahkan mencoba, tapi kalau server anda tidak support php4 ucapkan wassalam :)

Teknik Cache IPSeek.Info

Teknik caching sangat berguna bagi website dengan load tinggi seperti IP Lookup – IpSeek.Info apalagi IPSeek menawarkan bermacam-macam online tools yang sangat potensial menguras resource server.  Untuk bandwidth mungkin ada bermacam- macam solusi, sedangkan space banyak hosting yang menawarkan space berkapasitas
super. Sedangkan masalah resource ini yang harus dipecahkan oleh programmer bersangkutan. Berulangkali melakukan query ke database (MySQL) dengan frekuensi yang tinggi akan menyebabkan kegagalan server.

Pada IPSeek.Info setiap permintaan lookup ip sistem akan melihat apakah ip tersebut sudah ada di cache atau belum. Apabila sudah berada di cache, isi cache tersebut akan di load dan dicek apakah sudah expired atau belum. Apabila expired maka mau tidak mau sistem akan mencari di database.

Sesaat setelah berhasil mencari ip di database sistim caching akan menyimpan data pada sebuah file kecil dengan penamaan yang unik untuk masing-masing ip. Selain menyimpan data hasil pencarian juga disertakan kapan cache file tersebut expired.

Sistim penamaan file:
Format IP adalah 4 bilangan antara 0 sampai dengan 255 yang dipisahkan dengan tanda titik, [mmm.nnn.ooo.ppp] Untuk menghasilkan nama yang unik sistim IPSeek.Info, bilangan pertama mmm dikalikan dengan 255^3, bilangan kedua nnn
dikalikan dengan 255^2, bilangan ooo dikalikan 255^1 dan ppp dikalikan dengan 255^0. Kemudian hasil perkalian tersebut dijumlahkan sehingga menghasilkan sebual angka baru yang unik antara satu IP dengan IP lainnya.

Format Informasi Cache:
Segmen 1 : <expired>
Berisi waktu sekarang ditambah dengan periode exired. Pada php fungsi expired adalah:

$expired = time() + 7 * 24 * 60 * 60;  // expired 7 hari

Segmen 2 : <data>
Data berisi segala sesuatu tentang hasil resolving pada IPSeek.Info (kususnya) data yang tersimpan antara lain: negara, kota, koordinat longitude & latitude (bila ada) dan data-data lain yang sifatnya kusus.

Setelah semua data didapat pada PHP dilakukan fungsi serialize($data) untuk
menghasilkan nilai string sebelum disimpan pada cache, sedangkan untuk me-load dilakukan operasi unserialize($data) untuk mengembalikan nilai sebelumnya.

Teknik caching sederhana ini sangat umum dipakai di dunia pemrograman untuk
mengurangi load sistem.

IPSeek.Info – IP Geo Location

Proyek ini baru aku mulai realisasikan bulan Januari sekitar tanggal 20 Januari 2008. Script aku tulis sesempatnya, meskipun demikian cukup memadai untuk mendeteksi lokasi negara (IP to Country). Aku lihat di databasenya ada beberapa block IP yang hilang dan masih belum ketemu jawabannya kenapa.

Sementara ini ada dua macam database yang besarnya cukup bikin geleng – geleng kepalaku pertama aku pakai untuk lookup ip secara detail meliputi negara, kota
dan koordinat longitude dan latititude (navigasi sangat menyenangkan :) ) dan satu database aku pakai untuk Country lookup. Item yang sudah aku realisasikan adalah country flag.

Layanan:

  • IP Country Flag
    fungsinya untuk menampilkan bendera negara dari mana visitor itu datang. IP Country flag juga bisa dipakai untuk menampilkan bendera dengan sebuah IP sebagai parameternya. Kalau anda ingin memakai tools ini tersedia gratis di IP Geo Location – IP Country flag

History:
01/02/08 Sistim cache mulai dipakai untuk menghindari overload pada database.
01/02/08 IP Country flag sudah bisa dipakai dengan 2 macam ukuran bendera.
28/01/08 IPSeek.Info mulai online, meskipun perlu perbaikan di sana-sini.

Surat cinta dari Paman GOOGLE

Datang juga surat cinta dari paman Google hari ini 30 Januari, intinya Pemutusan Hubungan Kerja dengan pihak paman Google.

Hello,
Our specialists regularly review partners participating in the AdSense network. After a thorough review of your account, our specialists found that your business model is not a good fit for the AdSense program. As we’re no longer able to partner with you, your AdSense account and any related AdSense accounts will be disabled in 7 days, and ad-serving will cease at that time.

Please rest assured that you will receive payment for all outstanding earnings in accordance with the standard AdSense payment schedule. However, you are not eligible for further participation in the AdSense program. Thank you for your understanding.

Sincerely, The Google AdSense Team

Puih…. untungnya itu bukan accountku, tapi ada banyak hal yang bisa direnungkan dari 
kejadian itu. Segala sesuatu harus dengan proses, tidak instan. Dan harus diakui kebanyakan dari kita melenceng dari pakem untuk sesuatu yang bernama instant. :)

Akhirnya ……

Aku sudah berulang kali meng-install blog wordpress, tapi entah kenapa kali ini menimbulkan sensasi yang lain dari sebelumnya. Setelah cukup lama jefendi.web.id mati suri, hampir enam bulan lalu tepatnya akhirnya hari ini mulai tergarap.

Sudah banyak ide yang berkecamuk di kepala menunggu untuk sedikit demi sedikit diwujudkan.Begitu lama aku mengerjakan sesuatu yang aku anggap “Penting” sampai seseorang mengingatkanku, menyadarkanku bahwa itu tidak penting. Thanks buat Bp. Mario Teguh atas inspirasinya meskipun hanya lewat radio. :)

Perhaps tomorrow will be better, and I’m sure, absolutely….

Just Verification :)

Technorati Profile