Mengenal Samudra Framework Laravel

advertisement
Mengenal Samudra Framework Laravel
Adiatma
[email protected]
ABSTRAK
Perkembangan Sistem Informasi dan Teknologi saat ini sangat berkembang mengikuti
perkembangan jaman dan perkembangan Ilmu pengetahuan dan teknologi, sehingga banyak
pelaku utamanya memanfaatkan kesempatan ini untuk menjadi sebuah kesemapatan untuk
ajang mengembangakan soft skill, bahkan ada yang menggunakan teknologi sebagai ladang
bisnis e-commerre. Mendengar kata e-commerre mungkin yang terlintas di pikiran para
sahabat ilmuTI adalah Situs Online yang saat ini sangat menjamur dan sangat mudah diakses
oleh semua kalangan . salah satunya beberapa jasa dan barang yang saat ini ditawarkan di ecommerre sangat bayak, tapi tahukan sahabat ilmuIT bahwa dalam pengembangan Situs ecommerre tersebut merupakan pemograman berbasis Web yang dipadukan dengan PHP,
Javascript, serta yang sangat sering dibicarakan menggunakan Framework. Namun apakah
sahabat ilmuIT mengetahui apa itu Framework ? mari kita jelajahi samudra framework dan
apa saja keuntungnanya di saat maraknya pertumbuhan e-commerre.
Kata kunci : Framework Laravel, Php, HTML, E-commerre.
Pendahuluan
Pada saat ini pengembangan sistem berbasi web banyak digandrungi oleh pemograman yang
berorientasi objek atau sering disebut dengan OOP. Pada dasarnya setiap pelaku bisnis ingin
mempromosikan suatu jasa atau barang daganganya kepada konsumen yang notabennya
adalah para pekerja dan kalangan yang lain. Dalam hal ini bagi mereka yang bekerja
memiliki mobilitas yang sangat tinggi sehinggaa tidak sempat untuk dapat membeli kebutuha
sandang untuk mendoktak penampilan yang trendi saat ini. Maka banyak para programer
melakukan pembuatan situs website e-commer dengan menggunakan OOP yang dipadukan
oleh Framework. Framework sendiri merupakan suatu perangkat lunak (software) yang
bersifat penggunaan ulang suatu library atau classes yang ada di dalam sistem tersebut untuk
menjadi suatu aplikasi. Di dalam framework PHP, sudah terdapat beberapa classes,objects
dan library. Dengan begitu ketika kita membuat aplikasi menggunakan framework, kita bisa
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
menggunakan fitur yang sudah ada di dalam software tersebut. Sebagai contoh, kita ingin
mengirimkan email dan di dalam framework sudah ada library email, jadi tidak usah
membuat code pengirim email, cukup kita panggil function library email. Sebagai gamabran
di dalam Framework Codeigniter sendiri telah terdapat beberapa library di dalamnya, seperti
library email, cart (keranjang belanja web ecommerce), validasi form, pagination, session,
dan lain-lain. Maka dari itu mari kita menncari tau samudra didalam framework.
Pembahasan
Framework adalah kerangka kerja. Framework juga dapat diartikan sebagai kumpulanscript
(terutama class dan function) yang dapat membantu developer/programmer dalam menangani
berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan
variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangunaplikasi.Bisa
juga dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapansaja,
sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama.Misalkan
saat anda membuat aplikasi web berbasis ajax yang setiap kali harus
melakukanXMLHttpRequest, maka Xajax telah mempermudahnya untuk anda dengan
menciptakan sebuahobjek khusus yang siap digunakan untuk operasi Ajax berbasis PHP. Itu
adalah salah satu contohkecil, selebihnya Framework jauh lebih luas dari itu.Secara
sederhana bisa dijelaskan bahwa framework adalah kumpulan fungsi (libraries),maka seorang
programmer tidak perlu lagi membuat fungsi-fungsi (biasanya disebut kumpulanlibrary) dari
awal, programmer tinggal memanggil kumpulan library atau fungsi yang sudah adadidalam
framerwork, tentunya cara menggunakan fungsi-fungsi itu sudah ditentukan olehframework.
Laravel merupakan framework PHP yang sedang banyak dibicarakan dikalangan web
developer. Hal ini terbukti dengan ramainya forum mengenai Laravel, termasuk di Indonesia.
Laravel memang menggunakan teknologi baru, yang memungkinkan para web
developer menjadi mudah dalam membangun aplikasi web berbasis bahasa pemrograman
PHP. Laravel telah menggunakan teknologi Composer yang merupakan fitur atau defendency
tambahan. Dengan Composer, web developer tidak lagi harus mengurus ketergantungan
Laravel dengan library lainnya. Dengan kata lain, para web developer tidak perlu mengunduh
satu persatu library yang dibutuhkan. Beberapa fitur yang terdapat di Laravel :
Bundles, yaitu sebuah fitur dengan sistem pengemasan modular dan tersedia beragam di
aplikasi.
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org









