Postingan

Membuat Aplikasi CRUD dengan PHP dan MySQLi Konsep OOP

Gambar
Menyiapkan Database Pada materi pembelajaran “Membuat CRUD dengan PHP dan MySQLi dengan konsep OOP” kita membutuhkan sebuah database untuk menyimpan sebuah data. Agar memudahkan kita dalam megelola data-data yang ada pada tabel database kita akan menggunakan bantuan aplikasi Database Management System (DBMS), aplikasi DBMS yang akan kita gunakan pada materi pembelajaran ini adalah phpMyAdmin, penggunaan phpMyAdmin karena penggunaanya yang mudah dan sangat populer, selain itu sudah terinstal secara bersamaan saat kita menginstal aplikasi XAMPP. “Phpmyadmin adalah sebuah aplikasi open source yang berfungsi untuk memudahkan manajemen MySQL. Dengan menggunakan phpmyadmin, Anda dapat membuat database, membuat tabel, menyimpan , menghapus dan mengupdate data dengan GUI dan terasa lebih mudah, tanpa perlu mengetikkan perintah SQL secara manual. PHPMyAdmin merupakan front-end MySQL berbasis web. Saat ini, PHPMyAdmin banyak digunakan dalam hampir semua penyedia hosting yang ada di internet. ...

Belajar Enkapsulasi pada PHP

