Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Jumpa kembali dengan tulisan saya kali ini saya akan bahas tentang Fungsi penanggalan di PHP dengan format tanggal Indonesia, tanpa berlama-...

Fungsi PHP format tanggal Indonesia

Jumpa kembali dengan tulisan saya kali ini saya akan bahas tentang Fungsi penanggalan di PHP dengan format tanggal Indonesia, tanpa berlama-lama silakan di ikuti.

Pada dasarnya jika kita membuat sebuah field pada MySQL dengan format DATE maka format tanggal yang akan disimpan oleh Mysql adalah YYYY-MM-DD (tahun-bulan-tanggal) sebagai contoh hari ini adalah 24 Desember 2016 maka pada Mysql akan disimpan 2016-12-24 . Sehingga jika kita ingin menampilkan tanggal yang tersimpan pada database akan tampil dengan format seperti itu.

Sebenarnya tidak ada masalah dengan format tanggal Mysql tersebut , tapi tidak ada salahnya juga kita membuat tanggal yang ditampilkan menjadi mudah dibaca, khususnya orang Indonesia.

Disini saya membuat sebuah fungsi sehingga kita dapat menggunakannya berulang-ulang hanya dengan memanggil nama fungsinya.

Berikut adalah fungsi php yang digunakan :

function  tanggal_format_indonesia($tgl){
$tanggal  =  substr($tgl,8,2);
$bulan  =  getBulan(substr($tgl,5,2));
$tahun  =  substr($tgl,0,4);
return  $tanggal.\'\'.$bulan.\'\'.$tahun;
}
 
function  getBulan($bln){
switch  ($bln){
case  1:
return  \"Januari\";
break;
case  2:
return  \"Februari\";
break;
case  3:
return  \"Maret\";
break;
case  4:
return  \"Maret\";
break;
case  5:
return  \"Mei\";
break;
case  6:
return  \"Juni\";
break;
case  7:
return  \"Juli\";
break;
case  8:
return  \"Agustus\";
break;
case  9:
return  \"September\";
break;
case  10:
return  \"Oktober\";
break;
case  11:
return  \"November\";
break;
case  12:
return  \"Desember\";
break;
}
}

Penjelasan Kode Disini saya menggunakan fungsi substr(), Fungsi ini digunakan untuk mengambil atau memotong suatu bagian sebuah string dan menampilkannya sebagai sebuah string tersendiri.

$tanggal = tanggal_format_indonesia($r['tanggal']);


Kode diatas akan memanggil fungsi tanggal_format_indonesia dengan mengirimkan parameter tanggal format Mysql. Selanjutnya pada fungsi tanggal_format _indonesia string tersebut akan dimanipulasi untuk menghasilkan format tanggal Indonesia.

$tanggal = substr($tgl,8,2);

Kode diatas akan mengambil sebanyak 2 karakter sesudah karakter kedelapan parameter yang dikirimkan tadi, contoh : 2016-12-24 , maka akan menghasilkan 24 .

$bulan = getBulan(substr($tgl,5,2));

Kode diatas akan memanggil fungsi getBulan, yaitu fungsi untuk mendapatkan tanggal sesuai dengan karakter string yang diambil. Contoh 2011-03-04 , diambil sebanyak 2 karakter sesudah karakter ke 5, sehingga menghasilkan 03 . angka 03 tersebut akan diubah menjadi nama bulan dengan fungsi getBulan Jika menerapkan dengan benar, maka hasil yang akan kita dapatkan adalah sebagai berikut :

2013-12-24 //Sebelum menggunakan fungsi
 
24 Desember 2012 //Set elah menggunakan fungsi

0 comments:

Pernah dengan CodeIgniter? bagi yang sudah pernah mungkin tidak asing tapi bagi yang belum pernah akan bertanya-tanya apa itu dan apa keguna...

Pengenalan Framework CodeIgniter

Pernah dengan CodeIgniter? bagi yang sudah pernah mungkin tidak asing tapi bagi yang belum pernah akan bertanya-tanya apa itu dan apa kegunaannya,nah saya akan membehas codigniter pada artikel saya kali ini. Mari disimak dan dipraktekkan ya...


