Hi, My name is Muhammad Azmi

I'm from Palembang, one of best culinary city in Indonesia. I learn to code by myself from 2014 until now.

About Me

I'm a Full Stack Web Developer with over 5 years of experience specializing in backend development. Experienced with all stages of the development cycle for dynamic web projects. Having an in-depth knowledge including HTML5, CSS, CSS3, PHP, Codeigniter, JavaScript, JQuery, Bootstrap. You can see my latest project on AmperaKoding

Blog

LATEST FORM Blog

Tampilkan postingan dengan label codeigniter. Tampilkan semua postingan
Tampilkan postingan dengan label codeigniter. Tampilkan semua postingan

Mengatur Default Routes di Codeigniter 3 pada Sub Folder

Routes merupakan suatu fitur yang disediakan oleh Codeigniter untuk mempermudah dalam mengelola URL pada aplikasi web yang dibuat. Contoh pola yang biasa ada di Codeigniter adalah sebagai berikut:


Ada kalanya kita ingin mengatur suatu website diarahkan langsung secara default pertama kali diakses ke bagian backend atau subfolder project dengan URL seperti ini:

example.com/admin/class/function/

admin pada baris diatas merupakan nama folder yang sebagai tempatt menyimpan file-file project yang dibuat. Pada codeigniter tidak menyediakan pengaturan Routes dengan subfolder secara default, oleh sebab itu kita harus memodifikasinya menjadi seperti berikut ini:

Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat.

Menampilkan Total Record Data di Tabel Database dengan Codeigniter dan MySQLi

Pada tulisan kali ini, saya ingin berbagi tentang tutorial cara Menampilkan Total Record Data di Tabel dengan Codeigniter dan MySQLi. Bagi Anda yang mengikuti tulisan saya di blog ini, mungkin pernah membaca yang versi PHP Nativenya dengan judul Cara Menampilkan Total Record dari 1 Tabel MySQL dengan PHP.


Tutorial ini dibuat didasarkan pertanyaan yang diajukan teman-teman yang order tutorial saya seperti yang ada di judul Tutorial Membuat Website Marketplace dengan Codeigniter, Bootstrap dan IonAuth. Pada tutorial itu memang sengaja tidak saya buatkan yang kalau dilihat di halaman Admin data yang ditampilkan tidak berubah.

Nah di tutorial ini, saya sedikit menggunakan bagian atau coding atau template dari AdminLTE yang bisa Anda lihat contoh hasil jadinya pada foto diatas yang kotak berwarna warni. Jadi bagi Anda yang sedang menggunakan template tersebut, Anda dapat melihat hasilnya nanti secara langsung dengan catatan:
  1. Anda telah paham basic atau dasar dari Codeigniter dan DBMS MySQLi
  2. Semua assets yang ada di template tersebut telah Anda load/ panggil semua dengan benar.
Baiklah, tanpa panjang lebar silahkan lihat dan pahami langkah-langkahnya pada script dibawah ini dan jangan lupa baca bagian PERHATIAN dibawah script ini:

PERHATIAN

  1. Jalankan script tersebut di url dengan alamat: localhost/namaprojectanda/record
  2. Script diatas sangat sederhana apabila Anda perhatikan dengan teliti karena kita hanya perlu 1 function di sebuah controller, 1 function di model dengan nama total_rows dan 1 view yang menjadi target untuk menampilkan total datanya.
Anda dapat memiliki tutorial premium saya di marketplace seperti tokopedia, bukalapak, dan shopee atau download secara langsung via google drive di kolom sebelah kanan blog ini di menu order tutor premium via atau di link ini: KLIK DISINI

Semoga bermanfaat

Cara Integrasi AdminLTE, Codeigniter dan IonAuth

Pada postingan kali ini Anda akan belajar bagaimana cara mengintegrasikan template AdminLTE dengan Codeigniter 3 dan IonAuth, mulai dari download file, penempatan file di dalam folder tertentu hingga pembuatan form penampilan data dan tambah data dari user yang disediakan library ionauth.



