Langsung ke konten utama

Postingan

Menampilkan postingan dengan label php

Mengaktifkan Emmet plugins di PHP file - ATOM Text Editor

Beberapa hari yang lalu saya melakukan reinstall Atom Text Editor beserta packages nya. Ada satu packages yang bermasalah yaitu Emmet. Mengingat package ini sangat membantu saya coba berbagai macam cara agar package ini kembali berfungsi normal. Setelah beberapa lama, saya beranggapan bahwa emmet hanya berjalan pada tipe-tipe file tertentu (tidak termasuk PHP file) padahal pada project yang saya kerjakan template html ditulis dalam file php. Saya sangat kecewa dengan hal ini, karena beberapa waktu yang lalu emmet masih bisa berjalan baik pada file php. Akhirnya saya menemukan cara agar emmet dapat dipakai pada file php. Caranya adalaaaah...... Edit file snippets.json Lokasinya ada di /home/<username>/.atom/packages/emmet/node_modules/emmet Untuk windows mungkin bisa dicari pada C:\Documents and Settings\<username>\.atom\packages\emmet\node_modules\emmet (mungkin ya, belum pasti karena saya menggunakan OS Linux :D ) tambahkan kode berikut: "php":{   ...

json_encode dan json_decode di php 5.2 ke bawah

Suatu ketika saya diharuskan membuat sebuah api service menggunakan PHP. Sayangnya versi PHP yang terpasang di server ternyata versi 5.1. Sedangkan saya sudah mengerjakan di PHP 5.5 (Jauh banget brooo....) Salah satu masalah yang saya hadapi adalah fungsi json_encode dan json_decode. Mau upgrade PHP di server takut ada masalah di applikasi yang berjalan di server dan belum tentu saya diijinkan oleh pihak ICT Perusahaan tersebut. Setelah muter "dengkul" akhirnya ketemu solusinya. Pertama: Download services_JSON php pear package di http://pear.php.net/package/Services_JSON Kedua: buat php function untuk handle json_encode dan json_decode. Dalam hal ini saya buat 2 file yaitu: 1. t.json.class.php 2. t.json.class.function.php berikut directory structure yang saya buat: +[JSON]              - JSON.php (ambil file JSON.php dari services_JSON)   - t.json.class.php   - t.json.class.function.php *) terjemahin sendiri maksudnya (haha...

[Newbie trick] PHP function random color

Fungsi berikut akan menghasilkan random color code. function generateColor(){     mt_srand((double)microtime()*1000000);     $res = '';     while(strlen($c)<6){         $res .= sprintf("%02X", mt_rand(0, 255));     }     return $res; } Contoh penggunaan : $color = '#'.generateColor(); ini akan menghasilkan 6 digit hex color code. Semoga bermanfaat Prastowo aGung Widodo

Download PHP 64 bit for Windows

Karena kebutuhan hardware dan software yang harus semakin meningkat performanya, maka mau tidak mau untuk menunjang performa server harus dilakukan migrasi dari 32 bit system ke 64 bit system. Masalah baru muncul ketika beralih ke 64 bit. Apakah akan tetap menggunakan software 32 bit??? kalau kita tetap menggunakan software 32 bit buat apa kita migrasi ke 64 bit. Untuk itu dibutuhkan software yang mendukung arsitektur 64 bit. Sayangnya PHP tidak secara resmi meluncurkan versi 64 bit untuk windows server. Untuk itu sudah ada yang berbaik hati meng-compile PHP untuk arsitektur 64 bit Windows. Yang membutuhkan dapat di download di link berikut : PHP 5.4.3 (Thread Safe) Mediafire   Dropbox PHP 5.4.3 (Non Thread Safe) mediafire Dropbox PHP 5.3.13 (Thread Safe) Mediafire Dropbox PHP 5.3.13 (Non Thread Safe) Mediafire Dropbox Semoga bermanfaat Prastowo aGung Widodo

[Newbie Trick] Fungsi PHP untuk membuat direktori / folder

Fungsi ini akan bermanfaat untuk proses upload file dengan direktori yang terpisah. Sering kali kita membutuhkan generate direktori agar file-file yang kita upload lewat applikasi dalam hal ini applikasi PHP dapat tertata rapi, dan mudah dalam manajemen file nya. berikut fungsi yang dapat digunakan untuk membuat struktur direktori tempat upload file function createDirectory($path,$include_filename=false){     $dir = explode('/',$path); // Array direktori     $total = (int) count($dir); // Total array     if($include_filename == true){     unset($dir[($total - 1)]); // Unset array terakhir (filename)     }     $cur_dir = '';     foreach($dir as $key){ // Membuat direktori     if(!is_dir($cur_dir.$key)){     mkdir($cur_dir.$key,'777');     }     $cur_dir .= $key.'/';     }     } Cara penggunaan : 1. Contoh perta...

[Newbie Trick] Memotong kata dan memotong karakter string dalam PHP

Fungsi ini mungkin suatu ketika diperlukan untuk pembuatan sebuah Content Management System, dimana biasanya tampilan list awal sebuah website tidak menampilkan seluruh artikel, melainkan potongan artikel. Kali ini saya akan berbagi trik untuk memotong string per kata atau per karakter.. 1. Fungsi untuk memotong string per karakter Untuk memotong string per karakter bisa digunakan fungsi PHP sub_str berikut contohnya : function limitChar( $content , $limit ) {         if (strlen( $content ) <= $limit ) {             return $content ;         } else {             $hasil = substr( $content , 0, $limit );             return $hasil . "...";         }     } Fungsi diatas akan memotong $content sesuai dengan $limit yang diberikan. Jika panjang $content kurang dari atau sama dengan $limit maka fungsi terse...

PHP IDE dan PHP Editor FREE

PHP Developers pasti membutuhkan yang satu ini. Ya.. sebuah IDE atau minimal Editor untuk PHP. Yang memiliki banyak fitur. Berikut beberapa PHP IDE dan PHP Editor yang dapat digunakan sebagai alternative. 1. Netbeans IDE for PHP Netbeans mempunyai fitur yang sangat bagus untuk sebuah PHP IDE. namun ada sedikit kekurangan pada IDE yang satu ini. Beberapa developer mengeluh karena Netbeans boros memory. Ya tidak bisa dipungkiri program yang satu ini memang berat dan boros memory. Namun terlepas dari itu program ini memiliki fitur yang mumpuni. Cocok untuk PHP Developers. 2. Sublime Text Sublime Text merupakan PHP Editor dengan fitur yang cukup baik. PHP Editor ini membutuhkan resource memory yang kecil. dengan file installasi yang kecil pula. Fitur-fiturnya juga tidak kalah dengan editor lain. 3. Komodo Edit Komodo Edit adalah versi Free dari Komodo IDE. Komodo Edit juga memiliki fitur-fitur seperti syntax highlighting yang bagus. ini bisa dijadikan alternatif selain Netbea...