Rabu, 10 Desember 2008

MapGuide Project Home

MapGuide Open Source is a web-based platform that enables users to quickly develop and deploy web mapping applications and geospatial web services. MapGuide features an interactive viewer that includes support for feature selection, property inspection, map tips, and operations such as buffer, select within, and measure. MapGuide includes an XML database for managing content, and supports most popular geospatial file formats, databases, and standards. MapGuide can be deployed on Linux or Windows, supports Apache and IIS web servers, and offers extensive PHP, .NET, Java, and JavaScript APIs for application development. MapGuide Open Source is licensed under the LGPL.

Selasa, 09 Desember 2008

Menulis Script Php yang baik

Sebagian orang mungkin menganggap hal yang akan dibahas dalam tulisan ini adalah hal sepele. Tetapi sebenarnya tidak. Penulisan yang baik meliputi format, penamaan variable, fungsi dan sebagainya adalah hal yang penting, baik bagi orang lain maupun bagi si pembuat script.

Indikator paling mudah untuk menyatakan bahwa gaya penulisan script Anda telah baik dan benar adalah jika orang lain mampu dengan mudah membaca dan mengerti tujuan dari script yang Anda buat. Atau, Anda juga bisa melakukan penilaian sendiri dengan cara membuka script-script buatan Anda yang sudah lama tidak dibuka. Jika Anda bisa mengerti dengan mudah atas script-script yang Anda buat tersebut, mungkin Anda sudah melakukan penulisan script PHP yang baik –minimal untuk diri sendiri :)

Sebenarnya tidak ada aturan baku dalam dunia pemrograman tentang bagaimana menulis program atau script yang baik. Artinya, siapa pun bebas untuk membuat aturan main sendiri selama aturan tersebut konsisten dan mudah dibaca/dimengerti minimal untuk diri sendiri atau kelompok kerja.

Berikut beberapa hal yang umum dan sering dipakai sebagai standar penulisan script.

1. Pergunakan identasi

[php]
for($i=0;$i<30;$i++) {
$ax[$i]=$mx*sqrt($ns_circle);
$ay[$i+1]=$ax[$i]*$next_operand;
for($i=0;$i<30;$i++) {
$am[$i]=$mx*sqrt($ns_circle);
$an[$i+1]=$ax[$i]*$next_operand;
}
}
[/php]

Akan lebih mudah dibaca jika ditulis menggunakan identasi seperti dibawah

[php]
for($i=0;$i<30;$i++) {
$ax[$i]=$mx*sqrt($ns_circle);
$ay[$i+1]=$ax[$i]*$next_operand;
for($i=0;$i<30;$i++) {
$am[$i]=$mx*sqrt($ns_circle);
$an[$i+1]=$ax[$i]*$next_operand;
}
}
[/php]

2. Berilah nama variable yang jelas

[php]
if($tlhr>$thi) {
// proses X
}
[/php]

Bandingkan dengan scrip dibawah ini

[php]
if($tgl_lahir > $tgl_hari_ini) {
// proses X
}
[/php]

Tanpa harus membaca isi script secara keseluruhan dengan meneliti variable yang dijadikan kondisi, pembaca script kurang lebih sudah mengerti apa isi variable-varible tersebut dan kapan proses X akan dieksekusi.

Cara lain yang sering digunakan adalah dengan menambahkan prefix tipe variable pada nama variable. Cara ini sangat membantu untuk memperjelas tujuan dari sebuah variable dibuat.

[php]
$anama; // ini adalah variable bertipe array
$onama; // ini adalah variable bertipe object
$hnama; // ini adalah varible bertipe handle, misalnya untuk fileopen
$bpass; // ini adalah variable boolean
$dlahir; // ini adalah variable bertipe tanggal
// dsb
[/php]

Khusus untuk konstanta, tulislah namanya dengan menggunakan huruf besar semua.

Situs Web Pendidikan Indonesia

Tulisan ini saya tulis dari http://www.beritanet.com/Education/situs-web-pendidikan-1.html

