Olah Request dengan Controller pada Laravel

Photo by EJ Yao on Unsplash Photo by EJ Yao on Unsplash Setelah mempelajari bagaimana penggunaan router, sekarang saya akan membahas penggunaan controller. Pada part sebelumnya saya sudah membahas mengenai pendefinisian router, HTTP Verbs, penggunaan path parameter, dan penggunaan query parameter. Sebelum kita lanjutkan ke materi, mari kita lihat kembali gambar dibawah ini. Taken from selftaughtcoders.com Jika kita perhatikan dari gambar diatas, maka request yang kita dapat pada router akan diteruskan ke controller. Lalu bagaimana cara kita mengimplementasikannya pada kode program kita? ...

Januari 6, 2020 · 5 menit · Eko Simanjuntak

Mengarahkan Request dengan Router pada Laravel

Photo by _M_V_ on Unsplash Photo by _M_V_ on Unsplash Pada part ini saya akan membahas mengenai router, yang kalau saya bilang ini adalah pintu dimana segala sesuatu dimulai. Tidak jelas? Ya memang. Untuk memulai pembahasan mengenai router mari kita perhatikan kembali gambar dibawah ini. Gambar dibawah ini menjelaskan bagaimana sebenarnya aliran kerja framework Laravel dari awal sampai akhir. Taken from selftaughtcoders.com Taken from selftaughtcoders.com ...

Desember 16, 2019 · 7 menit · Eko Simanjuntak

Rancang Database-mu dengan Migration Pada Laravel

Photo by Barth Bailey on Unsplash Photo by Barth Bailey on Unsplash Pada part ini kita akan belajar apa itu migration pada Laravel. Singkatnya begini, migration adalah suatu cara yang bisa kita gunakan untuk membuat skema database kita secara langsung dengan mengeksekusi kode program, bukan melalui eksekusi SQL. Dengan menggunakan migration, kita menggantikan kode SQL dengan kode program PHP untuk membuat skema database kita. Masih bingung? Saya harap teman-teman tidak bingung. Kalau masih bingung, mungkin kalau dikasih contoh bisa lebih memahami. Semoga ya ...

Desember 9, 2019 · 6 menit · Eko Simanjuntak

Apa itu Artisan CLI pada Laravel?

Photo by David Carboni on Unsplash Photo by David Carboni on Unsplash Untuk para pengembang aplikasi berbasis web yang menggunakan framework Laravel, Artisan CLI merupakan salah satu senjata utama yang harus dikuasai. Ilustrasinya begini. Ibarat petani, bajak dipakai untuk mempermudah pekerjaan. Dengan bajak, petani bisa membajak sawahnya dengan cepat dan usaha yang lebih sedikit. Kalau pakai cangkul mungkin lebih lama kerjanya. Jika ilustrasi petani pada ilustrasi diatas kita gantikan dengan pengguna framework Laravel, Artisan CLI adalah bajaknya. Artisan CLI akan membantu pengembang untuk meng-generate file-file dengan struktur kode dasar yang dibutuhkan pengembang. Pengembang bisa saja membuat file-file secara manual, tapi akan banyak waktu dan usaha. Contohnya, ketika membuat controller secara manual, pengembang perlu mengingat class mana saja yang di-extend dan digunakan oleh suatu controller . Ribet bukan? ...

Desember 2, 2019 · 5 menit · Eko Simanjuntak

Struktur Folder Laravel Framework

Photo by Iñaki del Olmo on Unsplash Photo by Iñaki del Olmo on Unsplash Setelah selesai instalasi, hal yang paling perlu kita pahami adalah struktur folder dari Laravel sendiri. Hal ini supaya kita tahu bagian-bagian folder dan file mana yang perlu penekanan selama pengembangan. Saya tidak akan menjelaskan secara keseluruhan, hanya yang menurut saya penting saja untuk pembuatan fitur minimal, seperti Create-Read-Update-Delete (CRUD). ...

November 25, 2019 · 2 menit · Eko Simanjuntak

Instalasi Laravel Framework

