Seri 1 Belajar Laravel 10 dari Nol || Pengenalan



Laravel adalah salah satu framework PHP yang paling populer dan banyak digunakan oleh developer di seluruh dunia. Laravel 10, versi terbaru dari framework ini, membawa berbagai fitur dan peningkatan yang membuat proses pengembangan web menjadi lebih mudah dan menyenangkan.berikut adalah Framework yang populer sampai januari 2024:



Dengan menempati urutan pertama sebagai Framwork untuk membangun sebuah aplikasi yang mudah tentunya belajar laravel 10 menjadikan sebuah hal yang menarik terutama bagi anda yang masih bingung dalam memulai darimana  belajar pemrograman untuk membangun sebuah Aplikasi.


Salah satu perbedaan utama yang membedakan Laravel 10 dari versi sebelumnya adalah peningkatan pada performa dan keamanan. Laravel 10 mengimplementasikan algoritma hashing yang lebih kuat untuk penyimpanan password, meningkatkan keamanan aplikasi yang dibangun dengan framework ini. Selain itu, Laravel 10 juga memperkenalkan fitur routing yang lebih cepat, yang memungkinkan aplikasi untuk memproses permintaan dengan lebih efisien.

Dari segi pengembangan, Laravel 10 memperkenalkan fitur baru yang disebut "Job Batching", yang memungkinkan developer untuk menjalankan batch jobs dengan lebih mudah, meningkatkan kemampuan aplikasi untuk menangani tugas-tugas berat. Selain itu, Laravel 10 membawa peningkatan pada sistem template Blade, termasuk komponen-komponen baru yang memudahkan pembuatan antarmuka pengguna yang kompleks. Laravel 10 juga memperluas dukungan untuk pengujian dengan PHPUnit 9, memberikan developer lebih banyak alat untuk menulis dan menjalankan tes dengan lebih efektif.


Dukungan untuk Webpack dan Babel juga diperbarui, memudahkan proses pengembangan front-end dengan menggunakan teknologi terbaru.


Secara keseluruhan, Laravel 10 menawarkan berbagai peningkatan yang membuatnya menjadi pilihan yang lebih baik bagi developer yang ingin membangun aplikasi web yang aman, cepat, dan mudah untuk diuji.


Fitur Baru di Laravel 10:

  • Interaktivitas Tinggi pada Artisan: Laravel 10 meningkatkan pengalaman pengguna dengan menyediakan tampilan Artisan yang lebih interaktif, dilengkapi dengan autocompletion dan suggestions yang memudahkan navigasi dan penggunaan.
  • Pengembangan Efisien dengan Telescope: Telescope, alat debugging bawaan Laravel, diperkaya dengan fitur-fitur baru termasuk inspeksi komponen Livewire, dukungan inertia.js, dan peningkatan log query SQL, mempercepat proses debugging.
  • Pengujian yang Lebih Intuitif dengan Dusk: Dusk, alat pengujian bawaan Laravel, kini lebih kuat dengan integrasi browserstack, dukungan cypress, dan pemilih elemen yang lebih baik, memudahkan pengujian end-to-end.
  • Peningkatan Routing dengan Route::group(): Laravel 10 memperkenalkan metode Route::group() yang lebih efisien untuk mendefinisikan grup rute, memungkinkan struktur kode yang lebih bersih dan terorganisir.
  • Direktif Komponen Blade yang Lebih Fleksibel: Laravel 10 memperkenalkan direktif komponen Blade yang baru, memudahkan penggunaan dan manajemen komponen dalam template Blade.
  • Peningkatan Umum: Laravel 10 membawa peningkatan seperti UX konfirmasi password yang lebih baik, dukungan untuk PHP 8.2, dan peningkatan pada Laravel Vapor, meningkatkan kinerja dan keamanan aplikasi.

Fitur yang Dihapus di Laravel 10:

  1. Penghapusan Method dispatchNow(): Method dispatchNow() dihapus karena penggunaannya yang minim dan fungsinya dapat digantikan dengan event broadcasting, meningkatkan konsistensi dalam penanganan event.
  2. Penghapusan Library doctrine/dbal: Dengan Laravel 10 menggunakan Eloquent ORM secara default, library doctrine/dbal tidak lagi diperlukan, mempercepat proses pengembangan.
  3. Penghapusan Lists Method: Lists method dihapus dari model Eloquent karena dianggap tidak efisien, mendorong penggunaan pendekatan yang lebih modern.
  4. Penghapusan Properti $dates: Properti $dates dihapus dari model Eloquent dan digantikan dengan fitur $casts Eloquent, menyederhanakan manajemen data tanggal.




Langkah Awal: Persiapan Lingkungan Pengembangan


Sebelum memulai belajar Laravel 10, Anda perlu mempersiapkan lingkungan pengembangan di komputer Anda. Anda memerlukan PHP versi 8.1 atau lebih tinggi dan Composer yang bisa didapatkan di getcomposer.org, dan dokumentasi cara instalnya bisa anda dapatkan di https://getcomposer.org/doc/00-intro.md#installation-windows  , manajer dependensi untuk PHP.



Jika sudah menginstalnya bisa kita ketikan perintah berikut pada terminal   :

 composer 
dan penampakannya akan seperti ini




InstalL Laravel

Dalam tahapan selanjutnya saya mengasumsikan anda telah mempunyai webserver untuk menjalankan aplikasi kita , jika di Linux seperti jenis ubuntu secara default letak file biasanya ada di dalam folder / Var/www/html dan jika anda menggunakan Windows maka bisa menggunakan menggunakan bantuan seperti laragon, wampp atau xampp. Kali ini saya mencontohkan menggunakan Xampp yang berarti yang secara default letak kita akan menginstall laravelnya berada pada folder /htdocs




Setelah itu, Anda dapat menginstal Laravel menggunakan Composer dengan perintah berikut:

composer create-project laravel/laravel:^10.0 laravelku



Dari perintah diatas saya menginstal projek laravel dengan nama "laravelku"


Jika telah selesai mendownload file laravel menggunakan terminal melalui composer maka tampilannya akan seperti gambar diatas dan kita bisa mencoba untuk testing apakah File kita bisa berjalan dengan baik di browser 


masuk pada folder laravelku kemudian di terminal ketikan "php artisan serve"




Setelahnya kita bisa mengunjungi alamat di browser kita dengan mengetikan alamat dan port yang sudah digenerate oleh php artisan tadi

Server running on [http://127.0.0.1:8000].  




Bagaimana , cukup mudah kan ?

Untuk pengenalan laravel 10 sampai disini, pertemuan mendatang kita akan belajar bagaimana membuat model dan migration, Nah apa itu model dan migration.kita simak pada pembahasan berikutnya.

IDIARSO
IDIARSO

Menulis adalah kegiatan saya disela rutinitas kerja,silahkan berkomentar dibawah ini sebagai bahan masukan

Tidak ada komentar:

Posting Komentar