Perkembangan internet dewasa ini melaju demikian cepat. Berbagai dimensi telah dilalui oleh media ini. Internet telah membentuk peradaban baru dunia modern. Berbagai sisi kehidupan kita kini semakin tidak dapat terlepas dari keberadaannya. Betapa tidak, setiap informasi yang kita butuhkan, hampir bisa dipastikan tersedia di belantara Internet.
Internet sangat kompleks dan bersifat global. Berbagai macam informasi dari beragam sumber tersaji secara lengkap. Informasinya mulai dari hal-hal umum seperti masalah ekonomi, politik dan sosial budaya, hingga hal-hal yang lebih spesifik. Mengingat Internet bersifat global, informasi yang ada di Internet tentu juga tersaji dalam berbagai bahasa, tergantung pada sumber penyedia informasi dan komunitas tujuan yang menjadi target informasi. Sebagian besar situs utama di Internet menyajikan informasi dalam pilihan bahasa Inggris, selain dalam bahasa asalnya.

Perkembangan media Internet sebagai salah satu alternatif untuk ikut mencerdaskan kehidupan bangsa ternyata telah banyak diaplikasikan dalam bentuk pengembangan situs pendidikan. Pada bab ini akan dibahas peran internet dalam dunia pendidikan.

Pada artikel ini akan dibahas beberapa bagian dari :

1. Daftar Situs Pendidikan Anak-anak
2. Daftar Situs Perguruan Tinggi
3. Daftar Situs Beasiswa Pendidikan
4. Daftar Situs Pendidikan Komputer yang ada di Indonesia.

1. Pendidikan Anak-anak

Dunia anak adalah dunia yang paling menyenangkan. Hampir setiap orang tua selalu memberikan yang terbaik bagi anak-anak mereka, terutama kala mereka masih kanak-kanak karena masa anak-anak adalah masa yang paling menentukan dalam proses pertumbuhan psikolo­gis mereka di masa mendatang. Dengan memberikan pendidikan yang tepat kepada anak maka akan dapat diperoleh landasan yang kuat bagi masa depan anak-anak itu.

Media informasi internet merupakan salah satu media yang dapat digunakan untuk mendapatkan informasi yang tepat untuk menetapkan pendidikan yang sesuai bagi anak. Berikut ini beberapa situs Indonesia yang ber­hubungan dengan pendidikan anak.
e-Smar tSchool.com
Alamat Situs: http://www.e-smartschool.com/
Situs pendidikan anak yang menyajikan informasi-infor­masi yang bermanfaat bagi anak didik, mulai dari infor­masi Pengetahuan Komputer, Pengetahuan Umum, Cerita Anak/Dongeng, Pelajaran Sekolah, Konsul-tasi, Seputar Pendidikan, informasi untuk para orang tua, dan contoh-contoh hasil karya. Situs ini juga dilengkapi dengan keanggotaan, sehingga Anda atau anak Anda da­pat memasuki member area dengan mendaftar terlebih dahulu sebagai member dan melakukan login. Tersedia juga bank soal untuk materi SD, SMP dan SMU. Karena tam-pilannya yang cukup menarik, situs ini telah mendapatkan penghargaan sebagai Situs Terbaik Periode 2004-2005 versi Komputer Aktif untuk kategori Pendidikan.
Buka Mata
Alamat Situs: http://www.bukamata.com
Media online komunitas Buka Mata yang memperkenal­kan MathMagic Home School, yakni belajar MathMagic dalam berhitung (Matematika) di rumah, Cepat dan tepat tanpa Kalkulator. MathMagic dibuat untuk menjadi suatu metode belajar matematika (aritmatika) yang me­mudahkan dan menyenangkan bagi setiap anak yang sedang mempelajari ketram-pilan dasar berhitung. Meli­puti cara sederhana dasar-dasar berhitung penjumlahan, pengurangan, perkalian, pembagian, bilangan pangkat 2, dan banyak lagi metode-metode baru dalam berhitung yang tidak ada dalam metode belajar matematika di se­kolah-sekolah biasa. Situs ini menguak segala sesuatu dengan MathMagic tersebut. Tersedia juga buku tentang me­tode MathMagic yang dapat dibeli di situs ini.
The Fourth R Inc.
Alamat Situs: http://www.fourthr.com
The Fourth R Inc., berdiri sejak 1991, menyediakan kur­sus, assessment software, sertifikasi berkualitas tinggi. Menjadikannya sebagai pusat belajar dan sekolah di selu­ruh dunia. Telah memiliki 150 cabang di lebih dari 20 negara.
The Fourth R Indonesia memfokuskan untuk me­nyediakan training komputer bagi anak-anak mulai usia 3 sampai 14 tahun, maupun dewasa, dengan konsep Performance-Based Training. Informasi utama yang ter­saji adalah School Programs, Youth Programs, Corporate Training, IT Training, Partner with Us.

