Deploy MySQL REST API Menggunakan Codeigniter

Basic Deploy Mysql Rest API Menggunakan Codeigniter

Bagi para Developer yang ingin menggunakan Hosting Rumahweb untuk Deploy MySQL REST API menggunakan Codeigniter, berikut kami berikan panduan basic Deploy untuk pengetesan sistem REST API Anda.

Perlu diketahui panduan ini tidak untuk membuat sistem REST API, tapi untuk langsung Deploy Codeigniter MySQL REST API di Hosting Rumahweb. Pada panduan ini, kami melakukan Deploy menggunakan project repository github berikut.

https://github.com/bennyekop/mysql-ci-restAPI

Silahkan mengikuti panduan berikut;

  1. Upload file project Anda ke folder dimana API akan diakses. Pada contoh ini, kami upload project di subdomain “api”.
Basic Deploy Mysql Rest API Menggunakan Codeigniter

2. Buat MySQL database di cPanel Hosting yang digunakan, dan lakukan import file sql database. Pada contoh ini kami menggunakan database dan tabel seperti screenshoot dibawah ini:

cara menggunakan api di codeigniter
codeigniter rest api token

3. Silakan disesuaikan koneksi database pada project Codeigniter REST API Anda. Sesuaikan penamaan username, nama database serta password sesuai yang telah dibuat di menu MySQL Databases di cPanel.

codeigniter restful api example

4. Selanjutnya, sesuaikan base_url pada application/config/config.php . Isi dengan url domain / sub domain / sub folder yang digunakan untuk akses API.

codeigniter rest api android

Ok, setup sudah selesai, sekarang waktunya pengetesan API.

Untuk pengetesan end point API kali ini, kami menggunakan aplikasi Postman pada linux. Anda bebas bisa gunakan API development app lainnya.

End point API untuk panduan ini ada di link berikut:

https://api.geekyindonesia.com/index.php/kontak

End point ini pasti berbeda beda sesuai dengan path yang Anda gunakan.

  1. Pengetesan method GET, jika tidak ada error data pada database di tabel “kontak” akan tampil sebagai berikut.
codeigniter consume rest api

Untuk spesifik get id, bisa ditambahkan “?id=noid”

2. Pengetesan method POST.

cara menggunakan api di codeigniter rumahweb

3. Pengetesan method PUT (UPDATE).

cara menggunakan api ci

4. Pengetesan method DELETE .

crud rest api ci
mysql rest api ci rumahweb

Selesai semua setup dan pengetesan MySQL REST API menggunakan Codeigniter pada cPanel Hosting Rumahweb.


Apabila masih terkendala, silahkan menghubungi support teknis Rumahweb supaya bisa dibantu lakukan pengecekan. Demikian panduan Deploy MySQL REST API Menggunakan Codeigniter . Semoga dapat membantu.

Menyembunyikan Pesan Error Pada Codeigniter

Cara Setting Email SMTP Codeigniter di Rumahweb

Apabila Anda men-develop website menggunakan CodeIgniter,  Anda mungkin akan mendapati beberapa baris pesan error di bagian bawah website. Pesan error yang muncul bisa beragam, sebagai misal : “Severity : core warning. Message : module ‘imagick’ already loaded. Filename : unknown.” Continue reading “Menyembunyikan Pesan Error Pada Codeigniter”

Error Module ‘suhosin’ already loaded Pada Framework Code Igniter

Cara Setting Email SMTP Codeigniter di Rumahweb

Saat mengupload Code Igniter, seringkali muncul error “Error Module ‘suhosin’ already loaded”. Hal ini disebabkan secara default setting environment pada Code Igniter masih terseting pada mode ‘development’. Untuk menghilangkan error ini dapat melakukan pergantian environment ke mode ‘production’. Perubahan dilakukan pada file index.php yang ada pada folder utama Code Igniter (biasanya pada folder public_html) pada baris ke 56 sesuai contoh berikut:

diganti ke berikut:

Cukup mudah bukan, untuk mengatasi kendala Error Module ‘suhosin’ already loaded. Jika masih alami kendala, silahkan menghubungi support Rumahweb untuk informasi lebih lanjut.

Setting SMTP pada script adobe muse

Setting SMTP pada script adobe muse di Rumahweb

Setting SMTP pada script adobe muse di Rumahweb

Adobe Muse adalah software untuk membuat script website dengan mudah. Namun pada script email yang digenerate oleh adobe muse tersebut masih menggunakan function mail().

Fungsi mail() tanpa authentikasi di server dinonaktifkan karena banyaknya penyalahgunaan scripts tersebut untuk spamming sehingga mengganggu aktifitas email. Untuk pengiriman email menggunakan scripts, diharuskan menggunakan authentikasi username/password email. Berikut panduan melakukan setting smtp authentifikasi  pada script email yang dibuat di adobe muse.

  • Tambahkan/upload folder library smtp (folder classes) di folder yang sama dengan “scripts”. Untuk file phpmailer bisa diunduh di https://www.mediafire.com/?22dk754tbi41jmc (ambil folder clasess saja)
  • Cari file “form_process.php” pada folder “scripts
  • Tambahkan script smtp setelah script “$sent = @mail($to, $subject, $message, $headers);” sebelum script “if(!$sent)” dan beri command komantar pada script tersebut . Berikut perubahan script tersebut :

Demikian panduan script smtp authentication pada adobe muse. Selamat mencoba 🙂

Cara upload Laravel ke hosting cPanel

cara upload laravel ke hosting cpanel rumahweb

Framework adalah salah satu framework yang populer banyak digunakan Programmer dalam membuat website atau aplikasi. Untuk upload script website yang dibuat menggunakan laravel sedikit berbeda dari pada website yang dibuat menggunakan script PHP biasa. Berikut ini cara upload laravel ke cPanel hosting.

Laravel merupakan salah satu framework PHP dengan kode terbuka (open source) dengan desain MVC (Model-View-Controller) yang digunakan untuk membangun aplikasi website.

Sebelum website laravel Anda upload ke hosting, pastikan terlebih dahulu script websitenya sudah selesai dibuat dilocalhost dan bisa berjalan dengan baik. Setelah itu, silakan mengikuti panduan cara upload laravel ke hosting Rumahweb berikut.

laravel

Cara upload Laravel ke hosting cPanel :

1. Menyesuaikan struktur direktori

Struktur direktori pada Laravel :

struktur_laravel

Buat folder baru dengan nama “laravel”, dan pindahkan semua file dan folder  ke folder “laravel” kecuali folder public

laravel

Ubah nama “public” menjadi “public_html”

laravel2

Edit file “public_html/index.php”

laravel3

menjadi :

laravel4

* Untuk laravel 4, Edit file “laravel/bootstrap/paths.php”

laravel5

* Untuk laravel 5, edit kembali pada file “public_html/index.php”

tambahkan kode berikut ini

jadinya seperti ini :

laravel6

2. Upload Laravel ke hosting

Upload laravel menggunakan FTP atau langsung dari File Manager di cPanel. Panduan berikut ini menggunakan FTP. Panduan login FTP bisa dilihat di url Panduan login FTP

Setelah login FTP, Rename atau hapus folder “public_html” di hosting. Upload folder laravel dan public_html dari komputer ke hosting. Tampilan setelah upload :

laravel7

Demikian panduan cara upload script laravel ke hosting. Bila Anda ada kendala dalam upload script websitenya, silakan menghubungi support teknis Rumahweb untuk dibantu dalam pengecekannya. Selamat mencoba 🙂