tag:blogger.com,1999:blog-32949186291015170192024-02-20T05:08:03.974-08:00jalan kaliuranghanya seorang blogger pemulamazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.comBlogger81100tag:blogger.com,1999:blog-3294918629101517019.post-17569196759476980862010-03-05T04:17:00.000-08:002010-03-05T04:17:43.235-08:00Membuat validasi URL dalam PHP<div style="text-align: justify;">Teknik yang digunakan dalam membuat validasi URL atau alamat website ini hampir sama dengan <a href="http://jalankaliurang.blogspot.com/2010/03/membuat-validasi-email-dengan-php.html">membuat validasi email</a>, yakni dengan menggunakan perintah <b>preg_match()</b>. Perbedaannya terletak pada isi dari regular expression yang digunakan. </div><div style="text-align: justify;">Disini format URL yang diizinkan berupa http(s)://[domain_1]...[domain_n].[ext][uri] dengan http/https sebagai protokol, domain 1 sampai n sebagai nama domainnya, ext sebagai ekstensi (ex. .com, .net, .org) dan uri sebagai informasi tambahan dalam URL address semisal query string (ex. ...?id=1&view=yes). </div><div style="text-align: justify;">Terlebih dulu kita membuat orm HTML nya seperti berikut : </div><div style="text-align: justify;"><br />
</div><blockquote><div style="text-align: justify;"><html><br />
<head> </ head><br />
<body><br />
<form action="validate.php" method="post"><br />
Masukkan alamat URL : <input type="text" name="url"><br />
</ body><br />
</ html></div></blockquote><div style="text-align: justify;"> Selanjutnya kita buat file validate.php untuk mengeksekusi alamat URL yang dimasukkan sebagai berikut :</div><div style="text-align: justify;"></div><div style="text-align: justify;"><br />
</div><blockquote><div style="text-align: justify;"><?php<br />
if (! preg_match ("|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i ", $ _POST [ 'url'])) { <br />
echo "Alamat URL yang dimasukkan tidak valid";<br />
} <br />
else {<br />
echo "Alamat URL benar";<br />
} <br />
?></div></blockquote><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Selamat mencoba. </div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-81238598004684168922010-03-04T19:54:00.000-08:002010-03-06T04:50:16.844-08:00Membuat Validasi Email dengan PHP<div style="text-align: justify;">Jika kita berselancar di dunia maya, tentu kita sering mendapati adanya fasilitas untuk memasukkan alamat email kita. Kebanyakan digunakan sebagai bentuk otentifikasi keanggotaan di dalam komunitas atau website tertentu. Tidak seperti bentuk input-an yang lainnya, seperti username, alamat, dan sebagainya, bentuk input-an berupa email perlu divalidasi dari karakter yang dimasukkan. </div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Untuk membuatnya, kita memerlukan perintah <b>preg_match()</b> di PHP. Sebagai contoh, kita buat sebuah form dimana user diminta untuk memasukkan alamat emailnya.</div><br />
<blockquote><html><br />
<head> </ head><br />
<body><br />
<form action="validate.php" method="post"><br />
Masukkan alamat e-mail: <input type="text" name="e-mail"><br />
</ body><br />
</ html></blockquote><br />
<div style="text-align: justify;">Dari <i>script</i> di atas, dapat dilihat bahwa isian form itu akan dikirim ke dalam file validate.php . Dengan beranggapan bahwa memasukkan e-mail dibutuhkan dalam proses berikutnya, sangat penting untuk memastikan bahwa email yang dituliskan sah sebelum menggunakannya.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Cara terbaik untuk melakukannya adalah dengan menggunakan regular expression, yang memeriksa format alamat e-mail dan memastikan bahwa itu sesuai dengan format standar email seperti user@domain.ext , name1_name2@domain.ext, dan name1.name2@domain.co.id. Berikut adalah contohnya :<br />
<br />
</div><blockquote><br />
<?php<br />
if (! preg_match ("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix ", $ _POST [ 'email'])) { <br />
echo "Alamat email yang dimasukkan tidak valid";<br />
} <br />
else {<br />
echo "Alamat email benar";<br />
} <br />
?></blockquote><br />
<br />
<div style="text-align: justify;">Dari script eksekusi di atas, program akan mengecek apakah alamat e-mail yang dimasukkan sesuai dengan format yang diizinkan atau tidak. Ini dilakukan dengan perintah regular expression /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix .</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Anda dapat mempelajari lebih jauh lagi mengenai regular expression ini di <a href="http://www.regular-expressions.info/reference.html">http://www.regular-expressions.info/reference.html</a> . Semoga bermanfaat.</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-6359489648699039912010-03-03T06:53:00.000-08:002010-03-04T22:53:49.974-08:00Mengenal PHP Framework<div style="text-align: justify;">Jika dulu kita sering menggunakan cara konvensional dalam menuliskan script PHP dalam membuat sebuah aplikasi web, mungkin sekarang saatnya kita mencoba sesuatu pola <i>scripting</i> yang dengan menggunakan PHP Framework. Apa itu PHP Framework?</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Sesuai namanya, framework dapat diartikan sebagai sebuah kerangka kerja yang dapat mempermudah kita dalam menyelesaikan sebuah pekerjaan. Dengan pengertian tersebut dapat dianalogikan, framework adalah sebuah kerangka kerja dalam pengembangan website dinamis.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Framework berbeda jika kita bandingkan dengan CMS (Content Management System). Jika dengan CMS kita tak terlalu ambil pusing dengan script PHP yang dibuat, akan tetapi tidak demikian dengan Framework. Untuk membangun sebuah aplikasi, framework tetap harus menuliskan kode perintah PHP sesuai dengan lingkungan framework yang kita gunakan.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Dalam framework, metode pengembangan yang digunakan berbasis MVC (Model-View-Controller). Disinilah letak perbedaan utama antara framework dengan CMS atau PHP konvensional. Dengan metode MVC, bagian tampilan, logika serta query database diletakkan secara terpisah namun tetap sinkron sehingga pembuatan aplikasi menjadi lebih terstruktur dan sederhana. Model digunakan dalam menuliskan script database, Controller untuk mengembangkan logika pemrogramannya, sedangkan View berfungsi dalam menampilkan layout dari aplikasi yang kita buat. Kelebihan framework antara lain sebagai berikut :</div><ol style="text-align: justify;"><li>Ringan dan cepat. Framework hanya melakukan pemanggilan pustaka/kelas yang dibutuhkan sehingga meminimalkan resource yang diperlukan sehingga ketika kita me-<i>load</i> sebuah halaman akan menjadi ringan dan cepat.</li>
<li>Menggunakan metode MVC. Seperti yang telah dijelaskan sebelumnya, dengan metode MVC akan mempermudah kita dalam memahami alur pemrograman karena untuk bagian tampilan, logika dan query database telah dipecah sedemikian rupa.</li>
<li>Mayortitas mendukung berbagai jenis database. </li>
</ol><div style="text-align: justify;">Macam-macam dari framework itu sendiri ada banyak, antara lain <a href="http://codeigniter.com/">CodeIgniter</a>, <a href="http://cakephp.org/">CakePHP</a>, <a href="http://yiiframework.com/">Yii Framework</a>, <a href="http://doophp.com/">DooPHP</a>, dan lain-lain. Framework-framework tersebut memiliki karakteristik yang berbeda antara satu dengan yang lainnya. Kini, terserah Anda mau mencoba yang mana.</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-9146457276941462312009-05-15T19:19:00.000-07:002010-03-04T23:06:10.919-08:00JOINTS 2009 : SEO Workshop by Himakom UGM<center><a href="http://i132.photobucket.com/albums/q20/han2cute/posteralphasaved.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="workshop joints 2009 himakom" border="0" src="http://i132.photobucket.com/albums/q20/han2cute/posteralphasaved.png" style="cursor: pointer; height: 577px; margin: 0pt 10px 10px 0pt; width: 400px;" title="workshop joints 2009 himakom" /></a></center><br />
<br />
<div style="text-align: justify;">Pada 16 Mei 2009, <a href="http://himakom.ugm.ac.id/">HIMAKOM</a> (Himpunan Mahasiswa Ilmu Komputer) UGM menyelenggarakan sebuah workshop "SEO in Art and Science". Acara ini bertempat di Laboratorium komputasi Ilmu Komputer UGM Fakultas <a href="http://fmipa.ugm.ac.id/">FMIPA UGM</a> dalam rangka <a href="http://joints2009.com/">JOINTS 2009</a> (Jogja Information Technology Session) 2009 yang diadakan setiap tahunnya oleh <a href="http://ugm.ac.id/">Himakom UGM</a> yang bertemakan Reach The Dreams With Online Business. Acara SEO ini dipandu Oleh <a href="http://pogung177.com/">Dwi Hermawanto</a>, salah seorang ahli <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> yang sudah banyak berkiprah dan memiliki berbagai pengalaman di dunia <a href="http://en.wikipedia.org/wiki/SEO">SEO</a>.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Hmmm.. mendengar kata <a href="http://wikipedia.org/wiki/SEO">SEO</a>, pertama kali orang berpikir,, apa itu <a href="http://en.wikipedia.org/wiki/SEO">SEO</a>? apakah manfaat <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> bagi sebuah website? Dapat dikatakan, <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> adalah sebuah 'seni' dalam pengembangan sebuah website. Dengan bermunculannya jutaan websitenya dalam kurun waktu satu tahun, tentu akan timbul adanya persaingan untuk mendapatkan pengunjung yang paling banyak mengunjungi website si owner. Dalam hal ini, <a href="http://google.com/">Google</a>, sebagai salah satu Search Engine terbesar, menjadi ujung tombak dalam pencarian suatu content website. Secara langsung, pengoptimalan <a href="http://en.wikipedia.org/wiki/SEO">SEO</a> ini akan berpengaruh dalam jumlah traffic suatu website.</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-44219426010869899642009-01-30T18:54:00.000-08:002010-03-04T23:07:14.641-08:00Barack Obama bicara dengan bahasa Indonesia..<div style="text-align: justify;">Di masa kecilnya, Presiden Amerika Serikat Barack Obama sempat tinggal di Jakarta, tepatnya di daerah Menteng. Meskipun telah bertahun-tahun meninggalkan Indonesia dan kini ia telah menjadi pemimpin sebuah negara adidaya, Obama tidak langsung melupakan masa lalunya di Indonesia. Pada saat kunjungannya ke Kantor Deplu AS, Obama pun tak segan membalas salam mantan staf kedubes AS untuk Indonesia.</div><br />
Berikut beritanya seperti yang telah dikutip dari <a href="http://kompas.com/">KOMPAS </a>:<br />
<br />
<blockquote><div style="text-align: justify;">Pada hari kedua setelah pelantikannya, Presiden Amerika Serikat (AS) Barack Obama mengunjungi Departemen Luar Negeri AS. Ada peristiwa menarik dalam kunjungan pertamanya ke lembaga setingkat kabinet itu karena Obama berbicara dalam bahasa Indonesia dengan seorang karyawan di departemen itu.</div><br />
<div style="text-align: justify;">"Ketika berbicara dengan karyawan tersebut, Presiden Obama, yang disertai Wakil Presiden Joseph Biden dan Penasehat Keamanan Nasional Jenderal James L Jones, menyampaikan keinginannya untuk mengunjungi para tetangga lamanya di Jakarta," demikian siaran pers Kedubes AS di Jakarta yang diterima, Jumat (23/1) malam.</div><br />
<div style="text-align: justify;">Kunjungannya ke Deplu AS menekankan perhatian pemerintahannya pada diplomasi dan juga menandai hari pertama Hillary Clinton sebagai menteri luar negeri ke-67 di departemen itu. Dalam kunjungan itu, ia mengumumkan utusan khusus AS untuk Timur Tengah, Afganistan, dan Pakistan, dan memberikan pengarahan di depan para diplomat.</div><br />
<div style="text-align: justify;">Presiden Obama bersama Menlu Hillary Clinton mengumumkan mantan Senator George Mitchell sebagai utusan khusus untuk proses perdamaian di Timur Tengah dan Duta besar Richard Holbrooke sebagai wakil khusus untuk Afganistan dan Pakistan. Ini merupakan langkah yang menggarisbawahi komitmen pemerintahan baru untuk memperbarui kepemimpinan AS melalui penyegaran diplomasi.</div><br />
<div style="text-align: justify;">"Kita dihadapkan oleh tantangan global yang luar biasa, saling terkait, dan rumit," ujar Obama kepada para karyawan Deplu. "Kemajuan tidak akan datang cepat atau mudah, kita juga tak menjanjikan membenarkan setiap kesalahan di dunia. Tapi kita dapat menjanjikan akan menggunakan semua unsur kekuatan Amerika untuk melindungi rakyat kita dan memajukan kepentingan dan cita-cita kita, mulai dengan diplomasi Amerika yang berprinsip, fokus, dan berkesinambungan."</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Setelah sambutan resminya, Presiden Obama bercengkerama dan berjabat tangan dengan para diplomat AS. Di tengah-tengah acara tersebut, Charles Silver, mantan Konselor untuk Urusan Publik Kedubes AS di Jakarta, menyapanya dalam bahasa Indonesia, "Selamat siang, Bapak."</div><br />
Tanpa sungkan Presiden Obama menyambutnya,"Terima kasih. Apa kabar?"<br />
<br />
<div style="text-align: justify;">"Baik-baik," jawab Silver dan kemudian memberitahu Presiden itu bahwa ia telah bertugas di Indonesia beberapa kali.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Lalu Presiden Obama mengatakan, jika ia mengunjungi Indonesia, ia ingin mengunjungi tetangga lamanya di bilangan Menteng, Jakarta Pusat.</div></blockquote><div style="text-align: justify;">Hmm.. menarik juga dengan niat Obama mengunjungi tetangganya di Indonesia. Penasaran, silakan lihat tayangan videonya :</div><br />
<object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/TcW6pW7kOBA&hl=en&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/TcW6pW7kOBA&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-30086946325504506072009-01-30T18:42:00.000-08:002010-03-04T23:10:33.997-08:00Memanfaatkan Google Apps Sebagai hosting email, GRATIS!!!<div style="text-align: justify;">Kabar gembira lagi dari <a href="http://google.com/">Google</a>, setelah memprakarsai account email berkapasitas gigabyte, <a href="http://google.com/">Google </a>kembali memanjakan kita dengan menyediakan produk bernama <a href="http://www.google.com/apps/">Google Apps</a>. Produk ini menyediakan hosting email secara gratis bagi perseorangan, organisasi nonprofit dan pendidikan, serta perusahaan yang memiliki nama domain sendiri. Artinya, jika Anda memiliki domain misalnya www.perusahaanku.com dan menginginkan agar karyawan Anda memiliki email namakaryawan@perusahaanku.com, maka Anda bisa menggunakan jasa <a href="http://www.google.com/apps/">Google Apps</a> ini, gratis!</div><div style="text-align: justify;"><a href="http://www.google.com/apps/">Google Apps</a> menyediakan email gratis sampai 500 account, dengan ruang inbox per account mencapai 6 GB, dan memiliki fitur- fitur serta kecanggihan filterisasi spam email yang sama dengan <a href="http://mail.google.com/">Gmail</a>. Jika bagi Anda 500 account itu kurang, Anda bisa meng-upgrade dengan membeli seharga 50 dollar AS per tahun.</div><div style="text-align: justify;">Proses pendaftaran cukup mudah, apalagi Anda adalah seorang administrator domain. Cukup dengan masuk ke cpanel domain Anda untuk konfigurasi <a href="http://www.google.com/apps/">Google Apps</a> ini. Kunjungi <a href="http://www.google.com/a/" target="_blank" title="Google Apps">www.google.com/a/</a> untuk mendaftar dan ikuti petunjuk yang ada. Anda akan diminta untuk memverifikasi domain, mengubah nilai MX, CNAME, yang Saya yakin Anda (administrator domain) sudah sangat familiar dengan atribut-atribut ini. Konfigurasi akan lebih mudah jika Anda memiliki kontrol panel bernama Cpanel.</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-3395221329190261432009-01-22T00:06:00.000-08:002010-03-04T23:08:09.316-08:00Bocah 8 Tahun Menjadi Professional IT Termuda<div style="text-align: justify;">Seorang bocah berusia delapan tahun telah menjadi profesional IT termuda sepanjang sejarah setelah melewati ujian untuk mendapatkan sertifikasi Microsoft. Marko Calasan dari Skopje, ibukota dari Macedonia telah menjadi administrator sistem komputer bersertifikat termuda di dunia. Marco mengatakan bahwa ia “ingin menjadi ilmuwan komputer saat saya besar nanti dan membuat sebuah sistem operasi baru,” katanya.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Marco yang gemar pelajaran matematika di sekolah, sudah belajar membaca dan menulis pada usia dua tahun, di mana ia pertama kali mulai menunjukan minatnya pada komputer.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Berita pencapaiannya telah mengubahnya menjadi seorang selebriti di Macedonia.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Ibu Marco Radica, 37, mengatakan bahwa anaknya telah menunjukan “bakat belajar yang luar biasa sejak kecil” dan ia bersama suaminya yang menjalankan sekolah komputer sering meminta bantuan Marco saat mereka mengalami masalah teknis. “Ia jelas sangat berbakat, namun anak-anak yang berusia di atas enam tahun sudah dapat mempelajari komputer lebih cepat dari asumsi sebagaian besar orang,” katanya.</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Marco juga tertarik dengan pelajaran fisika dan astronomi dan mengalami kesulitan untuk tidur di malam sebelum diluncurkannya eksperimen Big Bang di fasilitas bawah tanah dari European Organisation for Nuclear Research di Swiss. Marco mengatakan bahwa “media mengatakan bahwa ini dapat menyebabkan akhir dari dunia, namun rasanya hal tersebut tidak berbahaya.”</div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">Klik <a href="http://www.telegraph.co.uk/news/worldnews/europe/macedonia/4275150/Boy-8-becomes-youngest-IT-professional.html">di sini</a> untuk melihatnya dari sumber artikel.</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0tag:blogger.com,1999:blog-3294918629101517019.post-71049642175781954272009-01-21T20:29:00.000-08:002010-03-04T23:09:14.785-08:00Kota Terbersih hingga Terkorup<div style="text-align: justify;"><span style="font-family: lucida grande;">Transparency Internasional Indonesia melakukan survei terhadap Indeks Persepsi Korupsi (IPK)</span><span style="font-family: lucida grande;"> 50 kota di Indonesia. Hasilnya, Yogyakarta merupakan kota terbersih dan Kupang menyandang gelar kota terkorup.</span></div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;">Hasil ini juga dapat diidentikkan dengan urutan pemda terkorup di Indonesia. Inilah urutan IPK 50 kota yang telah disurvei TII dari tertinggi hingga terendah atau yang terbersih sampai kota yang paling korup. Peringkat pertama diduduki Yogyakarta dengan skor 6,43, kemudian Palangkaraya (6,10), Banda Aceh (5,87), Jambi (5,57), serta Mataram (5,41), Surakarta (5,35), Tasikmalaya (5,12), Banjarmasin (5,11), Samarinda (5,03), serta Pangkal Pinang (5,03).</span></div><div style="font-family: georgia; text-align: justify;"><br />
</div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;">Urutan ke-11 dipegang Ternate (5,01), setelah itu Jayapura (5,01), Malang (5), Jember (4,96), Kediri (4,9), Balikpapan (4,86), Gorontalo (4,83), Makassar (4,7), Padang (4,64), Sampit (4,6). Posisi ke-21 adalah Semarang (4,58), Bandar Lampung (4,58), Serang/Cilegon (4,57), Palu (4,5), Bengkulu (4,46), Batam (4,44), Sorong (4,39), Tenggarong (4,38), Tanjung Pinang (4,35), Ambon (4,32).</span></div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;"> </span></div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;">Surabaya menempati peringkat ke-31 (4,26), kemudian Denpasar (4,25), Sibolga (4,25), Lhokseumawe (4,14), Mamuju (4,08), Jakarta (4,06), Manado (3,98), Pematang Siantar (3,96), Palembang (3,87), Medan (3,84), Cirebon (3,82), Pontianak (3,81), Bandung (3,67), Padang Sidempuan (3,66), Pekanbaru (3,55), Purwokerto (3,54), Kendari (3,43), Manokwari (3,39), Tegal (3,32), dan yang terakhir adalah 50 Kupang (2,97).</span></div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;"></span><span style="font-family: lucida grande;"><br />
</span></div><div style="font-family: georgia; text-align: justify;"><span style="font-family: lucida grande;">sumber : </span><a href="http://kompas.com/"><i><span style="font-family: lucida grande;">KOMPAS</span></i></a><br />
</div>mazrizkyhttp://www.blogger.com/profile/13517913908458146429noreply@blogger.com0