Skip to main content

Posts

Showing posts with the label PHP

Netflix Clone Laravel 9

Ini adalah part singkat untuk mengubah tampilan web yang sudah kita buat menjadi seperti Netflix, ini adalah hasil akhirnya Saya sudah menyiapkan satu branch di repository github untuk bisa kalian ikuti atau dijadikan referensi, yang bisa diakses pada link dibawah ini https://github.com/nioniarthaputri/laravel-2/tree/part-4 Folder img : tidak perlu di download, untuk menampilkan image bisa memakai link, seperi link poster yang ada di file app/models/Movies.php Movie.php : ini adalah file model yang ada di folder app/Models/Movie.php , file sementara untuk menyimpan data movie, di artikel selanjutnya kita akan menggunakan database app.css : replace semua code yang ada di public/assets/css/app.css dengan yang ada di github home.blade.php & main.blade.php  : file views di folder resources/views/ yang bisa di copy paste ke projek kalian Di file home.blade.php, kita menggunakan @foreach untuk mendeklarasikan foreach loop , tidak perlu menggunakan syntax php seperti biasanya. Foreach m

Starter Kits Laravel Breeze & Nextjs

Pada kesempatan kali ini, saya akan membahas tentang Laravel 9, karena banyak sekali fitur baru yang menarik. Salah satunya Laravel breeze , jadi kali ini kita akan belajar dari awal cara setup Laravel sebagai backend dan NextJs sebagai frontend nya. Temen-temen, sebaiknya jika kalian ingin mengikuti seri artikel ini, lebih baik mempunyai dasar pemahaman dulu tentang : Php Native  OOP (Object Oriented Programming) MySQL Javascript React.js Dasar laravel (opsional) Gimana? Ready?? Pertama, pastikan Composer dan software manajemen stack webserver kalian sudah terinstall (XAMPP/Laragon, dsb) , dan juga pastikan bahwa di laptop kalian sudah menggunakan PHP 8.x.  Jika sudah.. Install Laravel project, dengan nama folder "backend" Sekarang Laravel menyediakan yang Namanya Stater Kit  https://laravel.com/docs/9.x/starter-kits  yang membantu kita ketika ingin membuat sebuah project baru. Kita akan menggunakan Laravel Breeze , ini merupakan sebuah package yang membuatkan kita semua Lar

Belajar Collection, Controller dan Model

Heyyooo guys, untuk mengikuti part 3 belajar Laravel ini, pastikan kalian sudah download dan menjalankan project yang ada di link ini ya.. https://github.com/nioniarthaputri/movie_app_laravel9 Pada project tersebut, semua proses nya masih di lakukan pada component Routes kita, yang ada di file routes/web.php, contohnya ketika kita melakukan request untuk menampilkan list data movie begitu juga proses untuk menampilkan halaman view Namun hal itu kurang tepat.. Karena pada dasarnya, Laravel mengadopsi pola pengembangan Model-View-Controller (MVC) Model bertugas untuk menangani pengolahan data, seharusnya data array movie kita berasal dari file ini View bertugas untuk menangani pengolahan tampilan kepada pengguna, ini adalah folder resources/views Controller bertugas untuk menangani pengerjaan bisnis proses (misalnya : menghubungkan model & view), code dibawah ini lebih baik berada di controller Buka project movie_app_laravel9 di vscode, lalu tekan Ctrl+Shift+` , pada terminal vscode

Mengenal Blade Template Laravel 9

  Kali ini, kita akan mencoba membuat Sistem Layouting sederhana menggunakan bantuan templating engine blade dan Bootstrap untuk mempermudah pembuatan tampilan kita.  Buat file baru di resources/views dengan nama home.blade.php Akses link ini  https://getbootstrap.com/docs/5.1/getting-started/introduction/ di browser kalian, lalu copy paste code Stater Template ke file home.blade.php , kalian juga bisa  hapus komentar nya yaa, agar terlihat rapih Buka file routes/web.php , ubah text "welcome" menjadi "home" Jangan lupa untuk menjalankan php artisan serve di cmd, lalu akses di browser Lalu kita akan mebuat Navbar, kalian bisa copy codenya dan paste di file home.blade.php dengan mengakses link ini  https://pastebin.com/ipUUvg8A Selanjutnya, kita akan membuat halaman Movie dengan struktur yang sama, mempunyai Navbar dan content. Tentunya kita bisa saja langsung copy code nya dan paste ke file baru untuk halaman Movie.  Eittss.. Tapi cara itu sangat tidak dianjurkan,

Berkenalan dengan Laravel 9

Halo guys, kali ini kita akan belajar membuat aplikasi menggunakan framework Laravel, goals akhir di seri tutorial ini, kita akan membuat satu "Movie Web Application" . Yuk langsung aja kita mulai.. 1. Install Composer Saat membuat aplikasi tentunya kita membutuhkan library dari luar kan?  Maka dari itu kita membutuhkan Composer. Sebelumnya, apa kalian tahu Composer itu apa? Composer merupakan tools dependency manager pada PHP    yang berfungsi sebagai penghubung antara project PHP kamu dengan library dari luar. Dimana kita bisa melakukan installasi atau menambahkan sebuah paket/package dengan lebih mudah. Cara instal composer bisa klik di link berikut yaaa. Instalasi di Linux / Unix / MacOs Instalasi di Windows Untuk mengetahui apakah composer sudah berhasil terinstall, kita bisa menjalankan perintah composer di CMD 2. Membuat Laravel Project Sebelum membuat project Laravel 9, jangan lupa untuk.. Pastikan kita menggunakan PHP versi 8.x Kalian bisa memastikannya dengan menget