Langsung ke konten utama

Belajar Laravel 8 - 1 Pendahuluan

Catatan ini ilmu dari yang diajarkan Dosen Unpas, Bpk. Sandhika Galih.


Pendahuluan

Laravel adalah sebuah framework dengan expressive syntax yang elegant. Sebelum lanjut ke laravel pertama tama sebagai pembukaan apasih web application framework?

Nah bagi yang belum tau apa itu framework pengertian singkatnya ialah sebuah kerangka yang di desain untuk mendukung pembangunan web.

Teman-teman yang baru denger istilah ini bakalan bingung maksudnya kerangka apa nih? jadi yang dimaksud dengan kerangka yaitu ketika pada saat kita akan membangun sebuah website menggunakan framework, si framework ini menyediakan standard atau cara untuk membuat aplikasinya. Jadi gak bisa asal melainkan harus mengikuti standar si framework itu sendiri, tata cara standar si framework itu biasanya sudah tertulis lengkap di dokumentasi resminya.

Framework ini juga bertujuan untuk mengotomatisasi hal umum yang biasanya dilakukan saat kita membangun aplikasi web. Contohnya: koneksi database. Untuk melakukan koneksi ke database, query ke database. proses ini sudah di akomodir oleh yang namanya library di dalam framework.

Ada juga yang namanya templating engine yaitu cara agar mudah menampilkan data yang kita butuhkan kedalam tampilan halaman web. bagaimana cara memisahkan bagian-bagian tertentu dari halaman web kita menggunakan yang namanya templating engine.

Terus ada yang namanya penglolaan session, authentication, security dll.

Hal-hal yang biasanya bukan merupakan fokus dari logika atau bisnis aplikasinya. Semua itu sudah di tangani dan di otomatisasi oleh framework. ini merupakan karakteristik singkat dari semua Application Framework.

Laravel katanya: "Laravel is a web application framework with expressive elegant syntax"

Di buat oleh Taylor Otwell, juni 2011. Awalnya beliau membangun laravel sebagai alternatif framework di dalam bahasa pemrograman PHP selain Codeigniter. Jadi pada saat itu pada awalnya yang paling populer framework Codeigniter. Si bapak Tayloy Otwell ini membangun framework lain sebagai alternatif bagi programmer PHP. Sampai saat tulisan ini di buat versi terbarunya laravel adalah versi 8.

Taylor otwell ini punya folosofi terhadap bahasa Laravelnya. Jadi menurut dia begini.

"We believe development must be an enjoyable, creative experience to be truly fulfilling"

Artinya adalah kita percaya kalau proses pengembangan aplikasi perangkat lunak harus bisa dinikmati dan juga merupakan pengalaman yang kreatif yang bisa memberikan kepuasan dan kebahagiaan.

Tujuan Laravel:

"Laravel aims to make the development process a pleasing one for the developer without sacrificing application functionality, happy developer make the best code"

Jadi tujuannya adalah untuk membuat proses pengembangan itu bisa di nikmati oleh developernya tanpa harus mengorbankan fungsionalitas aplikasi itu. Jadi kita ngoding membuat aplikasi itu harus bisa di nikmati karena apa? karna happy development makes the best code. Jadi kalo misalkan developernya happy, bahagia kodingan yang dibuat juga pasti yang terbaik. Jadi pada saat ini dibuat dengan tujuan agar developer tidak perlu pusing-pusing memikirkan dokumentasinya. Pokoknya fokus developer ada ke fungsionalitasnya saja. Karena proses pembuatannya sudah dibikin senyaman mungkin katanya laravel seperti itu.


Komentar

Postingan populer dari blog ini

Cara Membuat Database postgres atau Mysql di dbeaver

kali ini saya akan memberikan informasi cara membuat database SQL. di sini saya menggunakan postgre sql postgresql tidak jauh berbeda dengan mysql. berikut langkah langkahnya: saya menggunakan aplikasi database gui dbeaver untuk mempermudah pembuatan database. - buat koneksi baru di dbeaver. - setting koneksi jika localhost tidak jauh berbeda dengan settingan berikut. - buat Skema baru di dalam koneksi yang telah di buat, kemudian ketik nama skemanya. contoh di bawah ini saya membuat skema dengan nama test. - berikut skema yang telah kita buat - kemudian kita buat table baru. caranya klik kanan pada folder Tables -> create new table - klik di field Table Name (di cetak tebal/kotak merah) kemudian ketik nama table yang akan di buat. - buat kolom atau filed pada table. klik kanan di bawah colomn name -> create new coloumn. lihat gambar berikut: - input atribute kolom. di sini saya membuat nama kolom NIK, tipe data varchar, panjang data

Belajar Laravel 8 - 3.2 Routes

sekarang kita pelajari tentang yang namanya Routing dari laravel. ingat semua routing adanya di folder routes. khusus untuk web ada di file web.php  kalau kita lihat di halaman ini kita di kasih sebuah route default. cara bacanya kalau misalkan ada rute yang metode request nya get, metode get itu ketika kita mengakses di URL lewat browser yang alamatnya adalah slash ( / ), slash itu artinya kita ga ngasih apa-apa selain nama website kita atau kalau kita ketik slash di belakang domain kita seperti http://coba-laravel.test/ itu sama aja ini artinya dia menjalankan rute yang ini  kalau slash ini kita ganti jadi /about maka halaman http://coba-laravel.test sudah tidak bisa tampil lagi. tampilannya akan 404 | NOT FOUND. kenapa? karena ini tidak ada rute yang menangani alamat tersebut. sekarang kita punya nya /about jadi ketika kita aksesnya http://coba-laravel.test/about baru akan bisa tampil. jadi kalau kalian ingin membuat sebuah rute tinggal bikin Route::get lalu alamatnya apa. kita kemb

Javascript - Membuat grafik menggunakan chart js

Membuat Grafik Chart menggunakan library chart js source code HTML menggunakan bootstrap. yang perlu di perhatikan nama id selector nya. yaitu yang ada di dalam tag id provinceChart < div class = "col-xl-6 col-lg-6 col-md-6 col-sm-12 col-xs-12" >           < div class = "x_panel " >             < div class = "x_title" >               < h2 > Data Penjualan Provinsi - < strong > <? //=date('Y') ? > </ strong ></ h2 >               < ul class = "nav navbar-right panel_toolbox" >                 < li >< a class = "collapse-link" >< i class = "fa fa-chevron-up" ></ i ></ a >                 </ li >                 < li >< a class = "close-link" >< i class = "fa fa-close" ></ i ></ a >                 </ li >                 </ ul >               < div class = &qu