Membenarkan fungsi ereg yang telah ditinggalkan (deprecated) di PHP 5.3

14

Jika anda mengupgrade ke PHP 5.3, kemungkinan besar anda akan menemukan beberapa peringatan (warning) dari fungsi-fungsi PHP yang telah ditinggalkan.

Sebagai contoh adalah fungsi ereg dan teman-temannya. Fungsi ini dihilangkan untuk meningkatkan performa kerja serta mengoptimalkan fungsi preg yang kompatibel dengan Perl.

Kejadian ini saya alami ketika menginstall salah satu CMS yang ternyata masih menggunakan fungsi-fungsi ereg, otomatis peringatan muncul dan CMS tidak bisa berjalan dengan sempurna.

Untuk itu saya harus mengubah fungsi ereg dengan preg.

Proses mengubah dari fungsi ereg() :

ereg('\.([^\.]*$)', $source_file, $extension);

menjadi

preg_match('/\.([^\.]*$)/', $source_file, $extension);

Perhatikan bahwa saya menambahkan karakter / pada awal dan akhir pola (\.([^\.]*$)), dimana adalah RegExp delimiters.

Proses untuk mengubah dari fungsi ereg_replace() :

$target = ereg_replace('[^A-Za-z0-9_]', '', $target);

Menjadi

$target = preg_replace('/[^A-Za-z0-9_]/', '', $target);

Perhatikan pattern yang saya tambahkan delimiter /.

Jika anda menggunakan eregi (versi case-sensitive dari ereg), anda tidak bisa mengubahnya ke pregi, karena tidak ada fungsi tersebut.

Untuk menanggulanginya maka dapat dengan cara menambahkan i setelah delimiter pada pola.

eregi('\.([^\.]*$)', $source_file, $extension);

menjadi

preg_match('/\.([^\.]*$)/i', $source_file, $extension);

Have fun with coding :-D

if you think this article is useful (Y) , please leave a comment.. ;-)

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Fungsi dari sintak print_r di PHP

6

Tahukah anda?

Bahwa salah satu sintak yang sangat penting dalam PHP adalah print_r()

Pernahkah anda bingung apa saja isi dari sebuah array??

Sekarang anda tidak perlu bingung lagi..

Karena print_r() berfungsi untuk mencetak isi dari array baik itu conventional array maupun object array.

Sebagai contoh saya mempunyai array bernama myarray dengan isi sebagai berikut


<?php
/* array bernama myarray berisikan data */
$myarray = array ( 'datasatu' => 20, 'datadua' => 50, 'datatiga' => 30 );
/* cetak isinya dengan print_r */
print_r($myarray);
?>

Maka akan menghasilkan output

Array ( [datasatu] => 20 [datadua] => 50 [datatiga] => 30 )

Sintak print_r() ini juga berlaku untuk array object (stdClass)

perhatikan contoh berikut


<?php
/* pembuatan object berserta pengisian data kedalamnya */
 $obj = new stdClass;
 $obj->datasatu = 20;
 $obj->datadua = 50;
 $obj->datatiga = 30;
/* cetak isinya dengan print_r */
 print_r( $obj );
?>

maka akan menghasilkan output

stdClass Object ( [datasatu] => 20 [datadua] => 50 [datatiga] => 30 )

Demikian juga multi-dimensional array, print_r() akan mencetak isi hingga level terdalam dari array tersebut.

Have fun with coding :-D

if you think this article is useful (Y) , please leave a comment.. ;-)

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Panduan membuat toko online dengan Joomla dan VirtueMart

61

Pada kesempatan kali ini, saya akan menjelaskan tentang bagaimana membuat website e-commerce menggunakan joomla.

Yang dimaksud dengan website e-commerce adalah website yang mengandung unsur bisnis didalamnya.

Perdagangan elektronik atau e-dagang (bahasa InggrisElectronic commerce, juga e-commerce) adalah penyebaran, pembelian, penjualan, pemasaranbarang dan jasa melalui sistem elektronik seperti internet atau televisiwww, atau jaringan komputer lainnya. E-dagang dapat melibatkan transfer dana elektronik, pertukaran data elektronik, sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.

sumber: wikipedia

Modul paket yang saya gunakan untuk mengubah website joomla menjadi website e-commerce adalah VirtueMart.

VirtueMart adalah modul #1 untuk kustomisasi website joomla menjadi website toko online pada saat ini.

Ada beberapa tahap yang harus diperhatikan dalam mengubah website joomla kita menjadi website e-commerce.

(more…)

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Panduan mengubah tampilan website joomla agar lebih menarik

39

Salah satu faktor penting yang perlu diperhatikan dalam pembuatan website adalah tampilan.

Artikel ini akan memandu anda untuk mengganti tampilan website joomla baik tampilan yang berbayar maupun yang gratisan :-D

Beberapa tampilan gratis bisa didownload dari www.bestofjoomla.com, www.youjoomla.com, dan masih banyak lagi.

Sebagai contoh, saya akan mengubah tampilan joomla menjadi seperti ini

(more…)

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Panduan menginstal joomla di localhost

14

Pada artikel ini saya ingin memberitahukan bagaimana langkah-langkah menginstall joomla kedalam webserver lokal kita ( localhost ).

Sebelumnya kita perlu mengetahui apakah joomla itu?

Joomla adalah Content Management System berbasis PHP, dengan joomla kita dapat membangun website kita sendiri dengan sangat mudah baik dalam pengaturan isi / content beserta component hingga pengaturan tampilan.

Beberapa hal yang perlu dipersiapkan sebelum proses installasi adalah:

  • Web Server telah terpasang dalam komputer anda (XAMPP / WAMPP / Apache)
    Apabila belum terpasang anda dapat mendownload dari sini
  • Untuk mengecek apakah web server telah berjalan di komputer anda, ketikkan http://localhost/ pada browser anda. Jika berhasil maka akan menunjukkan halaman ( XAMPP / WAMPP / Apache – It Works! )

Setelah Webserver telah terpasang di komputer kita, maka langkah selanjutnya adalah penginstalan joomla.

(more…)

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Blog Reborn

1

Setelah disibukkan oleh berbagai macam tugas dan project, akhirnya selesai juga mengurus blog ini. :-D

Semoga blog ini bisa menjadi sarana untuk menambah informasi dan pengetahuan.

Selamat membaca.

Regards,

Christian Chandra

© 2010, Christian Chandra. All rights reserved. Find out more at http://blog.christianchandra.com

Go to Top