2. Pendidikan Tinggi (Perguruan Tinggi)

Perguruan tinggi merupakan salah satu pendidikan ting­kat atas yang semakin dibu­tuhkan masyarakat untuk mempersiapkan ca­lon lulusannya untuk siap terjun dalam dunia kerja. Berikut ini beberapa situs perguruan tinggi yang cukup populer di Indonesia :

UNIVERSITAS BINA NUSANTARA
Alamat Situs: http://www.binus.ac.id/
Situs Universitas Bina Nusantara Jakarta, meru¬pakan salah satu universitas berbasis teknologi informasi ternama di Indonesia, bahkan Asia. Situs ini tersaji cukup bagus, menyediakan berbagai in¬formasi antara lain Why Binus, Majors, Student Life, Ad¬mission, About Binus. Tersedia beberapa halaman ten¬tang program BINUS, yakni halaman hahasiswa, maha¬siswa internasional, serta program lulusan. Sementara itu bagi mahasiswa Bina Nusantara disediakan halaman khusus dengan melakukan login terlebih dahulu. Situs ini juga memiliki link-link yang berhubungan dengan Bina Nusantara, seperti link Education Services yang berisi link-link ke situs program pendidikan Bina Nusantara, link Community yang menghubungkan ke situs www.binuscenter.com, serta link ke situs perusahaan Binus, dan PT. Widya Rahardja Informatika.UNIVERSITAS DIPONEGORO
Alamat Situs: http://www.undip.ac.id/
Berbagai informasi seputar Universitas Diponegoro Sema¬rang, antara lain tentang UNDIP, lokasi, visi dan misi UNDIP, informasi staf, akademik, kerjasama, peta situs, fakultas dan departemen, lokasi, sumber daya & pelayanan, kehidupan kampus, direktori mahasiswa, dan direktori alumni. Tersedia juga fasilitas webmail bagi para mahasiswa dan alumni UNDIP.
INSTIT UT TEKNOLOGI SEPULUH NOPEMBER SURABAYA (ITS )
Alamat Situs: http://www.its.ac.id
Situs resmi Institut Teknologi Sepuluh Nopember Sura¬baya (ITS), menyediakan berbagai informasi ten¬tang kampus ITS, meliputi Berita Utama, Profil, Opini, Agenda Aktivitas, Beasiswa, Lowongan Kerja, Alumni, FMIPA, FTI, FTSP, FTK, FTIf, Poltek Elka, Poltek Kapal, Pascasarjana LPPM, BAPSI, Perpustakaan, Pusat Kom¬puter, Student Advisory Center, Pusat Bahasa, Fasilitas Olahraga, Email ITS, IKA ITS, Senat Mahasiswa, BEM ITS, LMB ITS, JMMI, SBIC Dikti, Questionnaire ICT DIKTI, Sistem Informasi Akademik, Informasi Kemahasiswaan, serta Kalender Akademik.

