Cari Blog Ini

Selasa, 04 Mei 2021

Getting Started with Laravel

 

Ihza Rizky Blog.

Laravel Merupakan Web Framework PHP yang saat ini merupakan framework php paling populer. Laravel Populer karena banyak fitur yang keren dan canggih, selain itu juga untuk belajar laravelnya dari basic sangatlah mudah bagi yang sudah mengenal konsep MVC.

Pada Artikel kali ini, saya akan jelaskan step-by-step mulai dari install laravel , membuat controller, model, migration, routes dan resources view.

Pertama, install laravel menggunakan perintah berikut :


Kedua, buka folder projek laravel yang sudah diinstall di text editor favoritmu
Ketiga, buka folder projekmu -> app -> Http -> Controllers. dalam folder tersebut nantinya sebagai tempat menyimpan file controllernya

Keempat, buka folder projekmu -> app -> Http -> Models. dalam folder tersebut nantinya sebagai tempat menyimpan file modelnya

Kelima, buka folder projekmu -> routes -> web.php dalam file tersebut nantinya sebagai tempat menyimpan membuat da menata route urlnya.

Keenam, buat file controller pertamamu menggunakan perintah artisan melalui terminal / cmd (jangan lupa untuk masuk ke folder projeknya terlebih dahulu sebelum melakukan perintah artisan).


Ketujuh,
buat file model pertamamu menggunakan perintah artisan melalui terminal / cmd (jangan lupa untuk masuk ke folder projeknya terlebih dahulu sebelum melakukan perintah artisan).


Kedelapan,
isi file HomeControllernya dengan kode berikut


Kesembilan, buka file web.php untuk mengatur routesnya dan isikan dengan kode berikut


Kesepuluh, buka folder resources -> views dan buat file index.blade.php . kenapa nggak index.php aja? karena laravel menggunakan blade template engine untuk sisi frontendnya. jadi, anda harus membuat filenya dengan ekstensi .blade.php dan coba isikan filenya dengan kode berikut :


Kesebelas, buka kembali cmd atau terminalnya dan ketikkan perintah php artisan serve untuk menjalankan local development server laravel dan buka di browser sesuai dengan ip yang telah diberikan laravelnya 127.0.0.1:8000/home. Pastikan muncul tulisan Selamat Datang...

Penjelasan Tambahan :

(Laravel yang digunakan versi 8)

Route::methodrequest("/url","controller@method");
dalam penamaan routes ada 2 method request yang umum digunakan yaitu get dan post. anda pasti sudah tau get dan post juga dipakai didalam php native untuk pemrosesan data.

127.0.0.1:8000
127.0.0.1 = ip addressnya / hostnya
8000 = portnya

Nah, mungkin segitu dulu untuk pembahasan Getting Started with Laravel. Kita lanjut di artikel selanjutnya. Oh ya, jangan lupa letakkan folder projectnya didalam folder htdocs dan jalankan xampp, lampp atau semacamnya untuk memudahkan dalam setting local server serta databasenya. 

Semoga Bermanfaat

Selasa, 05 Januari 2021

Membuat MultiLevel Login CodeIgniter

 

Ihza Rizky Blog

Bismillah, Pada Artikel kali ini saya akan membahas mengenai cara "Membuat MultiLevel Login CodeIgniter". Dalam sebuah website modern dan kompleks pasti ada sebuah sistem yang memisahkan antara user dengan admin untuk membedakan peran posisi tersebut. Misalnya, user bisa melakukan aktivitas posting artikel, komentar dan edit postingan serta komentar. Lalu, Admin bisa menghapus sebuah postingan dan menghapus user dari database.

Akan tetapi, Artikel kali ini akan membahas mengenai sistem login dengan level berbeda antara user dan admin. Jika user login, akan diarahkan ke halaman user dan apabila yang login adalah admin akan diarahkan ke halaman admin. 

Hal - hal yang harus disiapkan sebagai berikut :
  • CodeIgniter 3
  • Xampp / Lampp (Linux)
  • Text Editor
  • Browser (Rekomendasi Google Chrome)
  • Internet
