Skip to main content

Mengenal Fitur-Fitur LARAVEL

Untuk seorang programer yang menggunakan framework pastilah tidak asing lagi dengan nama laravel, tapi beda hal lagi dengan orang atau programer yang baru mengenal framework pastilah akan merasa asing dengan nama laravel ini, nah untuk yang belum mengenal lebih dalam apa itu Framework laravel sekarang saya akan membahas sedikit tentang laravel. Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT, dibangun dengan konsep MVC (model view controller). www.purnamaacademy.com 

Laravel sendiri adalah framework PHP MVC yang dikembangkan oleh Taylor Otwell pada tahun 2011 dan sekarang telah mencapai versi 7 dan dengan slogan laravel "PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR." Kita akan merasa bahwa pemrograman php itu menyenangkan dan mudah karna Banyak sekali fitur-fitur yang akan sangat membantu kita dalam mengkoding dengan menggunakan framework laravel ini.
Dan berikut adalah beberapa fitur-fitur yang akan membantu anda dalam memprogram webb anda. www.purnamaacademy.com 

1. RESTful Routing

RESTful adalah cara baru dalam mengelola request seperti GET, POST, PUT, PATCH, DELETE, STORE, dll Jika kita biasanya, dalam membuat controller yang berisi method tertentu misalkan "UserController dengan method showUser" lalu kita dapat mengakses www.WebYangKamuBuat.com/user, tapi dengan Laravel untuk mengakses situs tersebut anda harus mengetikan kode ini di file "routes.php" "Route::get('/user', array('uses' => 'showUser@UserController'));"

Maksudnya adalah Request dengan method "GET" dan url user akan diarahkan pada UserController method showUser. Dengan menggunakan fitur ini keuntungan nya adalah anda bisa apa saja url dan fitur yang ada dalam website kita dan kemana larinya (controllernya) dan dengan ini akan memudahkan anda dalam proses pengembangan dan perbaikan error.

2. Composer Powered

Composer adalah Depedency Management PHP yang membantu kita untuk mencari library yang ingin kita pakai dan menginstalnya, semua library dari composer dihost di packagist.org dan laravel kita menginstalnya melalui Composer.
Dan Kasus yang sering dan biasa kita temui yaitu

Menemukan library yang kita sukai tetapi ada di framework lain
Menemukan library yang sesuai tapi repot karna kita harus menginstallnya kembali setiap akan memulai project baru.
Nah Dengan composer yang ada di laravel kita hanya perlu membuat sebuah file yang bernama composer.json yang berisi library apa yang kita perlukan contohnya kita memerlukan library Carbon untuk manipulasi tanggal, kita hanya perlu mengetikkan

{"require": {
"brinanesbit/carbon": "~1.6"
}
}
Setelah itu anda harus mengetikan
php composer.phar install

dan terakhir include vendor/autoload pada awal file index.php anda dengan mengetikan
require 'vendor/autoload.php';

dan library carbon sudah dapat anda pakai

3. Command Line Tools (Artisan)
Laravel telah dibekali dengan beberapa command line tools bernama "Artisan" yang harus diketikan di CMD dan berikut beberapa fungsi dari Artisan

Database Migration
Serve application (tanpa perlu menaruhnya di htdocs, keren kan?)
Merubah status aplikasi menjadi down dan up
Database Seeding (Memasukkan data awal ke database)
Tail (Melihat log server secara realtime)
Dan masih banyak lagi
4. Test Driven Development Ready

Test driven development adalah cara baru pengembangan software, dimana kita harus menuliskan test code terlebih dahulu sebelum kita menulis kode sebenarnya. Laravel sendiri memakai PHPUnit sebagai test frameworknya.

5. Beautiful Templating Engine

Templating engine, adalah program yang memparse syntax template engine tersebut ke HTML. Laravel sendiri memiliki templating engine yang powerful bernama blade,
Dengan menggunakan laravel sebenarnya kita bisa memilih untuk menggunakan PHP murni atau Templating Engine hanya dengan penamaan filenya dengan menggunakan "Blade" di nama file nya contoh "namafile.blade.php"
Dan dengan Templating Engine akan membuat pengkodean lebih mudah dan simple sebagai contoh
Di PHP biasa

"if (isset($nama)) {
Nama anda
}
dan dengan blade
@if (isset($nama))
Nama anda {{ $nama }}
@endif

Bagaimana? Terlihatkan perbedaan nya dengan mnggunakan blade anda bisa mengkode lebih simple dan lebih rapi dibanding dengan php biasa.

6. Elegant Code

Di Laravel sudah tersedia fitur design pattern facade,yang berarti kita tidak perlu berurusan dengan API dari library-library yang rumit, dan kita hanya perlu mengaksesnya dengan cara yang sangat mudah tanpa harus meload class tersebut dan menginstansiasi class tersebut. Berikut adalah contohnya

Session::set('nama', 'Tedja');
Route::get('/user', 'uses' => 'index@UserController');
Form::text('nama');

Bagaimana? Mudah dan simple kan?.

7. Eloquent ORM