Photo by Markus Spiske on Unsplash Photo by Markus Spiske on Unsplash Untuk meng-install Laravel Framework, terdapat beberapa cara yang dapat kita gunakan, yaitu dengan Laravel Installer dan Composer Create-Project. Via Laravel Installer Untuk menggunakan Laravel Installer, kita perlu untuk mengunduh installer-nya pertama sekali. Untuk mengunduh installer-nya, jalankan perintah berikut pada Terminal/CMD. $ composer global require laravel/installer Pastikan komputer anda terkoneksi dengan jaringan internet. Dengan mengunduh Laravel Installer untuk membuat project Laravel baru, anda tidak perlu lagi terkoneksi dengan internet, kecuali terdapat beberapa update-an. Setelah sukses mengunduh Laravel Installer-nya, sekarang kita akan membuat project Laravel yang baru dengan menjalankan perintah berikut. ...

November 18, 2019 · 2 menit · Eko Simanjuntak

Pengenalan Laravel Framework

Photo by Vladislav Klapin on Unsplash Photo by Vladislav Klapin on Unsplash Laravel Framework adalah salah satu dari framework berbasis bahasa pemrograman PHP yang sangat populer sekarang ini. Pada dasarnya, Laravel digunakan untuk pengembangan aplikasi berbasis web. Laravel juga bisa digunakan untuk pengembangan REST API service. Tapi, kali ini saya akan membahas penggunaan Laravel untuk pengembangan website. Pada aplikasi berbasis website umumnya terdapat tiga pembagian tugas besar, yaitu pengolahan tampilan, pengolahan data, dan pengolahan bisnis proses/logika kerja. Laravel mengadopsi pola pengembangan Model-View-Controller (MVC). Arsitektur MVC bertujuan untuk memenuhi single responsibility principle (SRP), yaitu prinsip pemisahan komponen berdasarkan tugasnya masing-masing. Dengan mengadopsi pola pengembangan MVC, Laravel dapat membagi ketiga tugas yang ada pada aplikasi kita. Berikut adalah komponen MVC dan pembagian tugasnya. ...

November 11, 2019 · 2 menit · Eko Simanjuntak

Persiapan untuk Pengerjaan Proyek dengan Laravel

Untuk memulai pembuatan aplikasi berbasis website dengan Laravel Framework, kita perlu meng-install beberapa tools untuk membantu pengerjaan kita. Part 1 — Preparation Photo by rawpixel on Unsplash Bahasa Pemrograman PHP Laravel Framework adalah kerangka kerja pembangunan aplikasi berbasis *website *yang dikembangkan dengan bahasa pemrograman PHP. Karena itu, kita wajib untuk meng-*install *bahasa pemrograman PHP. Untuk pemasangan PHP, terdapat cara yang berbeda-beda untuk setiap sistem operasi. ...

November 4, 2019 · 3 menit · Eko Simanjuntak

Laravel Series — Belajar Laravel dari Awal yok!

Photo by Danielle MacInnes on Unsplash Kali ini saya akan membuat satu series tentang Laravel Framework. Motivasi pembuatan series ini adalah banyaknya teman-teman yang mau belajar menggunakan Laravel tetapi tidak mendapat tutorial yang menurut saya cukup komprehensif. Kebanyakan tutorial yang ada sejauh ini hanya membahas pembuatan CRUD (Create, Read, Update, Delete). Pada dasarnya target akhir dari series ini juga adalah CRUD, hanya saja saya akan membahasnya dengan sedetail mungkin, ringkas, dan padat. ...

Oktober 28, 2019 · 1 menit · Eko Simanjuntak

GO-SQUADS Tech 2.0 — Ulasan

GO-SQUADS Tech 2.0, Teman, dan Tim GO-Academy GO-SQUADS Tech 2.0, Teman, dan Tim GO-Academy Jadi, postingan ini adalah tentang perjalanan saya selama program magang musim panas saya di GO-JEK, yang kami sebut GO-SQUADS Tech 2.0. Magang di GO-JEK? Mencari peluang magang adalah hal yang umum bagi mahasiswa, termasuk kampus saya, Del Institute of Technology. Biasanya, kami mendapatkan informasi program magang dari alumni atau situs web. ...

September 4, 2018 · 5 menit · Eko Simanjuntak