Harap mendownload dulu file-file yang akan digunakan, antara lain:
  1. Codeigniter, klik disini
  2. Adminlte, klik disini
  3. IonAuth, klik disini
Atau Anda bisa melihat langkah-langkahnya di video berikut ini:

Semoga bermanfaat

Video Tutorial Dasar-Dasar Codeigniter untuk Pemula


Pada postingan kali ini saya akan memberikan pembahasan mengenai dasar-dasar codeigniter yang ditujukan bagi pemula, jadi bagi Anda yang udah paham basic atau dasar Codeigniter tidak disarankan mengikuti video ini.

Apa yang dibahas?

Materi yang dibahas adalah pembuatan bank data siswa sederhana yang juga pernah saya buatkan videonya untuk dasar-dasar php. Pada video kali ini akan membahas tentang beberapa materi, antara lain:
  1. Cara Download dan Instalasi Codeigniter
  2. Userguide Codeigniter
  3. Helper
  4. Library
  5. Database
  6. Pembuatan Database Project
  7. Setting Autoload, Database dan Routes
  8. Controller Home
  9. Menampilkan semua data
  10. Merapikan tampilan tabel
  11. CRUD (Create/ Tambah, Read/ Baca atau Menampilkan, Update/ Ubah, dan Delete/ Hapus) data
Tutorial ini saya upload di channel Youtube pribadi saya di AzmiColeJr atau langsung ke playlistnya disini, semoga video yang diupload dapat bermanfaat bagi Anda. 

Tutorial Membuat Website Marketplace dengan Codeigniter, Bootstrap dan IonAuth


Website Marketplace merupakan website yang memiliki banyak penjual untuk menjual produk yang mereka miliki. Pada tutorial kali ini, Anda akan belajar lebih dalam bagaimana cara membuat Website Marketplace dengan Codeigniter, Bootstrap dan IonAuth. Diharapkan Anda dapat mengembangkan project ini menjadi sesuai dengan keinginan Anda. Tak lupa juga telah disertakan beberapa latihan untuk mengasah kemampuan Anda setelah selesai memahami tutorial ini.

Apa saja yang akan dipelajari?
1. Integrasi framework Codeigniter dengan Bootstrap dan IonAuth
2. Mengirimkan pesan via Whatsapp secara langsung ke masing-masing penjual
3. Menu kategori 3 tingkat, kategori, subktegori dan supersubkategori
4. Slider/ gambar bergerak di halaman frontend dan backend
5. Pembuatan captcha Recaptcha dari Google dan captcha bawaan Codeigniter
6. Panel penjual yang meliputi iklan yang dijual dan edit profil
7. Upload banyak foto produk, slider, dan foto profil penjual
8. Merubah tema/ warna template frontend dan backend
9. Setting waktu insert dan update data secara otomatis
10. Integrasi template Ace Admin dengan Codeigniter
11. Pembuatan sistem komentar/ diskusi produk
12. Cara Instalasi xampp sebagai server offline
13. Verifikasi akun via email setelah registrasi
14. Integrasi Google Map ke dalam project
15. Reset/ lupa password dengan IonAuth
16. Pencarian barang dari seluruh penjual
17. Cara import dan export database
18. Upload project ke hosting

Apa saja yang akan didapatkan?
1. Source Code
2. Materi Latihan
3. Video Tutorial
4. Kumpulan Ebook
5. Konsultasi Gratis Seumur Hidup seputar project ini

CATATAN:
1. Diwajibkan punya dasar php, ci dan javascript (minimal CRUD dan OOP)
2. Diwajibkan tonton video previewnya terlebih dahulu secara tuntas/ sampai selesai
3. Tidak live coding (hanya penjelasan dari coding pada project yang telah dibuat)

*Tersedia link google drive apabila tidak mau kena ongkir (silahkan chat dulu)