INSTITUT TEKNOLOGI BANDUNG
Alamat Situs: http://www.itb.ac.id/
Situs resmi Institut Teknologi Bandung, menyediakan berbagai informasi tentang ITB, yakni tentang ITB, pendidikan, penelitian, fasilitas, komunitas, berita, agenda kegiatan, dan fokus. Disajikan pula perspektif dari mahasiswa (Undergraduate, Graduate, International Students), informasi tentang kalender akademik, info tentang Legal Software, layanan SMS kampus, webmail, dan alumni. Tersedia juga digital library (DIGILIB ITB), program-pro¬gram pendidikan dan fakultas yang ada di ITB.
UNIVERSITAS INDONESIA
Alamat Situs: http://www.ui.ac.id/
Situs resmi Universitas Indonesia (University of Indonesia), Jakarta & Depok, menyajikan informasi dalam menu utama: Tentang UI, Fakultas UI, Kehidupan Kampus, Internasional, Penelitian/Kemitraan. Pada bagian halaman utama Anda akan mendapatkan infor¬masi tentang berita-berita seputar kampus, agenda dan pengumuman-pengumuman. Di samping itu tersedia juga menu untuk pendaftaran, kalender akademik, perpustakaan, teknologi informasi UI, TV UI, bursa dan galeri foto.
UNIVERSITAS KRISTEN PETRA
Alamat Situs: http://www.petra.ac.id/
Tersedia berita headline dan event di Petra. Pada menu utama tersedia linki untuk mendapatkan informasi tentang Universitas Kristen Petra, administration offices, program akademik, fasilitas, mahasiswa, alumni, civitas, penelitian, dan informasi navigasi bagi pengunjung.
UNIVERSITAS KATOLIK INDONESIA ATMA JAYA
Alamat Situs: http://www.atmajaya.ac.id/
Halaman resmi Universitas Katolik Indonesia ATMA JAYA Yogyakarta. Menu utamanya adalah Sejarah, Visi dan Misi, Yayasan Slamet Rijadi, Lokasi, dan Perpustakaan. Informasi Fa¬kultas meliputi Fakultas Biologi, Ekonomi, Hukum, Ilmu Sosial dan Ilmu Politik, Teknik, serta Teknologi In¬dustri. Informasi Program Internasional meliputi Program Studi Teknik Sipil, Program Studi Manajemen, dan Pro¬gram Studi Teknik Industri. Program Pasca Sarjana, meliputi Magister Hukum, Magister Teknik, Magister Manajemen. Informasi kemahasiswaan meliputi Kemahasis-waan Fakultas, Biaya Studi, Beasiswa, Regis¬trasi, Organisasi Kemahasis-waan, Info Alumni, serta Kegiatan Mahasiswa. Selain itu tersedia informasi berita kampus dan agenda kampus.
Berbagai berita dan kegiatan yang menjadi topik utama antara lain berita kampus, berita umum, dan berita si¬tus. Pada bagian ATMA Portal Anda akan menjumpai link-link ke sistem informasi kampus, yakni Sintesis, Sintedos, dan Amadeus. Secara berkala, situs ini juga memberikan informasi tentang riset dan publikasinya. Untuk melengkapi kebutuhan mahasiswa ATMA JAYA akan ilmu pengetahuan, situs ini dilengkapi dengan fasilitas webmail, forum, dan library.
UNIVERSITAS KRISTEN DUTA WACANA
Alamat Situs: http://www.ukdw.ac.id/
Informasi utamanya adalah artikel tentang UKDW, prestasi-prestasi yang telah diraih UKDW, program-program studi yang ada di UKDW, kegiatan mahasiswa, kelender akademik, e-learning UKDW, peta situs serta berita-berita kegiatan UKDW.
UN IVERSITAS TRISAKTI
Alamat Situs: http://www.trisakti.ac.id/
Halaman resmi situs Universitas Trisakti Jakarta ini hadir dengan dua bahasa, yakni bahasa Indonesia dan Inggris, menyediakan informasi tentang Universitas Trisakti, program akademik, pendaftaran mahasiswa baru, fasilitas, penelitian, kemahasiswaan, peta kampus, direktori dan publikasi. Informasi tentang fakultas yang dimiliki oleh Universitas Trisakti, seperti Fakultas Hukum, Ekonomi, Kedokteran, Kedokteran Gigi, Teknik Sipil & Perencanaan, Teknologi Industri, Teknologi Mineral, Arsitektur Lansekap & Teknologi Lingkungan, Seni Rupa & Desain. Ada juga program Pasca Sarjana dan Diploma. Ada juga info seputar kampus dan kegiatannya, Trisakti Movie (koleksi film-film terbaik Trisakti), Trisakti Event (Agenda kegiatan universitas), Trisakti Polling (jajak pendapat dengan topik-topik menarik).

Membuat Rss Feed pada Website

Apakah diatara teman ada yang tidak tau RSS (Really Simple Syndication ) ? Mengutip dari Wikipedia, RSS diartikan sebagai

Sebuah file berformat XML untuk sindikasi yang telah digunakan (diantaranya dan kebanyakan) situs web berita dan weblog.