CodeIgniter Framework
Dalam perngertian pada bahasa indonesia framework adalah kerangka kerja. Lalu bagaimana kalo kita artikan dalam bahasa pemrograman? maka framework adalah salah satu alat/atau content yang dapat membantu kita dalam penanganan membangun sebuah aplikasi atau web yang berisi library-library atau fungsi-fungsi yang sudah ditanamkan didalamnya dan kita sebagai seorang developer tinggal memanggil library atau fungsi nya.  

Nah pada saat ini yang kita adalah codeigniter jadi kita akan membahas standar penggunaan dan hingga hita berhasil nanti membangun sebuah page awal dalam framework codeigniter. Sebelum itu codeigniter adalah salah satu framework PHP yang sangat terkenal. 

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website atau aplikasi dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena "it is faster, lighter and the least like a framework".

Kelebihan
Codeigniter mempunyai beberapa kelebihan yaitu:
  • Mempercepat dan mempermudah pemabangunan sebuah aplikasi web.
  • Memudahkan dalam proses maintenance (dengan syarat programmer harus mengikuti pola standar yang ada).
  • Framework menyediakan fasilitas - fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal.
  • Lebih bebas dalam pengembangan jika dibandingkan CSM, dan masih banyak lagi kelebihan dari CI (codeigniter).

Kekurangan
Selain kelebihan CI juga memiliki beberapa kekurangan diantaranya
  • Update Core engine tidak secepat framework yang lain
  • Masih banyak kelonggaran dalam hal koding
  • Tidak mencerminkan MVC yang sesungguhnya.
Fitur-fitur 
Selain kelebihan dan kekurangan, CI juga memiliki beberapa fitur yang dapat membantu anda dalam proses coding yaitu:
  • Model-View-Controller Based System
  • Query Builder Database Support
  • Form and Data Validation
  • Security and XSS Filtering
  • Session Management
  • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail)
  • Image Manipulation Library (cropping, resizing, rotating, etc.)
  • File Uploading Class
  • FTP Class
  • Localization
  • Pagination Data
  • Encryption
  • Search-engine Friendly
  • URLs Flexible
  • URI Routing
  • Large library of "helper" functions

Nah untuk memulai project kita bisa download file bundling codeigniter nya di laman resmi yaitu https://codeigniter.com

Nah saya akan membahas mengenai project pertama pada codeigniter pada artikel selanjutnya
Terimakasih semoga bermanfaat

0 comments:

Salam.... berjumpa kembali di laman saya, kali saya akan share sedikit dari sekian banyak tips di Database MySQL . Seperti kita ketahui bers...

Menampilkan data MySQL dengan kunci dan Tanggal tertentu

Salam.... berjumpa kembali di laman saya, kali saya akan share sedikit dari sekian banyak tips di Database MySQL. Seperti kita ketahui bersama bahwa MySQL adalah salah satu tools database terbesar yang digunakan di dunia ini. Selain terbesar memang juga dalam pengoperasian dan codingnya agak lebih mudah (hehehhee katenye) bila dibandingkan dengan beberapa database lainnya. Selain hal tersebut karena penggunaan free atau bebas. Tanpa berpanjang lebar lagi mari kita mulai.

1. Query menampilkan data dengan key pencarian dengan format angka atau nilai tertentu

- Menampilkan nilai yang sama dengan nilai

SELECT * FROM nama_tabel WHERE nama_field='nilainya';

- Menampilkan nilai yang lebih kecil dari nilai

SELECT * FROM nama_tabel WHERE nama_field < 'nilainya';

- Menampilkan nilai yang lebih besar dari nilai

SELECT * FROM nama_tabel WHERE nama_field > 'nilainya';

- Menampilkan nilai hanya yang tidak sama dengan nilai

SELECT * FROM nama_tabel WHERE nama_field != 'nilainya';


2. Query menampilkan data dengan key pencarian karakter atau string
- Menampilkan hanya yang hampir sama atau mirip dengan string