Nah, saya asumsikan anda sudah tau bagaimana cara install CodeIgniter 3 secara manual https://codeigniter.com/download 

  • Lalu, selanjutnya setting Autoload dalam folder application yaitu $autoload['libraries'] = array('database','session');
  • Setting juga helpernya didalam Autoload $autoload['helper'] = array('url'); 
  • Buat Database dengan nama login misalnya dan tabel user dengan kolom id, username, password dan level

  • lalu, setting nama database, localhost, username, password didalam folder application - config dan file database.php
  • Buat model dengan nama LoginModel.php dan isikan script berikut :

  • Buat Controller Home.php dan Page.php :



  • Lalu buat folder page yang didalam ada 2 file view yaitu user.php dan admin.php 




  • Terakhir buat file login.php didalam folder view

dan sekarang coba jalankan server xampp / lampp untuk mencoba skripnya

untuk admin usernamenya adalah admin dan passwordnya juga admin, lalu untuk user usernamenya adalah user dan passwordnya adalah user dengan level admin.


Dan hasilnya :


untuk user dengan level user sebagai berikut :



Dan hasilnya :


Nah, itu dia untuk artikel mengenai Membuat MultiLevel login CoderIgniter. Semoga Bermanfaat







Sabtu, 02 Januari 2021

Membuat Laporan PDF dengan TCPDF di CodeIgniter

 

Ihza Rizky Blog

Bismillah, pada artikel kali ini saya akan menjelaskan mengenai "Membuat Laporan PDF dengan TCPDF di CodeIgniter". Terkadang kita yang sudah membuat sebuah sistem informasi website ingin membuat rekap mengenai laporan dokumen portabel / PDF yang nantinya dipergunakan kebutuhan client, perusahaan dan lain-lain. Nah, di Codeigniter sendiri kita bisa membuatnya dengan bantuan libraries TCPDF. Sekarang mari kita buat...

Tools yang diperlukan :

  • Framework CodeIgniter 3
  • Library TCPDF
  • Web Server menggunakan Lampp / Xampp / Mamp
  • Text Editor kesukaan anda
Step by stepnya :

  • Download codeigniter 3 - rename menjadi laporan_pdf dan extract filenya



  • Atur permission folder laporanpdf dengan perintah sudo chmod 777 -R laporanpdf agar aksesnya bisa dieksekusi, diedit dan dibaca
  • Selanjutnya,, buka folder laporanpdf di text editor kalian, sebagai contoh saya menggunakan sublime text 3


  • Atur base urlnya menjadi http://localhost/laporanpdf di folder application - config dan file config.php dan kosongnkan index.php di config['index_page']

  • jalankan server web kalian dan ketikkan url http//localhost/laporanpdf dan kalian akan diarahkan ke view welcome

  • buat file .htaccess di root folder laporanpdf untuk menghilangkan file index.php dan isikan script berikut 

  • atur autoload untuk helper ulr dan libraries database di folder application - config - config.php



  • selanjutnya, atur databasenya di folder application - config - database.php 

  • buat database bernama laporanpdf dan tabel datapdf dengan isian id(primary key),nama(text)

  • inputkan isinya (insert datanya)


  • kembali ke text editor dan buat file untuk model, controller dan viewnya :
    • Home_M (Model)


    • Home.php (Controller)

    • home.php (view)


  • download TCPDF melalui github https://github.com/tecnickcom/TCPDF dan download zip

  • Masukkan folder zip tersebut kedalam folder application - libraries dan beri nama folder tcpdf tersebut menjadi pdf. rename juga file tcpdf.php menjadi TCPDF.php serta nama classnya TCPDF


  • kembali ke file controller Home.php dan tambah method pdf untuk melakukan aksi export pdf dengan menggunakan kode berikut :

  • Terakhir ubah default_controller ke 'Home' didalam folder application - config - routes.php

  • kembali ke browser dan masukkan url http://localhost/laporanpdf

  • Klik export pdf dan anda akan diiarahkan ke halaman pdf


Nah, demikian artikel mengenai "Membuat Laporan PDF dengan TCPDF di CodeIgniter" semoga bermanfaat. Jika ada pertanyaan silahkan ajukan di kolom komentar dibawah

Dokumentasi Pembelajaran MongoDB

 

Ihza Rizky Blog

Bismillah, pada artikel kali ini saya akan membahas mengenai Topik Database yaitu menggunakan MongoDB.  MongoDB merupakan database yang bergantung pada dokumen / berorientasi pada dokumen dan NoSQL. NoSQL adalah manajemen basis data yang diidentikkan dengan tidak mematuhi aturan pada model sistem database relasional pada umumnya.