Gambar
Pengertian Enkapsulasi Enkapsulasi atau dalam bahasa asing disebut dengan encapsulation adalah pembungkusan atau pemberian hak akses terhadap sebuah property atau method yang ada pada suatu class, tujuan enkapsulasi untuk menyembunyikan informasi dari method dan property dengan alasan keamanan  dan menghindari kesalahan ketika seseorang mencoba untuk mengubahnya, ada tiga jenis enkapsulasi atau bisa disebut juga dengan modifier yang dikenal diantaranya adalah sebagai berikut : Public Private  Protected Modifier Public Public,  digunakan untuk mengatur property dan method agar dapat diakses dari luar kelas beserta class turunannya, jika sebuah property atau method yang tidak dideklarasikan modifier nya misalnya menggunakan var maka akan secara otomatis dianggap sebagai public. contoh : <?php class Mobil { //ini adalah property public $nama; public $warna; public $merk; public function set_mobil($nama, $warna, $merk) { $this->nama = $n...

Belajar Dasar Pemrograman PHP

Gambar
Sejarah Singkat PHP Berasal dari ketidakpuasan seorang programmer pada aplikasi saat itu, programmer tersebut bernama Rasmus Lerdorf kurang puas dengan sistem yang digunakan untuk menampung informasi pengunjung situs nya, kemudian beliau membuat sebuah antarmuka dengan bahasa PERL dan selanjutnya dikembangkan dengan menggunakan bahasa C. Awalnya antarmuka tersebut diberi nama Personal Home Page (PHP) yang memiliki kemampuan mencatat semua informasi dari pengunjung online nya kemudian dimodifikasi agar dapat mendukung database SQL pada masa itu, pengembangan ini dinamakan dengan PHP/FI (Form Intrepreter). pengembangan terus dilakukan, dikarenakan penamaan PHP dianggap terlalu pendek maka Penamaan ditambahkan menjadi PHP Hipertext Preprosesor. sampai saat ini PHP sudah banyak digunakan oleh semua orang karena kemudahan dan keandalannya. Tools yang dibutuhkan untuk Belajar Dasar Pemrograman PHP kita membutuhkan beberapa software diantaranya adalah Server Apache, sebagai server untuk menja...

Cara Membuat Laporan PDF Pada Laravel Menggunakan DOMPDF

Gambar
Setelah berhasil membuat proses CRUD selanjutanya hal yang tidak kalah penting adalah pembuatan laporan, untuk membuat laporan kita akan menggunakan sebuah plugin DOMPDF, plugin tersebut dapat anda install menggunakan composer, berikut adalah langkah-langkah instalasi DOMPDF pada laravel. Buka CMD kemudian masuk kedalam project laravel anda. Setelah masuk kedalam proejct silahkan masukan perintah berikut :  composer require barryvdh/laravel-dompdf kemudian tekan enter dan tunggu sampai proses instalasi selesai. berikutnya kita akan memodifikasi settingan pada config/app.php untuk melakukan konfigurasi DOMPDF agar terbaca oleh aplikasi yang kita buat. buka config/app.php pada project anda kemudian tambahkan pengaturan sebagai berikut : 'providers' => [ .... BarryvdhDomPDFServiceProvider::class, ], 'aliases' => [ .... 'PDF' => BarryvdhDomPDFFacade::class, ] Tambahkan/modfikasi route pada folder route/web.php menjadi seperti berikut : Route::group([...

Operasi CRUD (Create Read Update Delete) pada Laravel Part 2

Gambar
pada artikel sebelumnya Operasi CRUD (Create Read Update Delete) pada Laravel Part 1 kita sudah melakukan beberapa hal diantaranya adalah : Membuat Database Membuat Migrasi Seeding ke table Mahasiswa Membuat Model Mahasiswa Membuat Controller MahasiswaController Membuat Routing menggunakan MahasiswaController Memodifikasi Function index untuk menampilkan data mahasiswa Jangan Lanjutkan dulu jika belum membaca/praktek pada artikel sebelumnya. jika sudah mari kita lanjutkan. Modifikasi Routing pada praktek berikutnya kita akan menggunakan routing menggunakan resource agar lebih simple dan sesuai dengan standar routing yang digunakan pada laravel, dengan menggunakan resource pada routing maka fungsi bawaan seperti index,create,edit,store,destroy akan secara otomatis terbaca sehingga kita tidak perlu mendefiniskan satu persatu. ubah pada routes/web.php menjadi seperti berikut : Route::group(['prefix' => 'mhs'], function () { Route::resource('/mahasiswa...

Operasi CRUD (Create Read Update Delete) pada Laravel Part 1

Gambar
Membuat Model pada artikel sebelumnya kita telah membuat database, melakukan migrasi dan melakukan seeding, pada artikel berikut akan dijelaskan mengenai pembuatan model pada laravel. untuk membuat model pada laravel menggunakan perintah php artisan make:model model/Mahasiswa dengan mengeksekusi perintah diatas pada cmd maka akan bertambah sebuah folder model dan file dengan nama Mahasiswa.php (model/Mahasiswa.php) pada file tersebut akan dibuatkan coding seperti berikut : namespace Appmodel; use IlluminateDatabaseEloquentModel; class Mahasiswa extends Model { // } kita juga dapat menggunakan seeding dengan menggunakan model, silahkan modifikasi code diatas menjadi seperti berikut : namespace Appmodel; use IlluminateDatabaseEloquentModel; class Mahasiswa extends Model { protected $table = "mahasiswa"; } kemudian pada file MahasiswaTableSeeder.php ubah menjadi seperti berikut : use AppmodelMahasiswa; use CarbonCarbon; use IlluminateDatabaseSeeder; use IlluminateSupport...

Route Pada Laravel

Gambar
Seluruh route aplikasi didefinisikan di dalam folder routes . File-file yang ada didalamnya secara otomatis dimuat oleh Laravel. Adapun file yang penting sebagai berikut : Nama File Keterangan web . php Pada file ini didefinisikan route-route untuk antarmuka berbasis web, yang ditempatkan pada grup middleware web yang tersedia fitur seperti session dan CSRF ( cross site request forgery ) api . php Pada file ini didefinisikan route-route yang stateless dan ditempatkan pada grup middleware api   Konfigurasi lanjutan dari routes ini misalnya mengatur prefix atau opsi-opsi lainnya dilakukan pada file class RouteServiceProvide Bentuk Dasar Route Bentuk sederhana dari route hanya berisi URI (Uniform Resource Identifier) dan sebuah closure (fungsi yang tidak ada namanya), seperti berikut ini : Route::get(‘/’, function () {     return ‘Selamat Datang’; }); Buka file routes/web.php selanjutnya ketikan kode tersebut, selanjutnya buka web br...