Browsing all articles in PHP dan MySQL

Ringkasan Berita Indonesia | Sindikasi Berita Indonesia | Indonesia News AggregatorAwalnya lagi iseng explore mister-wong.com dan ketemu website Feed on Feeds sebuah website yang menyediakan script php untuk membaca RSS atau Atom. Langsung aja saya download scriptnya dan langsung di install di localhost untuk mencobanya. Proses installnyapun tidak terlalu sulit dan tidak membutuhkan waktu yang lama. Yang perlu diperhatikan adalah web server anda harus mendukung PHP minimal versi 4.3.2 dan harus terinstall ekstensi PCRE and XML, cURl minimal versi 7.10.5 dan MySQL sebagai database.

Setelah proses installnya selesai langsung deh dicoba. Tampilannya emang gak terlalu menarik tetapi cukup mudah untuk digunakan. Untuk menambahkan RSS yang ingin kita baca, kita cukup memasukan url RSSnya. Hasil pembacaan RSS tersebut akan disimpan ke dalam database. Untuk mengupdatenya dapat kita lakukan dengan cara manual atau secara otomatis (menggunakan cron jika kita pakai unix atau task manager jika kita pakai windows).

Setelah mencoba-coba akhirnya muncul ide untuk membuat website yang akan membaca RSS situs berita yang ada di Indonesia dengan menggunakan script tersebut. Ide ini juga diperkuat dengan kebiasaan saya yang hanya membaca ringkasan beritanya dulu sebelum membaca lengkap berita tersebut. Daripada saya harus membuka semua web berita akan lebih baik jika bisa hanya membuka satu website dan kita bisa membaca ringkasan berita dari berbagai web berita.

Dan akhirnya selesai juga website ringkasan berita tersebut. Website tersebut dibangun menggunakan script FeedonFeeds sebagai pembaca RSS-nya. Berhubung FeedonFeeds mengharuskan setiap orang untuk login supaya bisa membaca RSS tersebut dan saya sendiri males untuk ngutak-atik scriptnya akhirnya saya menggunakan CodeIgniter untuk menampilkan ringkasan berita supaya bisa dibaca oleh setiap orang tanpa harus login. Saya menggunakan CodeIgniter karena kebetulan lagi jatuh cinta sama framework ini dan sekalian belajar menggunakan CodeIgniter.

Anda mau baca berita? mending baca ringkasannya dulu dong.

Saat ini ajax merupakan teknologi dalam bidang web yang sedang naik daun. Load yang lebih cepat karena tidak perlu meload semua halaman menjadi salah satu keunggulan dari teknologi ajax ini. Saat membuat website direktori saya coba untuk menerapkan teknologi ajax ini pada website tersebut. Emang tidak semua menggunakan ajax tetapi hanya pada form daftarkan website saya gunakan teknologi ajax untuk mensubmit form tersebut.

Saya menggunakan mootools sebagai framework javascript yang cukup mudah untuk digunakan. Kamu dapat membaca postingan ini untuk mengenal lebih jauh tentang mootols. Kamu dapat mendownload mootools di sini. Ada dua cara yang dapat kita digunakan untuk mensubmit form dengan ajax menggunakan mootools. Sebelum membahas kedua cara tersebut hal yang perlu disiapkan adalah file untuk form dan file action. Contoh file form adalah sebagai berikut. Read more »

Awalnya ingin membuat subdomain untuk website pusatpromosi.com. Nah biasanya kan kalo bikin subdomain pasti bikin directory di main directory. Inginnya sih ketika orang mengakses domainname.com/subdomain langsung di redirect ke subdomain.namadomain.com karena kebetulan kalo diakses pake domainname.com/subdomain tidak bisa berjalan sebagaimana mestinya.

Setelah nanya ke paman google akhirnya ketemu blog ini dan didapatlah caranya. Dengan menambahkan kode berikut dalam file .htaccess maka ketika mengakses namadomain.com/subdomain akan diredirect ke subdomain.namadomain.com. Kode .htaccess berikut juga akan meredirect namadomain.com/subdomain/post-name ke subdomain.namadomain.com/post-name.

1
2
3
4
5
<ifmodule>
  RewriteEngine On
  RewriteBase /
  RedirectMatch 301 ^/subdomain/(.*)$ http://subdomain.namadomain.com/$1
</ifmodule>

Awalnya sih lagi membangun situs iklan baris gratis untuk klien dari Indowebmaker. Namanya juga iklan baris gratis maka yang ngisi juga banyak orang yang terkadang untuk isi iklannya cuma copas (copy paste) dari microsoft word atau yang lainnya. Nah akibat dari copas ini kadangkala muncul karakter aneh non ascii atau non utf-8. Karakter ini sangat mengganggu dan menyebabkan situs kita tidak valid xhtml.

Bingung juga sih gimana cara ngilanginnya, padahal udah coba berbagai macam cara mulai dari pake htmlentities, htmlspecialchars, dan lain-lain. Akan tetapi karakter tersebut tetap ada. Setelah bertanya ke paman google, akhirnya ketemu library phputf8 – library untuk menangani utf-8 dalam php. Library ini sangat lengkap diantaranya untuk validasi, menghapus, mengganti dan lain-lain.

Dari sekian banyak fungsi yang ada, saya hanya gunakan satu fungsi yang akan menghapus karakter non-ascii dan non-utf-8 yaitu:

1
2
3
4
5
6
7
8
9
10
11
12
function utf8_strip_non_ascii_ctrl($str) {
     ob_start();
     while ( preg_match('/^([\x09\x0A\x0D\x20-\x7E]+)|([^\x09\x0A\x0D\x20-\x7E]+)/S', $str, $matches) ) {
         if ( !isset($matches[2]) ) {
              echo $matches[0];
        }
        $str = substr($str, strlen($matches[0]));
    }
    $result = ob_get_contents();
    ob_end_clean();
    return $result;
}

Nah dengan fungsi tersebut semua karakter non-ascii dan non-utf-8 akan dihilangkan dan situs kita akan kembali valid xhtml.