Mari kita coba install mongodb, saya saat ini menggunakan linux untuk osnya :

  • Masuk ke terminal dan ketikkan sudo apt-get install mongodb


  • Lalu, setelah terinstall. cek versi mongodb dengan mengetikkan perintah mongo --version atau mongod --version

  • Buat terlebih dahulu direktori folder untuk tempat menjalankan mongodbnya mkdir -p latihan/db

  • Akan tetapi, saya mengalami error ketika mencoba menjalankan servernya melalui folder yang telah dibuat

  • Maka, saya mencoba menghapus lock file yang ada didalam folder db dan merepair mongodbnya dengan mengetikkan perintah sudo mongod --repair dan masuk ke direktori latihan/db



  • lalu, selanjutnya saya kembali ke direktori documents dan mencoba kill mongodb dengan perintah sudo killall mongod dan mengetikkan ulang perintah mongod --dbpath latihan/db sehingga dan hasilnya sebagai berikut 



keadaan direktori setelah mengetikkan perintah mongo --dbpath latihan/db


  • saya mematikan koneksinya dengan menekan tombol Ctrl+c dan menyalakan server secara background dengan menggunakan perintah sudo service mongodb start. lalu, saya mengakses servernya dengan mengunakan perintah mongo


  • perintah db berfungsi untuk mengecek database yag sedang aktif, dari gambar diatas terlihat database yang aktif adalah test
  • gunakan perintah show dbs untuk melihat daftar database


Membuat Database baru

  • buat database baru menggunakan perintah use <namadatabase> sebagai contoh saya menggunakan database biodata


Membuat Collections / Koleksi

Koleksi merupakan pengganti dari tabel yang berisi sekumpulan data yang disebut fields jika di sql
cara membuat koleksi bisa mengetikkan perintah db.createCollections("nama_koleksi")

Melakukan Insert

anda juga membuat koleksi skaligus dengan memasukkan data kedalamnya dengan perintah db.<namakoleksi>.insert(<data>)


Menampilkan Data

  • untuk menampilkan data dari koleksi bisa menggunakan perintah db.<namakoleksi>.find()


  • untuk merapikan tampilannnya bisa menambahkan perintah dengan pretty()



  • menampilkan data tertentu menggunakan perintah db.<koleksi>.find({nama_data:data})




Mengubah Data / Update

untuk mengubah data bisa mennggunakan perintah db.<koleksi>.update(<{query}>,<{databaru}>)



Menghapus semua isi koleksi

untuk menghapus semua isi data dari koleksi bisa menggunakan perintah db.<koleksi>.remove({})



Menghapus Database dan Koleksi

untuk mengapus koleksi saja bisa menggunakan perintah db.<koleksi>.drop(); dan jika ingin menghapus database bisa menggunakan perintah db.dropDatabase();



Penutup

Sekian untuk Dokumentasi pembelajaran MongoDB yang saya lakukan. jika ada pertanyaan bisa komentar di kolom komentar yang tersedia dibawah. Terima Kasih dan Semoga Bermanfaat




Senin, 30 November 2020

Membuat Format Rupiah Di PHP

 

Ihza Rizky Blog

Bismillah, pada artikel kali ini saya akan menjelaskan bagaimana cara membuat sebuah fungsi dimana sebagai format uang rupiah di PHP.  artikel ini dibuat agar bisa mempermudah anda dalam membuat sebuah fungsi yang sederhana untuk mengconvert angka biasa ke nominal rupiah tentunya dengan bantuan fungsi bawaan php yaitu 

Pertama, silahkan buat sebuah file dimana didalamnya digunakan untuk membuat sebuah fungsi untuk format rupiah 

Kedua, didalamnya buat sebuah kode yang dimana digunakan sebagai fungsi utama dalam membuat converter angka ke nominal rupiah.

Lebih jelasnya silahkan perhatikan kode berikut :

Penjelasan kode :

  • format_rupiah($uang) : membuat fungsi yang didalamnya menyimpan parameter untuk diisi nomornya
  • $nominal = "Rp.".number_format($uang,2,',','.'); : digunakan untuk menyimpan nilai yang digunakan untuk melakukan pemformatan rupiah
  • number_format($uang,2,',','.') : 2 dalam format tersebut digunakan untuk menyisakan 2 angka dibelakang yang dipisahkan dengan tanda koma dan tanda titik untuk memisahkan angka ratusan, ribuan, jutaan, miliaran dan triliun