Eloquent ORM, merupakan penerapan PHP lanjutan menyediakan metode internal
dari pola “active record” yang menagatasi masalah pada hubungan objek database.
Application Logic, merupakan bagian dari aplikasi, menggunakan controller atau
bagian Route.
Reverse Routing, mendefinisikan relasi atau hubungan antara Link dan Route.
Restful controllers, memisahkan logika dalam melayani HTTP GET and POST.
Class Auto Loading, menyediakan loading otomatis untuk class PHP.
View Composer, adalah kode unit logikal yang dapat dieksekusi ketika view sedang
loading.
IoC Container, memungkin obyek baru dihasilkan dengan pembalikan controller.
Migration, menyediakan sistem kontrol untuk skema database.
Unit Testing, banyak tes untuk mendeteksi dan mencegah regresi .
Saat ini banyak sekali framework berbasisPHP, diantaranya yang paling populer adalahZend
Framework, Symphony, Prado, CakePHP, CodeIgniter dan lain-lain.Framework
menggunakan konsep yangsama dalam membangun suatu aplikasi, yaitu konsep MVC
(Model View Controller). Yang terpenting kita memahami konsep dari MVC dan juga OOP.
Dan dengan adanya framework programmer menjadi lebih mudah dalam membuat suatu
aplikasi. Jadi bagai mana sahabat ilmuIT setelah mengenal samudra frame worklaravel,
apakah kalian ingin menyelami dunia Framwork teresbut ? mari menyelami Framework
Laravel 
Penutup
Framework dapat dikatakan suatu kumpulan dari library yang dapat digunakan ulang
(reusable
libraries),
yang
ditujukan
untuk
mempermudah
dalam
membangun/mengimplementasi aplikasi. Framework digunakan untuk mempermudah
developer dalam membangun suatu aplikasi, framework sering digunakan dalam membuat
aplikasi tingkat enterprise yang rumit/kompleks, dengan menggunakan framework waktu
development menjadi lebih efektif. Sekarang ini banyak sekali framework yang sedang
berkembang /popular. Seperti framework berbasis PHP, diantaranya yang paling populer
adalah Zend Framework, Symphony, Prado, CakePHP, CodeIgniter dan lain-lain Ketika kita
ingin mempelajari bahasa pemrograman atau framework baru, baiknya kita mengunjungi
situs resmi dari framework tersebut. Laravel memiliki dokumentasi yang cukup jelas dan
sangat lengkap, hal ini dapat membantu para web developer dalam mempelajari atau ketika
mengalami kesulitan dalam membangun aplikasi web menggunakan Laravel. Selain itu,
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
konten yang ada pada dokumentasi Laravel mudah dimengerti dan detail. Pada situs resminya
ini, tersedia dokumentasi mulai dari tahap instalasi, konfigurasi, routing, middleware,
controller, dan lainnya. Tersedia juga tutorial yang terbagi menjadi dua tipe, yaitu Basic Task
List dan Intermediate Task List.
Referensi
1. https://teknojurnal.com/daftar-5-situs-untuk-mempelajari-php-framework-laravel/
2. https://idcloudhost.com/pengertian-dan-keunggulan-framework-laravel/
3. http://www.prakom.lipi.go.id/index.php/internet/194-mengenal-framework
BIOGRAFI
Nama
: adiatma
Tempat dan tanggal lahir : Tangerang,17 April 1993
Email
: [email protected]
Hobby
: putsal
Pendidikan
: sedang melanjutkan pendidikan di salah
perguruan tinggi kota tangerang
satu
Lisensi Dokumen:
Copyright © 2008-2017 ilmuti.org
Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak
diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Download