Koding PHP pertama

Sudah lama saya tidak update blog ini, terutama dengan tulisan-tulisan yang bertemakan linux dan open source. Pada artikel kali ini saya ingin mendokumentasikan hasil belajar saya mengenai PHP (pakai hati dan perasaan). Setelah hijrah ke kota dengan niat mendapatkan penghidupan yang lebih baik dan juga mencari tantangan agar selalu menjadi cambuk penyemangat untuk terus belajar, berselang satu minggu sebuah perusahaan trading menampung saya dan memberi tanggung jawab untuk mengelola web mereka yang berjumlah ratusan. Karena semua web tersebut belum menggunakan CMS, jadilah saya belajar PHP :)

Aplikasi PHP pertama yang saya buat adalah menambahkan fitur social bookmarking pada semua web. Ide utamanya adalah bagaimana agar saya dapat memasang fitur ini dengan mudah. Cukup dengan memanggil fungsi seperti berikut: bookmark('fb','tw','su','ln');

Floating social bookmark di sodaashdense.com

Langkah pertama adalah membuat beberapa baris kode untuk menangkap URL yang akan dibookmark yaitu URL yang muncul pada location bar browser.

$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') === FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$dir = $_SERVER['REQUEST_URI'];
$img = 'images/sosnet/';
$uri="$protocol".'://'."$host"."$dir";

Continue reading

Apache – per user VirtualHost

Jika Anda seorang web developer (wanna be) dan Anda juga seorang pengguna Linux, ada baiknya Anda mengaktifkan modul userdir pada apache. Modul ini mengaktifkan VirtualHost pada setiap user. Untuk mengaktifkan modul userdir, jalankan perintah berikut:

sudo a2enmod userdir

Selanjutnya buat folder public_html di home folder dan restart service apache

sudo /etc/init.d/apache2 restart

Continue reading