Laravel Tutorial
Laravel adalah framework
PHP MVC yang kuat, yang dirancang untuk pengembang yang membutuhkan toolkit
sederhana dan elegan untuk membuat aplikasi web berfitur lengkap. Laravel
diciptakan oleh Taylor Otwell. Ini adalah tutorial singkat yang menjelaskan
dasar-dasar kerangka kerja Laravel.
Hadirin
Tutorial ini akan memandu para pengembang dan siswa yang ingin belajar cara mengembangkan situs web menggunakan Laravel. Tutorial ini terutama ditujukan untuk semua pengembang yang tidak memiliki pengalaman menggunakan Laravel sebelumnya.
Prasyarat
Sebelum Anda mulai melanjutkan dengan tutorial ini, kami berasumsi bahwa Anda sudah familiar dengan HTML, Core PHP, dan Advance PHP. Kami telah menggunakan Laravel versi 5.1 dalam semua contoh.
Tutorial ini akan memandu para pengembang dan siswa yang ingin belajar cara mengembangkan situs web menggunakan Laravel. Tutorial ini terutama ditujukan untuk semua pengembang yang tidak memiliki pengalaman menggunakan Laravel sebelumnya.
Prasyarat
Sebelum Anda mulai melanjutkan dengan tutorial ini, kami berasumsi bahwa Anda sudah familiar dengan HTML, Core PHP, dan Advance PHP. Kami telah menggunakan Laravel versi 5.1 dalam semua contoh.
pengantar
Laravel adalah framework PHP open source, yang kuat dan mudah dimengerti. Ini mengikuti pola desain model-view-controller. Laravel menggunakan kembali komponen-komponen yang ada dari berbagai kerangka kerja yang membantu dalam membuat aplikasi web. Aplikasi web yang dirancang lebih terstruktur dan pragmatis.
Laravel menawarkan serangkaian fungsi yang kaya yang menggabungkan fitur dasar kerangka kerja PHP seperti CodeIgniter, Yii dan bahasa pemrograman lainnya seperti Ruby on Rails. Laravel memiliki seperangkat fitur yang sangat kaya yang akan meningkatkan kecepatan pengembangan web.
Jika Anda akrab dengan Core PHP dan Advanced PHP, Laravel akan membuat tugas Anda lebih mudah. Ini menghemat banyak waktu jika Anda berencana untuk mengembangkan situs web dari awal. Selain itu, situs web yang dibangun di Laravel aman dan mencegah beberapa serangan web.
Keuntungan Laravel
Laravel menawarkan Anda keuntungan berikut, ketika Anda mendesain aplikasi web berdasarkan itu -
Aplikasi web menjadi lebih skalabel, karena kerangka kerja Laravel.
Waktu yang cukup banyak disimpan dalam mendesain aplikasi web, karena Laravel menggunakan kembali komponen dari kerangka lain dalam mengembangkan aplikasi web.
Ini termasuk ruang nama dan antarmuka, sehingga membantu mengatur dan mengelola sumber daya.
Komposer
Komposer adalah alat yang mencakup semua dependensi dan pustaka. Ini memungkinkan pengguna untuk membuat proyek sehubungan dengan kerangka yang disebutkan (misalnya, yang digunakan dalam instalasi Laravel). Pustaka pihak ketiga dapat diinstal dengan mudah dengan bantuan komposer.
Semua dependensi dicatat dalam file composer.json yang ditempatkan di folder sumber.
Tukang
Antarmuka baris perintah yang digunakan dalam Laravel disebut Artisan. Ini termasuk satu set perintah yang membantu dalam membangun aplikasi web. Perintah-perintah ini digabungkan dari framework Symphony, menghasilkan fitur tambahan di Laravel 5.1 (Laravel versi terbaru).
Fitur Laravel
Laravel menawarkan fitur-fitur utama berikut ini yang membuatnya menjadi pilihan ideal untuk merancang aplikasi web -
Modularitas
Laravel menyediakan 20 pustaka dan modul bawaan yang membantu dalam peningkatan aplikasi. Setiap modul terintegrasi dengan manajer ketergantungan Composer yang memudahkan pembaruan.
Testability
LARAVEL mencakup fitur dan pembantu yang membantu dalam pengujian melalui berbagai uji kasus. Fitur ini membantu dalam menjaga kode sesuai kebutuhan.
Rute
Laravel memberikan pendekatan yang fleksibel kepada pengguna untuk menentukan rute dalam aplikasi web. Routing membantu meningkatkan skala aplikasi dengan cara yang lebih baik dan meningkatkan kinerjanya.
Manajemen konfigurasi
Aplikasi web yang dirancang di Laravel akan berjalan di lingkungan yang berbeda, yang berarti akan ada perubahan konstan dalam konfigurasinya. Laravel menyediakan pendekatan yang konsisten untuk menangani konfigurasi dengan cara yang efisien.
Pembuat Kueri dan ORM
Laravel menggabungkan pembuat query yang membantu dalam query database menggunakan berbagai metode rantai sederhana. Ini menyediakan ORM (Object Relational Mapper) dan implementasi ActiveRecord disebut Eloquent.
Pembuat Skema
Pembuat Skema mempertahankan definisi basis data dan skema dalam kode PHP. Ini juga memelihara lintasan perubahan sehubungan dengan migrasi basis data.
Mesin Template
Laravel menggunakan mesin Blade Template, bahasa template ringan yang digunakan untuk mendesain blok hierarkis dan tata letak dengan blok yang sudah ditentukan yang menyertakan konten dinamis.
E-mail
Laravel menyertakan kelas email yang membantu mengirim email dengan konten dan lampiran yang kaya dari aplikasi web.
Otentikasi
Otentikasi pengguna adalah fitur umum dalam aplikasi web. Laravel memudahkan merancang otentikasi karena mencakup fitur-fitur seperti register, lupa kata sandi dan mengirim pengingat kata sandi.
Redis
Laravel menggunakan Redis untuk terhubung ke sesi dan cache tujuan umum yang ada. Redis berinteraksi dengan sesi secara langsung.
Antrian
Laravel menyertakan layanan antrian seperti mengirim email ke sejumlah besar pengguna atau pekerjaan Cron tertentu. Antrean ini membantu menyelesaikan tugas dengan lebih mudah tanpa menunggu tugas sebelumnya selesai.
Bus Event dan Komando
Laravel 5.1 termasuk Command Bus yang membantu dalam mengeksekusi perintah dan mengirimkan acara dengan cara yang sederhana. Perintah di Laravel bertindak sesuai siklus pemakaian aplikasi.
Laravel adalah framework PHP open source, yang kuat dan mudah dimengerti. Ini mengikuti pola desain model-view-controller. Laravel menggunakan kembali komponen-komponen yang ada dari berbagai kerangka kerja yang membantu dalam membuat aplikasi web. Aplikasi web yang dirancang lebih terstruktur dan pragmatis.
Laravel menawarkan serangkaian fungsi yang kaya yang menggabungkan fitur dasar kerangka kerja PHP seperti CodeIgniter, Yii dan bahasa pemrograman lainnya seperti Ruby on Rails. Laravel memiliki seperangkat fitur yang sangat kaya yang akan meningkatkan kecepatan pengembangan web.
Jika Anda akrab dengan Core PHP dan Advanced PHP, Laravel akan membuat tugas Anda lebih mudah. Ini menghemat banyak waktu jika Anda berencana untuk mengembangkan situs web dari awal. Selain itu, situs web yang dibangun di Laravel aman dan mencegah beberapa serangan web.
Keuntungan Laravel
Laravel menawarkan Anda keuntungan berikut, ketika Anda mendesain aplikasi web berdasarkan itu -
Aplikasi web menjadi lebih skalabel, karena kerangka kerja Laravel.
Waktu yang cukup banyak disimpan dalam mendesain aplikasi web, karena Laravel menggunakan kembali komponen dari kerangka lain dalam mengembangkan aplikasi web.
Ini termasuk ruang nama dan antarmuka, sehingga membantu mengatur dan mengelola sumber daya.
Komposer
Komposer adalah alat yang mencakup semua dependensi dan pustaka. Ini memungkinkan pengguna untuk membuat proyek sehubungan dengan kerangka yang disebutkan (misalnya, yang digunakan dalam instalasi Laravel). Pustaka pihak ketiga dapat diinstal dengan mudah dengan bantuan komposer.
Semua dependensi dicatat dalam file composer.json yang ditempatkan di folder sumber.
Tukang
Antarmuka baris perintah yang digunakan dalam Laravel disebut Artisan. Ini termasuk satu set perintah yang membantu dalam membangun aplikasi web. Perintah-perintah ini digabungkan dari framework Symphony, menghasilkan fitur tambahan di Laravel 5.1 (Laravel versi terbaru).
Fitur Laravel
Laravel menawarkan fitur-fitur utama berikut ini yang membuatnya menjadi pilihan ideal untuk merancang aplikasi web -
Modularitas
Laravel menyediakan 20 pustaka dan modul bawaan yang membantu dalam peningkatan aplikasi. Setiap modul terintegrasi dengan manajer ketergantungan Composer yang memudahkan pembaruan.
Testability
LARAVEL mencakup fitur dan pembantu yang membantu dalam pengujian melalui berbagai uji kasus. Fitur ini membantu dalam menjaga kode sesuai kebutuhan.
Rute
Laravel memberikan pendekatan yang fleksibel kepada pengguna untuk menentukan rute dalam aplikasi web. Routing membantu meningkatkan skala aplikasi dengan cara yang lebih baik dan meningkatkan kinerjanya.
Manajemen konfigurasi
Aplikasi web yang dirancang di Laravel akan berjalan di lingkungan yang berbeda, yang berarti akan ada perubahan konstan dalam konfigurasinya. Laravel menyediakan pendekatan yang konsisten untuk menangani konfigurasi dengan cara yang efisien.
Pembuat Kueri dan ORM
Laravel menggabungkan pembuat query yang membantu dalam query database menggunakan berbagai metode rantai sederhana. Ini menyediakan ORM (Object Relational Mapper) dan implementasi ActiveRecord disebut Eloquent.
Pembuat Skema
Pembuat Skema mempertahankan definisi basis data dan skema dalam kode PHP. Ini juga memelihara lintasan perubahan sehubungan dengan migrasi basis data.
Mesin Template
Laravel menggunakan mesin Blade Template, bahasa template ringan yang digunakan untuk mendesain blok hierarkis dan tata letak dengan blok yang sudah ditentukan yang menyertakan konten dinamis.
Laravel menyertakan kelas email yang membantu mengirim email dengan konten dan lampiran yang kaya dari aplikasi web.
Otentikasi
Otentikasi pengguna adalah fitur umum dalam aplikasi web. Laravel memudahkan merancang otentikasi karena mencakup fitur-fitur seperti register, lupa kata sandi dan mengirim pengingat kata sandi.
Redis
Laravel menggunakan Redis untuk terhubung ke sesi dan cache tujuan umum yang ada. Redis berinteraksi dengan sesi secara langsung.
Antrian
Laravel menyertakan layanan antrian seperti mengirim email ke sejumlah besar pengguna atau pekerjaan Cron tertentu. Antrean ini membantu menyelesaikan tugas dengan lebih mudah tanpa menunggu tugas sebelumnya selesai.
Bus Event dan Komando
Laravel 5.1 termasuk Command Bus yang membantu dalam mengeksekusi perintah dan mengirimkan acara dengan cara yang sederhana. Perintah di Laravel bertindak sesuai siklus pemakaian aplikasi.
Posting Komentar