Dalam mengembangkan Website News, ( berita ) saat ini sudah merupakan hal yang mutlak untuk membuat RSS. Sebenarnya ada apa di balik RSS ? Mari Kita Bedah. RSS dibuat dengan menggunakan output bahasa XML. Mari kita lihat contoh RSS dari website ini.

[ lihat file RSS XML ]
Dengan berbekal dari hal pola RSS XML itu, kita bisa membuatnya dengan menggunakan bahasa PHP. Perintahnya kira kira akan menjadi seperti ini :

require_once(’koneksidatabase.php’);
$query = “select alamat, kategori, deskripsi, judul from `kategori` limit 15″;
$result = mysql_query($query, $sambungan);

while ($line = mysql_fetch_assoc($result))
{
$return[] = $line;
}

$now = date(”D, d M Y H:i:s T”);

$output = “
xmlns:content=\”http://purl.org/rss/1.0/modules/content/\”
xmlns:wfw=\”http://wellformedweb.org/CommentAPI/\”
xmlns:dc=\”http://purl.org/dc/elements/1.1/\”
>

Judul RSS FEED
http://domain.com/feed.php
Deskripsi RSS
en-us
$now
$now
http://domain.com
mail@mail.co.id
mail@mail.com
“;

foreach ($return as $line)
{
$output .= “”.htmlentities($line['judul']).”
”.htmlentities($line['alamat']).”

”.htmlentities(strip_tags($line['deskripsi'])).”
”;
}
$output .= “”;
header(”Content-Type: application/rss+xml”);
echo $output;
?>

nah, mudah kan membuat RSS pada sebuah website ?

Mengenal Bisnis di Internet

Bisnis di Internet mana sih yang benar alias tidak menipu? Ini inti pertanyaan mas Iman dan juga mungkin pertanyaan kita semua. Yang pasti MLM dan arisan online berbentuk piramida uang tidak bisa dipercaya. Kalaupun kita mendapatkan untung dari proses itu, ada puluhan, ratusan atau bahkan ribuan orang dibawah root kita yang kita rugikan. Bagaimana dengan bisnis Internet yang lain? Mari kita bahas.

Kita bisa simpulkan bahwa bisnis di Internet sebenarnya terdiri dari dua jenis, yaitu bisnis menjual produk di Internet dan bisnis dengan menjadi publisher iklan di Internet. Keduanya secara lengkap saya kupas di penjelasan berikut ini.

1. BISNIS MENJUAL PRODUK DI INTERNET

Bisnis menjual produk seperti biasa, hanya memanfaatkan Internet untuk memajang produk, mengatur sistem pemesanan dan pembayaran secara online. Biasanya disebut dengan e-commerce. Contoh, Amazon.Com yang menjual buku, cd, software dan berbagai produk di Internet. Contoh di Indonesia adalah Bhinneka.Com, yang menyediakan produk komputer dan periferalnya yang memungkinkan transaksi lewat Internet. Bisnis ini juga bisa dilakukan oleh individual, misalnya seorang programmer yang menjual sendiri aplikasi, template, themes, module, maupun plugin yang dia kembangkan, melalui situs pribadinya. Biasanya sang penjual menggunakan sistem e-commerce seperti zencart dan oscommerce yang selain memiliki fitur katalog produk, juga memungkinkan pembayaran secara online dengan payment gateway seperti paypal, 2checkout.com, dsb. Sekali lagi bahwa produk yang dijual ini bisa berupa, buku, majalah, ebook, software, dokumen, mebel, alat elektronik, komputer, handphone, dsb.

2. BISNIS MENJADI PUBLISHER IKLAN DI INTERNET

Ini adalah jenis bisnis di Internet yang sedang digandrungi banyak orang, dan juga mungkin saya didalamnya ;). Modalnya relatif kecil, karena kita hanya perlu biaya untuk domain, hosting dan situs web. Bahkan bisa kita gunakan layanan web atau blog gratisan dulu untuk memulai bisnis kita dari kecil. Yang paling penting di bisnis ini adalah IDE dalam membangun situs web atau blog beserta kontennya. Situs web atau blog yang kita bangun harus unik, anti kerumunan (belum banyak dikerjakan orang lain), dan harus bisa menarik pengguna internet untuk mengunjunginya. Dengan kata lain, kita harus bisa membuat situs yang memilik traffic tinggi, karena disinilah kekuatan bisnis Internet jenis ini. Semakin tinggi traffic situs kita, semakin tinggi pendapatan yang kita terima karena semakin banyak pemasang iklan yang mau memasang iklan di tempat kita.

