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.
Di laravel ini 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.
Sebagai contoh kita ingin memisahkan antara header website, navbar, body / content dan footer kita bisa menggunakan fitur templating engine yang ada di dalam laravel. Blade merupakan templating engine yang sudah di sediakan secara default oleh laravel 8.
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
Posting Komentar