Showing posts with label php. Show all posts
Showing posts with label php. Show all posts

Thursday, 9 March 2017

install library php oci8 di linux

untuk mendukung php dapat membuat koneksi ke database oracle, dibutuhkan library dan plugins tambahan.

pertama, download instant client dari official website oracle instantclient for linux x86/64. instant client yang saya gunakan adalah instantclient-basic-linux.x64-12.1.0.2.0.zip dan jangan lupa download juga sdknya instantclient-sdk-linux.x64-12.1.0.2.0.zip

langkah diatas untuk membuat oracle client siap untuk digunakan. setelah berhasil maka install oci 8 (library php untuk fungsi-fungsi oracle di php). berikut link untuk unduh librarynya oci8 list package
 
instantclient, /opt/oracle/instantclient diisi saat muncul prompt untuk oracle home director.

terakhir edit file php.ini dan tambahkan extension oci8.so di file tersebut.
restart web server dan tes koneksi ke oracle.
semoga bermanfaat.

Monday, 20 June 2016

API untuk cek perkiraan berangkat haji

Selamat malam sobat blogger, apa kabarnya? semoga semuanya pada sehat ya? hehee. Setelah sekian lama gak ngeblog (akibat kurang piknik) akhirnya sekarang ane mau sharing API untuk cek perkiraan berangkat haji. Mungkin ada yang membutuhkan yang sedang mencoba CURL dan grabbing. Berikut penjelasan singkatnya:
API ini dibuat dengan menggrab  dari situs resmi kementrian agama, berhubung belum ada APInya jadi saya grab kesana. jadi asumsinya selama server disana hidup dan atau belum ganti prosedur request dan response berarti API ini masih bisa digunakan. Data yang diambil sudah diparsing dan outputnya berupa json. Berikut penampakannya:

Berhubung ane belum pasang highlighter langsung aja download source codenya download

Wednesday, 23 March 2016

Menghilangkan index.php dari Urls

Pada artikel kali ini saya akan menulis mengenai cara menghilanglan index.php dari urls. masih ingat tutorial sebelumnya Membuat folder kerja dengan code igniter, disitu url yang kita akses adalah localhost/nama_folder_kerja/index.php/welcome. Terlalu panjang bukan? tentunya agar lebih user-friendly itu dapat dibuat menjadi localhost/nama_folder_kerja/welcome.
Caranya adalah dengan membuat file .htaccess dan simpan file sejajar dengan file index.php di folder kerja. dan pada .htaccess isikan baris code ini:


 kalau sudah coba akses kembali controller welcome tanpa menggunakan index.php.
Trust me, it's work (^_^)



Saturday, 12 March 2016

Membuat Folder Kerja dengan Code Igniter

Bagi sobat blogger dan pengembang web application dengan php native yang mau bermigrasi ke Object Oriented Programming dan menggunakan Code Igniter mungkin artikel ini dapat membantu.
Diasumsikan bahwa di komputer lokal telah tersedia web server seperti Apache, disini saya menggunakan Xampp sebagai tools yang telah mempackage hal tersebut didalamnya.
pertama-tama tentu kita harus menyediakan folder framework Code Igniternya yang dapat diunduh di:
Situs resmi code igniter
Saat tulisan ini dibuat versi terakhir adalah 3.0.5, unduh Code Igniter (CI) kemudian extract file.
akan ada beberapa file dan folder yang tersedia disana.
file dan folder yang digunakan untuk pengembangan adalah:
folder application: tempat dimana kita dapat memanipulasi file sesuai dengan kebutuhan kita
folder system: tempat dimana framework code igniter (saran: jangan merubah apapun disini terkecuali sudah paham betul dengan struktur CI)
file index.php: file yang tentunya harus ada karena file tersebut yang pertama di eksekusi
Pindahkan 3 item tersebut ditempat folder kerja web server, dalam kasus saya E:/xampp/htdocs/folder_anda
setelah dipindahkan jalankan apache dan coba akses folder kerja di browser kesayangan anda.

Kalau anda menemui tampilan tersebut berarti CodeIgniter sudah siap untuk digunakan.
Hal yang pertama diakses adalah Controller Welcome, pengaturannya dapat dilihat di folder_kerja/application/config/routes.php
sekian dulu artikel ini semoga dapat menjadi manfaat bagi orang lain (^_^), kalau ada yang mau ditanyakan silahkan isi form komentar

Friday, 11 March 2016

Mengatasi Call to undefined function pg_connect()

Dalam masalah ini saya menggunakan tools xampp dan mencoba koneksi ke postgresql driver.
kalau masih dalam settingan default dan anda mencoba untuk mengakses halaman anda di localhost, tentunya anda akan menemukan permalahan ini:

Fatal error: Call to undefined function pg_connect()

Masalah ini disebabkan karena library pg (baca: postgre) belum ditemukan oleh server lokal, untuk itu perlu tambahan konfigurasi untuk mengaktifkannya.
Langkah pertama cari file php.ini.

  • karena saya menggunakan xampp dan saya menginstallnya di partisi E:/, maka file tersebut berada di: E:/xampp/php/ 
  • cari baris kode yang berisi extension=php_pdo_pgsql.dll atau extension=php_pgsql.dll dan hilangkan tanda ';' agar kode terexecute. [*note: anda dapat googling mengenai perbedaan pdo dan non-pdo]
  • restart apache, dan coba kemudian akses kembali folder kerja anda. 
  • Seharusnya langkah itu sudah selesai, tetapi kalau saat start apache kalian menemukan masalah seperti diatas, maka ada 1 step tambahan kembali. [*note: error tersebut terjadi karena library postgre belum ada di apache.
  • Cari file libpq.dll, pada kasus saya itu berada di E:/xampp/php/
  • terakhir letakkan di E:/xampp/apache/bin
Coba restart kembali apache dan akses folder kerja anda. Semoga membantu (^_^)