Di Amerika, ada Joel Comm, pengarang buku Adsense Secrets yang bisa mendapatkan rata-rata 500 USD perhari atau Ken Calhoun yang bisa mendapatkan 300.000 USD pertahun dengan situsnya DayTradingUniversity.Com. Perlu kita ingat bahwa situs-situs besar semacam Friendster.Com juga hidup dari bisnis menjadi publisher iklan ini. Bagaimana dengan Indonesia? Ada nama-nama besar seperti Cosa Aranda yang kabarnya memiliki penghasilan lebih dari 5000 USD perbulan dari bisnis menjadi publisher iklan di Internet.

Ok apa saja jenis bisnis publisher iklan di Internet ini?

A. PROGRAM AFILIASI

Program dimana pemilik situs web atau blog akan mendapatkan komisi (atau hadiah) apabila terjadi transaksi antara perusahaan pemilik program dengan pembeli produk yang diiklankan oleh pemilik situs atau blog. Amazon.Com memiliki program afiliasi (affiliate program) yang cukup terkenal. Kita tinggal mendaftarkan diri dan memasang iklan produk Amazon.Com di situs web atau blog kita. Kita akan mendapatkan komisi (prosentase komisi tergantung produk) apabila ada orang membeli produk Amazon.Com tersebut melalui situs kita. Beberapa perusahaan lain yang menyediakan program afiliasi adalah:

B. PROGRAM ADVERTISING

Program dimana pemilik situs web atau blog akan mendapatkan uang dengan memasang iklan dari pemilik program. Besar uang yang diterima tergantung dari peraturan yang dibuat oleh pemilik program. Jenis program advertising ini bisa Cost per 1000 Impression (CPM) atau Pay Per Click (PPC). Jadi berbeda dengan program afiliasi, pada program advertising ini uang diterima tidak berdasarkan pada transaksi yang telah dilakukan, tapi berdasarkan impression alias banyaknya iklan ditayangkan (CPM) atau banyaknya klik terhadap iklan (PPC) yang dilakukan oleh pengunjung situs kita.

Contoh perusahaan yang memiliki program CPM adalah fastclick.com dan valueclickmedia.com. Sedangkan yang berbasis PPC adalah Google Adsense, yang saat ini menjadi program advertising favorit bagi pebisnis Internet di dunia. Perusahaan lain yang memiliki layanan program advertising diantaranya adalah sebagai berikut:

Berkembang juga sistem Direct Advertising dimana kita sang pemilik situs web atau blog tidak menggunakan jasa perusahaan periklanan, tapi kita sendiri yang langsung hunting dan mengelola iklan. Detik.com, kompas.com dan sistem layanan iklan banner di portal berita lain adalah salah satu contoh dari Direct Advertising. Direct Advertising juga mulai marak dilakukan secara individual oleh para blogger yang memiliki situs blog bertraffic tinggi. Saya sempat mencoba Direct Advertising untuk situs blog pribadi saya, meskipun akhirnya saya lepas lagi karena saya pikir kok tidak terlalu “elok” memasang iklan di situs blog pribadi. Nggak elok yang saya maksudkan di sini adalah, kurang bersih secara desain dan saya takut independensi blog terganggu dengan iklan produk yang berhubungan dengan opini yang saya tulis. Dengan berkembangnya waktu, mudah-mudahan suatu saat saya bisa menerima kenyataan itu :DTapi saya tetap menerapkan Direct Advertising di situs lain yang saya bangun.

Perlu dicatat bahwa setiap perusahaan memiliki aturan dan mekanisme sendiri bagi pemasang dan publisher iklan. Kita harus mencermati berbagai aturan yang mereka tuangkan dalam bentuk Term of Service (ToS) sebelum kita mengikuti program suatu perusahaan.

Tertarik untuk ikutan bermain di bisnis Internet ini? Saya akan bahas secara mendetail berbagai bisnis Internet yang saya perkenalkan diatas pada artikel berikutnya. Paling tidak saya mulai dari program bisnis di internet yang sudah saya jalani dan berhasil mendapatkan income.

Disunting dari tulisan Romi Satria Wahono