Custom Error pada Proses Upload File Codeigniter

Pada tutorial ini kita akan membahas bagian Custom Error pada Proses Upload File Codeigniter yang biasa Anda temui ketika menggunakan framework Codeigniter. Ada banyak macam error yang ada di Codeigniter, seperti:
  • Database
  • Email
  • Form Validasi
  • FTP
  • Library Image/ Gambar
  • Migrasi
  • Profiler
  • Upload file

Pada artikel kali ini saya hanya membahas bagian Upload yang berisi tentang language atau bahasa yang secara default akan ditampilkan oleh Codeigniter. Anda bisa memodifikasinya secara langsung ke file tersebut pada direktori system > language > english. Kemudian pilih bagian upload_lang.php yang tampilannya seperti di gambar berikut:



Nah, tinggal Anda ganti ke bahasa indonesia atau kata-kata Anda sendiri di bagian 'Unable to find a post variable called userfile'. Begitu juga untuk bagian lainnya apabila ingin Anda ubah. Jadi, ketika suatu project yang sudah Anda integrasikan dengan Codeigniter khususnya form_validation maka error yang Akan ditampilkan sesuai dengan yang Anda ubah.

Sebagai catatan, custom error ini berlaku untuk pada 8 bagian yang telah disebutkan pada awal artikel ini.

Semoga bermanfaat

Cara Integrasi Template Ace Admin dengan Codeigniter

Pada tutorial sebelumnya, saya telah membahas tentang bagaimana cara mengintegrasikan template AdminLTE ke framework codeigniter. Nah, pada tutorial ini adalah giliran Ace Admin.



Anda bisa download langsung template Ace Admin yang murni melalui: https://github.com/bopoda/ace

Tanpa basa-basi silahkan tonton Cara Integrasi Template Ace Admin dengan Codeigniter berikut ini:



Apabila Anda membutuhkan yang sudah saya buat seperti di video, silahkan ke link berikut ini: https://github.com/azmicolejr/ci_aceadmin

Cara Integrasi Template AdminLTE dengan Codeigniter

Tutorial kali ini membahas tentang bagaimana cara mengintegrasikan template AdminLTE dengan Codeigniter. Style atau gaya templating berikut bisa saja tidak sesuai dengan yang Anda inginkan. Namun, semoga bisa menjadi referensi buat yang baru belajar cara membuat atau mengatur suatu template tertentu ke framework Codeigniter.

Tampilan AdminLTE

Langsung saja silahkan tonton videonya berikut ini:


Apabila Anda membutuhkan yang sudah saya buat seperti di video, silahkan ke link berikut ini:
https://github.com/azmicolejr/ci_adminlte

Upload Banyak Gambar dengan Codeigniter dan MySQLi

Pada beberapa tutorial sebelumnya, saya sudah memberikan Cara Upload Foto dengan PHP Native dan MySQLi. Nah, di tutorial ini kita akan belajar tentang bagaimana Cara Upload Banyak Gambar dan Simpan ke Database dengan Codeigniter.
Hasil gambar untuk photo upload

Baiklah, tanpa basa-basi langsung saja Anda copas koding dibawah ini:

PERHATIAN:

  1. Buatlah dan sesuaikan controller, model, dan view dari koding diatas pada project Anda.
  2. Setting lokasi upload, tipe file yang diperbolehkan untuk diupload, ukuran maksimum, dan setting lainnya yang telah disediakan CI bisa Anda sesuaikan di bagian controller set_upload_options
Semoga bermanfaat, Happy Coding!

Cara Membuat dan Menghapus Cache Suatu Halaman pada Codeigniter



Halo, pada artikel kali ini saya akan membahas tentang Bagaimana Cara Mengaktifkan dan Mematikan Cache Suatu Halaman pada Codeigniter. Sebelum masuk ke pada bagian cara mengaktifkan dan mematikan cache, ada baiknya kita memahami dulu sesuatu yang bernama "cache".

