Pemrograman Web Lanjut · March 5, 2023

Belajar Framework Laravel 10 – #1

image_pdf

Framework atau kerangka kerja saat ini bukanlah istilah asing lagi. Berbagai bidang pekerjaan punya kerangka kerjanya sendiri untuk menjalankan prosesnya. Namun, sebenarnya framework adalah konsep yang awalnya dipopulerkan di dunia pemrograman.

Framework memiliki peran yang cukup penting dalam membantu programmer melakukan pekerjaannya. Mulai dari efisiensi waktu dan tenaga, hingga menghemat biaya.

Pengertian Framework

Framework adalah struktur yang tersusun dari serangkaian kode generik dan berfungsi untuk mengembangkan sistem dan aplikasi. Kerangka kerja ini berperan sebagai template atau model yang menyediakan fungsi cerdas dan elemen struktur standar untuk memudahkan pekerjaan developer.

Fungsi Framework

Fungsi utama framework adalah untuk memudahkan proses pengembangan software atau aplikasi. Dengan menyediakan struktur dasar yang memudahkan proses pemrograman sistem, framework sangat membantu dalam hal waktu dan keamanan.

Intinya, beberapa kegunaan utama framework yang membuatnya banyak dimanfaatkan dalam pemrograman adalah:

  • Mengoptimalkan waktu pengembangan
  • Menentukan dan menstandarkan langkah-langkah pemrograman
  • Keamanan yang lebih ketat
  • Menghindari kode duplikat
  • Mengurangi terjadinya bug
  • Meningkatkan konsistensi dalam proses pengembangan dan dalam aplikasi yang dibuat
  • Meminimalkan kemungkinan error dalam kode
  • Memungkinkan developer untuk fokus pada elemen desain tertentu
  • Memudahkan dan mempersingkat proses belajar tim developer
  • Menghemat biaya

Jenis-Jenis Framework

Di bawah ini kami akan menjelaskan beberapa framework pemrograman terpopuler saat ini, yang dibagi berdasarkan aplikasinya.

Framework untuk Aplikasi Web

Framework untuk aplikasi web membantu proses pengembangan sistem online, seperti website, API, aplikasi, dan resource lain yang tersedia di internet. 

1.Angular

Angular adalah framework JavaScript front-end open source yang menyediakan beberapa tool dan solusi untuk mempercepat web development dan menggabungkan template.

Karena memungkinkan integrasi yang luas, Angular cocok untuk website atau aplikasi yang memerlukan fleksibilitas dalam hal kustomisasi. Framework ini dikembangkan dan dikelola oleh tim khusus di Google.

Beberapa contoh website dan aplikasi yang menggunakan framework Angularjs adalah Netflix, PayPal, UpWork, dan Nike. 

2.Django

Django adalah framework open source populer yang ditulis dan difokuskan pada bahasa pemrograman Python. Tujuannya yaitu untuk memungkinkan proses pengembangan aplikasi web yang cepat, sederhana, dan terukur.

Dengan elemen struktural yang ada di Django, Anda bisa melakukan semua proses yang perlu dilakukan secara pragmatis dengan aman.

Framework ini paling banyak digunakan oleh perusahaan startup dan teknologi dalam proyek interaktif yang memiliki banyak resource visual, misalnya game. Beberapa website dan sistem canggih yang dikembangkan dengan bantuan Django adalah Spotify, Instagram, YouTube, dan Pinterest.

3.Laravel

Laravel merupakan framework back-end yang didasarkan pada PHP, dan cukup populer karena syntax yang ekspresif dan canggih. Selain populer, Laravel juga fleksibel dan mudah digunakan.

Dimaksudkan untuk menghadirkan fungsi yang canggih namun sederhana, resource Laravel memungkinkan proses web development yang agile dan terintegrasi. Laravel juga memiliki tool untuk menggabungkan beberapa template.

Framework Laravel memiliki komunitas yang besar dan aktif, serta digunakan oleh banyak website terkenal seperti BBC, 9gag, Pfizer, Barchart, MyRank, dan World Walking.

Penjelasan tentang Laravel 10

Laravel versi 10 adalah versi selanjutnya untuk Laravel, dan ini telah direncanakan rilis pada 7 februari 2023. Dalam artikel ini, sebelum framework ini rilis versi terbarunya, mari kita lihat apa-apa saja fitur yang di berikannya pada versi yang akan hadir ini.

Laravel 10 Tidak Lagi Mendukung PHP 8.0

Di laravel 9, versi minimal php yang boleh kita gunakan adalah v8.0, namun pada update selanjutnya (v10), minimal php haruslah v8.1. Jika Anda memang tertarik ingin menggunakan Laravel v10 ini, ada baiknya jika itu dipersiapkan dari sekarang.

Apa lagi sekarang PHP sudah v8.2, yang mana itu juga baru saja di rilis pada bulan ini (8 Desember 2022). Kelanjutan tentang versi PHP ini bisa Anda lihat disini.

Berikut adalah jadwal rilis yang ada pada keseluruhan versi laravel.

VersionPHP (*)ReleaseBug Fixes UntilSecurity Fixes Until
6 (LTS)7.2 – 8.0September 3rd, 2019January 25th, 2022September 6th, 2022
77.2 – 8.0March 3rd, 2020October 6th, 2020March 3rd, 2021
87.3 – 8.1September 8th, 2020July 26th, 2022January 24th, 2023
98.0 – 8.2February 8th, 2022August 8th, 2023February 6th, 2024
108.1 – 8.2February 7th, 2023August 6th, 2024February 4th, 2025