Di dalam Laravel ORM(Object Relational Model) memiliki beberapa kelebihan dibandingkan dengan ORM lainnya. Dengan ORM yang ada di laravel anda bisa memprogram web dengan kode yang mudah, singkat, tidak ribet, dan simple
dan masih banyak fitur fitur lainnya seperti

Queque
SSH
Authentication
Pagination</li• >
Session
Redis Support
Schema Builder
Mail
Validator
Session

Nah, sekarang udah mulai mengenal tentang laravel kan? Mau lebih mempelajari tentang Laravel? Yukk ikut Training Laravel di PURNAMA ACADEMY. Harga terjangkau, pengajar berpengalaman. Informasi lebih lanjut Hotline Service 0838-0838-0001 atau kunjungi www.purnamaacademy.com 

Sekian dari tim purnama academy mengenai Laravel. Semoga bermanfaat.

PURNAMA ACADEMY
Jl. Pelajaar Pejuang 45 No.23 
Hotline : 0838-0838-0001




Comments

Popular posts from this blog

Sewa Ruang Meeting Daerah Citarum Bandung

Sewa ruang meeting kantor, training di Bandung Hubungi 0816-4038-78. Lokasi Ruang Meeting berada di Jl.Pelajar Pejuang 45 No.23B 1. Paket per Jam      - Biaya : Rp.50.000 / org / jam     - Fasilitas : Snack & Drink 2. Paket Half-Day     - Waktu : 09.00 s/d 13.00 Wib     - Biaya : Rp.120.000 / org      - Fasilitas : Makan siang 1x, Snack & Drink 3. Paket Full Day     - Waktu : 09.00 s/d 16.00 Wib     - Biaya : Rp.170.000 / org      - Fasilitas : Makan siang 1x, Coffe break 2x, Snack & Drink 4. Lain-lain     - Sewa Proyektor : Rp.150.000/day     - Extra time : Rp.100.000/Jam Syarat dan Ketentuan : 1. Min. 3org dan Max. 7org 2. Pembayaran H-3 sebelum tgl pelaksanaan 3. Melebihi jam ketentuan dikenakan biaya tambahan Sewa Ruang Meeting Daerah Citarum Bandung Hubungi 0816-4038-78 Ruang meeting murah mulai 50.000 di Buah Batu, Pasteur, Sukajadi, Lengkong, Antapani, Uj...

reaksi Blesteran Bule Di Pijitin Tukang Urut. - Youtube | www.pijat.xyz

Reaksi Blesteran Bule Di Pijitin Tukang Urut. - Youtube Yang Ditemukan Pada Tautan www.pijat.xyz Adalah Update Tukang Urut Terdekat Dari Lokasi Saya Terbaru Pada Hari Ini 11 Jun 2020 Yang Terkait Dengan Pencarian Tukang Urut Terdekat Dari Lokasi Saya Mengenail Detail reaksi Blesteran Bule Di Pijitin Tukang Urut. - Youtube Dan Beberapa Ulasan Lain Dari tukang Urut Terdekat Dari Lokasi Saya Sudah Menjadi Trending Populer Di Internet, Lalu Apakah Arti Atau Yang Dimaksud Dengan Reaksi Blesteran Bule Di Pijitin Tukang Urut. - Youtube Seperti Yang Ditemukan Pada Website Www.pijat.xyz Dan Dimanakah Lokasi Informasi Terkait Tukang Urut Terdekat Dari Lokasi Saya ? Apakah Headline Utama Dari Tukang Urut Terdekat Dari Lokasi Saya , Trending Topik Saat Ini Atau Info Reaksi Blesteran Bule Di Pijitin Tukang Urut. - Youtube Adalah Informasi Tukang Urut Terdekat Dari Lokasi Saya Plus Plus Di Kota Anda, Silahkan Akses Detailnya Dengan Download Gratis Terkait Tukang Urut Terdekat Dari Loka...

Lowongan Trainer SEO & Internet Marketing (Freelance Bandung), Fee Rp 600 rb/ Hari

SISINDOTEK sebuah perusahaan yang bergerak di bidang IT Training & Solution Provider di Bandung membutuhkan Tenaga trainer untuk subject : Trainer SEO & Internet Marketing Bandung - Jawa Barat Requirements: D3/ S1 Jurusan Informatika (Terbuka untuk mahasiswa yang mahir SEO) Berpengalaman mengajar minimal 1 tahun atau menguasai SEO dengan baik Berdomisili di Bandung dan sekitarnya Menguasai Teknik dan metode SEO dengan baik Bisa menunjukkan prestasi atas SKILL SEO yang dimiliki (Top Rangking Google atas Blog atau Web yang pernah ditangani SEO nya) Memiliki nilai tambah jika pernah memenangkan Kontes SEO Kompensasi : Kompensasi Rp 450.000 - 700.000 / Hari (Tergantung skill, pengalaman dan sertifikasi) * Waktu mengajar : 09.00 - 17.00 diselingi 2x coffee break dan 1 x lunch selama 3 hari berturut turut. CV lengkap di kirim ke : hrd sebelum 20 Juni 2012, hanya yang memenuhi persyaratan yang akan dipanggil untuk mengikuti sesi Interview dan Test mengajar