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