SELECT * FROM nama_tabel WHERE nama_field LIKE  'stringya';

- Menampilkan hanya yang mengandung string pencarian

SELECT * FROM nama_tabel WHERE nama_field LIKE  '%stringya%';

- Menampilkan yang tidak ada kata kunci

SELECT * FROM nama_tabel WHERE nama_field NOT LIKE  '%stringya%';


3. Query menampilkan data dengan kata kunci pencarian tanggal (date)
- Menampilkan sesuaikan dengan tanggal kunci

SELECT * FROM nama_tabel WHERE field_tgl = '2014-10-10';

- Menampilkan hanya yang kurang dari tanggal kunci

SELECT * FROM nama_tabel WHERE field_tgl < '2014-10-10';

- Menampilkan tanggal yang lebih dari tanggal kunci

SELECT * FROM nama_tabel WHERE field_tgl > '2014-10-10';

- Menampilkan tanggal yang lebih atau sama dengan tanggal yang jadi kunci

SELECT * FROM nama_tabel WHERE field_tgl >= '2014-10-10';

- Menampilkan tanggal diantara tanggal yang jadi kunci

SELECT * FROM nama_tabel WHERE field_tgl BETWEEN '2014-01-01' AND '2014-04-01';

- Menampilkan tanggal dengan pencarian bulan saja

SELECT * FROM nama_tabel WHERE (MONTH(field_tgl)='1');

- Menampilkan tanggal dengan pencarian tahun saja

SELECT * FROM nama_tabel WHERE (YEAR(field_tgl)='2014');

- dan jika digabungkan menampilkan tanggal dengan pencarian bulan dan tahun

SELECT * FROM nama_tabel WHERE ((MONTH(field_tgl)='1') AND (YEAR(field_tgl)='2014'));



Demikian penjelasan tentang pencarian key dan tanggal, masih banyak query tentang pencarian ini, mungkin akan saya posting di lain kesempatan. Tetap ikuti artikel-artikel tentang mysql di laman saya. Semoga bermanfaat.

Salam :D

0 comments:

STRING String  merupakan kumpulan dari berbagai karakter. Didalam PHP,  karakter sama dengan byte, dimana terdapat 256 karakter, dari berm...

Fungsi String PHP addslashes dan stripslashes

STRING

String merupakan kumpulan dari berbagai karakter. Didalam PHP,  karakter sama dengan byte, dimana terdapat 256 karakter, dari bermacam-macam karakter tersebut semua tidak didukung oleh PHP seperti native-unicode.

Pada penulisan string dalam PHP dapat menggunakan beberapa cara, yaitu dengan :

1. Single quoted atau kutip tunggal ( ' )
2. Double quoted atau kutip ganda ( " )
3. heredoc sintaks atau identifier setelah <<<

Seperti karakter yg tidak didukung PHP tersebut dibuat cara untuk mengatasinya yang dengan menggunakan fungsi string. Dalam PHP ada banyak fungsi string namun pada kesempatan ini saya akan share fungsi addslashes dan stripslashes.

Fungsi string addslashes

Fungsi string addslashes berfungsi menambahkan backslashes (\\) pada setiap quote dalam string. Penulisannya fungsinya adalah sebagai berikut :

addslashes()

contoh pengunaan pada string

$string = "Selamat datang di Blog's saya";
 //kita masukkan ke fungsinya
 $stringbaru = addslashes($string);
 echo"$stringbaru";
 //outputnya : Selamat datang di Blog\\'s saya

simpan dokumennya dan coba jalannya bagaimana hasilnya

Fungsi string stripslashes

Fungsi string sltripslashes berfungsi sebagai kebalikan dari addslashes berarti string ini menghilangkan backslashes (\\) pada setiaap quote dalam string. Penulisannya sebagai berikut

stripslashes()

pengunaannya :

$string = "Selamat datang di Blog\\'s saya";
 //kita masukkan ke fungsinya
 $stringbaru = stripslashes($string);
 echo"$stringbaru";
 //outputnya : Selamat datang di Blog's saya

0 comments: