Belajar PHP: Konversi JSON – XML – Array – String

Tutorial kali ini akan membahas konversi antar 3 data interchange yang populer, yaitu JSON, XML dan Array. Untuk library konversi ini, gunakan salah satu library buatan om Rochak Chauchan dari India yang dipublish pada PHPClasses.org.

Untuk file librarynya, kurang lebih sebagai berikut: (more…)

Continue ReadingBelajar PHP: Konversi JSON – XML – Array – String

Belajar WordPress: Tutorial Membuat Plugin (1)

  • Post author:
  • Post category:Wordpress

Memperhatikan banyaknya request yang masuk ke saya untuk menulis tutorial singkat dan berlanjut tentang pembuatan plugin WordPress, akhirnya malam ini satu tutorial singkat bisa saya luncurkan. Semoga kedepan diberi kelancaran.

Pengertian Plugin dan WordPress Plugin

Pada tutorial bagian pertama ini, sebelum kita membuat plugin WordPress, terlebih dulu kita harus tahu apa sih plugin itu. Berikut pengertian plugin sendiri menurut Codex (dokumentasi resmi WordPress).

Plugins are tools to extend the functionality of WordPress.

Menurut Codex, plugin adalah seperangkat alat yang digunakan untuk menambah/memperluas kemampuan WordPress. Sedangkan dalam versi agak luas, WordPress plugin adalah: (more…)

Continue ReadingBelajar WordPress: Tutorial Membuat Plugin (1)

Belajar PHP: Mendapatkan Data Siswa Berdasarkan Nomor NISN Secara Realtime

Dalam tutorial kali ini kita akan mencoba mendapatkan data pokok dari seorang siswa yang telah memiliki NISN (Nomor Induk Siswa Nasional) yang dikelola oleh Dapondik, Kemendikbud. Tutorial ini akan bertumpu pada penggunaan library cURL dan manipulasi array-string sederhana.

Prinsip Kerja

Pada dasarnya, data pokok yang akan kita ambil berasal dari hasil pencarian pada situs Dapondik Kemendikbud (http://nisn.dapondik.org/). URL yang dituju adalah http://nisn.dapondik.org/siswa.php. Dengan library cURL, kita akan posting variabel $_GET berupa nisn dengan value nomor NISN seorang siswa. Hasil eksekusi cURL tersebut akan kita olah dengan teknik parsing dan replacing data.

Source Code

Berikut adalah source code dari fungsi untuk mengambil data pokok Siswa berdasarkan NISN dengan PHP: (more…)

Continue ReadingBelajar PHP: Mendapatkan Data Siswa Berdasarkan Nomor NISN Secara Realtime

PHP Cookbook: Extracting Substrings

Problem
You want to extract part of a string, starting at a particular place in the string. For example, you want the first eight characters of a username entered into a form.

Solution
Use substr( ) to select your substring, as in Example 1-9. Example 1-9. Extracting a substring with substr( )
[sourcecode language=”php”]
<?php
$substring = substr($string,$start,$length);
$username = substr($_GET[‘username’],0,8);
?>
[/sourcecode]

Discussion (more…)

Continue ReadingPHP Cookbook: Extracting Substrings

Belajar WordPress: Menambah Field Form Baru pada Halaman Add New Media

  • Post author:
  • Post category:Wordpress

Sudah satu bulan ini saya fokus mengembangkan sebuah sistem informasi yang murni masuk dalam kerangka Framework WordPress. Salah satu bagian penting yang harus saya selesaikan pada pengembangan sistem kali ini adalah halaman upload file yang disertai dengan beberapa field baru, yaitu field kategori dokumen dalam bentuk combobox dan field kode dokumen dalam bentuk text box.

Saya tidak ingin mengembangkan sendiri halaman tersebut karena akan jadi tidak efisien, WordPress telah memiliki sendiri halaman upload file yang sudah matang dengan kemampuan Upload berbasis flash dan html berikut skema penyimpanannya yang bagus. Solusi yang saya temukan, kita harus melakukan filtering pada halaman tersebut guna menambahkan dua field baru. Function yang harus difilter kali ini attachment_fields_to_edit dan attachment_fields_to_save. (more…)

Continue ReadingBelajar WordPress: Menambah Field Form Baru pada Halaman Add New Media

Belajar PHP: Konversi Date time MSSQL ke MySQL

Bekerja lintas basis data memang menantang, setiap basis data mempunyai ciri kekhasan sendiri, walaupun sama-sama memakai bahasa SQL. Contohnya ketika bekerja lintas MS-SQL (Microsoft SQL) dengan MySQL. Ada beberapa hal yang harus disesuaikan untuk mendapatkan data yang sesuai dengan format-format masing-masing. Karena itulah, konversi mutlak diperlukan untuk beberapa kasus tertentu, contohnya date time MSSQL dan MySQL yang berbeda.

MySQL tidak mendukung penyimpanan date time sedetil MSSQL yang telah sampai pada level microsecond. Konversi diperlukan untuk hal ini. Dalam bahasa PHP mungkin kode berikut bisa anda gunakan: (more…)

Continue ReadingBelajar PHP: Konversi Date time MSSQL ke MySQL