Jumat, 05 Maret 2010

Membuat validasi URL dalam PHP

0 komentar
Teknik yang digunakan dalam membuat validasi URL atau alamat website ini hampir sama dengan membuat validasi email, yakni dengan menggunakan perintah preg_match(). Perbedaannya terletak pada isi dari regular expression yang digunakan. 
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). 
Terlebih dulu kita membuat orm HTML nya seperti berikut :

<html>
<head> </ head>
<body>
<form action="validate.php" method="post">
Masukkan alamat URL : <input type="text" name="url">
</ body>
</ html>
 Selanjutnya kita buat file validate.php untuk mengeksekusi alamat URL yang dimasukkan sebagai berikut :

<?php
     if (! preg_match ("|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i ", $ _POST [ 'url']))    {
            echo "Alamat URL yang dimasukkan tidak valid";
    }
     else    {
           echo "Alamat URL benar";
    }
?>

Selamat mencoba.

Kamis, 04 Maret 2010

Membuat Validasi Email dengan PHP

0 komentar
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.

Untuk membuatnya, kita memerlukan perintah preg_match() di PHP. Sebagai contoh, kita buat sebuah form dimana user diminta untuk memasukkan alamat emailnya.

<html>
<head> </ head>
<body>
<form action="validate.php" method="post">
Masukkan alamat e-mail: <input type="text" name="e-mail">
</ body>
</ html>

Dari script 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.

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 :


<?php
     if (! preg_match ("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix ", $ _POST [ 'email']))    {
            echo "Alamat email yang dimasukkan tidak valid";
    }
     else    {
           echo "Alamat email benar";
    }
?>


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 .

Anda dapat mempelajari lebih jauh lagi mengenai regular expression ini di http://www.regular-expressions.info/reference.html . Semoga bermanfaat.

Rabu, 03 Maret 2010

Mengenal PHP Framework

0 komentar
Jika dulu kita sering menggunakan cara konvensional dalam menuliskan script PHP dalam membuat sebuah aplikasi web, mungkin sekarang saatnya kita mencoba sesuatu pola scripting yang dengan menggunakan PHP Framework. Apa itu PHP Framework?

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.

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.

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 :
  1. Ringan dan cepat. Framework hanya melakukan pemanggilan pustaka/kelas yang dibutuhkan sehingga meminimalkan resource yang diperlukan sehingga ketika kita me-load sebuah halaman akan menjadi ringan dan cepat.
  2. 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.
  3. Mayortitas mendukung berbagai jenis database.
Macam-macam dari framework itu sendiri ada banyak, antara lain CodeIgniter, CakePHP, Yii Framework, DooPHP, dan lain-lain. Framework-framework tersebut memiliki karakteristik yang berbeda antara satu dengan yang lainnya. Kini, terserah Anda mau mencoba yang mana.

Jumat, 15 Mei 2009

JOINTS 2009 : SEO Workshop by Himakom UGM

0 komentar
workshop joints 2009 himakom


Pada 16 Mei 2009, HIMAKOM (Himpunan Mahasiswa Ilmu Komputer) UGM menyelenggarakan sebuah workshop "SEO in Art and Science". Acara ini bertempat di Laboratorium komputasi Ilmu Komputer UGM Fakultas FMIPA UGM dalam rangka JOINTS 2009 (Jogja Information Technology Session) 2009 yang diadakan setiap tahunnya oleh Himakom UGM yang bertemakan Reach The Dreams With Online Business. Acara SEO ini dipandu Oleh Dwi Hermawanto, salah seorang ahli SEO yang sudah banyak berkiprah dan memiliki berbagai pengalaman di dunia SEO.


Hmmm.. mendengar kata SEO, pertama kali orang berpikir,, apa itu SEO? apakah manfaat SEO bagi sebuah website? Dapat dikatakan, SEO 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, Google, sebagai salah satu Search Engine terbesar, menjadi ujung tombak dalam pencarian suatu content website. Secara langsung, pengoptimalan SEO ini akan berpengaruh dalam jumlah traffic suatu website.

Jumat, 30 Januari 2009

Barack Obama bicara dengan bahasa Indonesia..

0 komentar
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.

Berikut beritanya seperti yang telah dikutip dari KOMPAS :

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.

"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.

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.

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.

"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."

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."

Tanpa sungkan Presiden Obama menyambutnya,"Terima kasih. Apa kabar?"

"Baik-baik," jawab Silver dan kemudian memberitahu Presiden itu bahwa ia telah bertugas di Indonesia beberapa kali.

Lalu Presiden Obama mengatakan, jika ia mengunjungi Indonesia, ia ingin mengunjungi tetangga lamanya di bilangan Menteng, Jakarta Pusat.
Hmm.. menarik juga dengan niat Obama mengunjungi tetangganya di Indonesia. Penasaran, silakan lihat tayangan videonya :

 

Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com Free Blogger Templates