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

Apa yang Saya Pelajari dari Mini Bootcamp GO-SQUADS

Diambil dari https://www.gnome-look.org/p/1019711/ Pada program magang kedua saya, saya mendapatkan kesempatan untuk bergabung dengan program magang GO-JEK, yang disebut GO-SQUADS. Saya pikir program magang ini sama dengan program magang lainnya yang saya ketahui. Program magang yang saya ketahui sebelumnya adalah pada hari pertama Anda akan diberikan deskripsi proyek, ditugaskan teman, dan memperkenalkan tim yang akan Anda kerjakan. Namun, di sini saya menghadapi hal yang berbeda. Pada minggu pertama, saya bergabung dengan mini bootcamp coding, belum ada penugasan proyek. Di mini bootcamp, saya belajar banyak praktik terbaik TDD juga. Saya juga harus mengikuti ATURAN KODE YANG TIDAK BOLEH DILANGGAR. Jika saya melanggar salah satu aturan, entah bagaimana saya tidak dapat menemukan kode saya lagi, dan itu sering terjadi pada saya. Jadi, berikut adalah apa yang saya dapatkan dari bootcamp. ...

Juli 1, 2018 · 3 menit · Eko Simanjuntak

Mencoba PWA dengan Vue JS dan GitHub API

PWA image taken from Google Images PWA image taken from Google Images Saat ini saya sedang mengerjakan tugas kuliah, kebetulan untuk tugas ini saya diminta memakai PWA. Awalnya saya ragu, tapi ya saya coba saja. Lagian belajar hal baru itu merupakan kegiatan seru. Nah, jadi sekarang saya mau mencoba membagikan apa yang saya dapat selama mengeksplorasi tentang PWA. 1. Membuat PWA dengan Vue JS Tahapan pembuatan proyek baru PWA dengan VueJS terbilang mudah. Untuk yang belum meng-install vue-cli, anda dapat menjalankan command line berikut pada console favorite anda. ...

Februari 27, 2018 · 7 menit · Eko Simanjuntak

Competitive Programming sebagai Pondasi

Sebagai seorang mahasiwa Teknik Informatika, kemampuan pemrograman adalah skill utama yang harus dimiliki. Untuk mengasah kemampuan pemograman, kita perlu banyak berlatih berbagai macam bahasa, framework dan teknologi baru. Seperti yang saya lakukan, dimulai dari pengenalan Hello World, hingga saat saya menulis ini, saya sudah belajar membuat beberapa sistem informasi sederhana dan sedikit mengulik mengenai Progressive Web App. Hal tersebut melatih dan mengasah kemampuan saya dalam pemograman. Pada awal masa perkuliahan, saya sudah dikenalkan dengan Competitive Programming oleh senior saya, Taufan Silitonga . Saya diajak untuk mengikuti banyak kompetisi baik kompetisi dalam ataupun luar kampus. Saya juga diajak membentuk satu tim programming. Di tim tersebut, kami belajar membagi tugas dan topik supaya fokus tetapi tidak lupa tetap mempelajari topik lainnya. ...

Februari 1, 2018 · 4 menit · Eko Simanjuntak