Cache adalah memory berukuran kecil yang sifatnya temporary (sementara). Walaupun ukuran filenya sangat kecil namun kecepatannya sangat tinggi. Dalam terminologi hadware, istilah ini biasanya merujuk pada memory berkecepatan tinggi yang menjembatani aliran data antara processor dengan memory utama (RAM) yang biasanya memiliki kecepatan yang lebih rendah. - Robopackz

Cache dalam Framework Codeigniter sangat berguna untuk mempercepat proses penampilan suatu halaman atau query dengan kecepatan maksimum, jadi ketika suatu halaman pertama kali dibuka oleh seorang user maka untuk seterusnya akan memanggil data cache supaya lebih cepat prosesnya.

Namun, cache seringkali menjadi masalah karena ketika suatu sistem telah di update ke yang baru maka dia akan tetap seperti sebelum di update. Oleh karena itu, cache harus dihapus terlebih dahulu. Cara menghapus cache bisa langsung dari browser ataupun dari fungsi yang telah disiapkan oleh Codeigniter.

Bagaimana Cara Mengaktifkan Cache?

Caranya sangat mudah, yaitu hanya dengan copy paste kode berikut ke dalam controller maka cache akan hidup secara otomatis.

$this->output->cache($n);

Bagaimana Cara Menghapus Cache?

Caranya sangat mudah, yaitu hanya dengan copy paste kode berikut ke dalam controller maka cache akan dihapus secara otomatis.

$this->output->delete_cache();

Semoga bermanfaat.

Referensi:

Cara Menampilkan Waktu Penampilan Suatu Halaman dalam Codeigniter



Tutorial kali ini membahas tentang Cara Menampilkan Waktu Penampilan Suatu Halaman dalam Codeigniter. Tutorial sederhana ini mungkin akan berguna apabila Anda ingin mengetahui seberapa lama suatu halaman ditampilkan, cara ini sebenarnya telah ada pada pada file view welcome_message saat pertama kali Anda mendownload dan mengekstrak file Codeigniter. Namun, saya hanya mengulang kembali sebagai catatan pribadi dan mudah-mudahan bermanfaat bagi Anda yang belum mengetahuinya.

Cara menampilkannya juga sangat mudah, cukup copas (copy-paste) kode berikut ke dalam script php Anda maka akan tampil hasil seperti gambar yang diatas.
  1. Halaman ini ditampilkan dalam waktu <strong>{elapsed_time}</strong> detik.
Bagian terpenting ada pada bagian ” elapsed_time “, selain itu dapat Anda modifikasi sendiri.
Semoga bermanfaat

Cara Mengatur Timezone pada Codeigniter



Halo, tutorial ini merupakan tutorial perdana dari Arena PHP. Pada kali ini saya akan memberikan tutorial sederhana tentang bagaimana Cara Mengatur Time Zone pada Codeigniter.

Berikut tahapannya:

  • Buka file config.php yang ada pada folder codeigniter Anda, kemudian masuk ke folder config yang ada pada folder application. Contoh lokasi seperti di gambar berikut ini:

  • Tambahkan kodingan berikut ini di file config.php tadi setelah defined('BASEPATH') OR exit('No direct script access allowed'); seperti ini:

    date_default_timezone_set("Asia/Jakarta");

    Hal yang harus Anda perhatikan ada pada bagian Asia/Jakarta sebagai pengaturan lokasi mana yang akan dijadikan default timezone. Lokasi yang bisa dipakai bisa Anda lihat disini
  • Selesai sudah step by step sederhana dalam mengatur timezone pada Codeigniter


    Semoga bermanfaat
    Contact

    Send Me A Email

    Address

    ContactInfo

    Address:

    Perumnas Sako, Palembang, South Sumatra, Indonesia

    Phone:

    +6281228289766

    Email:

    amperakoding@gmail.com