Pengenalan Dasar
Laravel adalah kerangka kerja MVC yang dibekali dengan bundles, migrasi, dan Artisan CLI. Laravel menawarkan seperangkat alat dan arsitektur aplikasi yang kuat yang menggabungkan banyak fitur terbaik dari kerangka kerja seperti CodeIgniter, Yii, ASP.NET MVC, Ruby on Rails, Sinatra, dan lainnya.Laravel adalah framework Open Source. Laravel sendiri memiliki fitur yang sangat kaya, yang akan meningkatkan kecepatan Web Development. Jika Anda terbiasa dengan Core PHP dan Advanced PHP, Laravel akan mempermudah tugas Anda. Ini akan menghemat banyak waktu jika Anda berencana mengembangkan situs web dari nol. Tidak hanya itu, situs yang dibangun di Laravel juga aman. Ini mencegah berbagai serangan yang bisa terjadi di situs web.
Laravel menawarkan banyak fitur dan kemudahan diantaranya :
- Modularity
- Testability
- Routing
- Configuration management
- Query builder and ORM (Object Relational Mapper)
- Schema builder, migrations, and seeding
- Template engine
- E-mailing
- Authentication
- Redis
- Queues
- Event and command bus
- dan banyak lagi yang lainnya
Server Requirements
Kerangka kerja Laravel memiliki beberapa persyaratan sistem. Tentu saja, semua persyaratan ini dipenuhi oleh mesin virtual Laravel
Homestead, jadi sangat disarankan agar Anda menggunakan Homestead
sebagai lingkungan pengembangan Laravel.Namun, jika Anda tidak menggunakan Homestead, Anda harus memastikan server Anda memenuhi persyaratan berikut:PHP > = 7.0.0
Ekstensi PHP OpenSSL
PDO PHP Extension
Ekstensi PHP Mbstring
Tokenizer PHP Extension
XML PHP Extension
Instalasi Laravel
Laravel menggunakan Komposer untuk mengelola dependencies nya. Jadi, sebelum menggunakan Laravel, pastikan Anda telah menginstal Komposer pada pc/server anda.Instalasi Laravel Melalui Laravel InstallerPertama, download installer Laravel menggunakan Composer:
composer global require "laravel/installer"
Pastikan
untuk menempatkan direktori bin vendor seluruh vendor komposer di $
PATH Anda sehingga laravel dapat dieksekusi oleh sistem Anda. Direktori ini ada di lokasi yang berbeda berdasarkan sistem operasi Anda; Namun, beberapa lokasi yang umum yaitu :MacOS: $ HOME / .composer / vendor / bin
Distribusi GNU / Linux: $ HOME / .config / composer / vendor / bin
Setelah terinstal, perintah baru laravel akan membuat instalasi Laravel baru di direktori yang Anda tentukan. Misalnya, blog baru laravel akan membuat sebuah direktori bernama blog yang berisi instalasi Laravel baru dengan semua dependensi Laravel yang sudah terpasang:
Installasi Laravel Melalui composer create-projectSebagai alternatif, Anda juga dapat menginstal Laravel dengan mengeluarkan perintah create-project komposer di terminal Anda:laravel new blog
Server Pengembangan LokalJika Anda menginstal PHP secara lokal dan Anda ingin menggunakan server pengembangan bawaan PHP untuk melayani aplikasi Anda, Anda dapat menggunakan perintah Artisan servis. Perintah ini akan memulai server pengembangan di http: // localhost: 8000:composer create-project --prefer-dist laravel/laravel blog
php artisan serve
Tentu saja, pilihan pengembangan lokal yang lebih kuat tersedia melalui Homestead and Valet.Konfigurasi
Public Directory
Setelah menginstal Laravel, Anda harus mengkonfigurasi dokumen server web / root web Anda untuk menjadi direktori publik. Index.php dalam direktori ini berfungsi sebagai front controller untuk semua permintaan HTTP yang masuk ke aplikasi Anda.Configuration Files
Semua file konfigurasi untuk kerangka Laravel disimpan dalam direktori config. Setiap pilihan didokumentasikan, jadi jangan ragu untuk melihat-lihat file dan mengerti pilihan yang tersedia untuk Anda.Directory Permissions
Setelah menginstal Laravel, Anda mungkin perlu mengkonfigurasi beberapa izin. Direktori dalam storage dan direktori bootstrap / cache harus dapat ditulis oleh server web Anda atau Laravel tidak akan berjalan. Jika Anda menggunakan mesin virtual Homestead, izin ini harus sudah ditetapkan.Application Key
Hal berikutnya yang harus Anda lakukan setelah menginstal Laravel adalah mengatur kunci aplikasi Anda ke string acak. Jika Anda menginstal Laravel melalui Composer atau the Laravel installer, kunci ini telah ditetapkan untuk Anda oleh perintahphp artisan key:generate
.Biasanya, string ini panjangnya 32 karakter. keynya bisa diatur di file .env. Jika Anda belum mengganti nama berkas .env.example ke .env, Anda harus melakukannya sekarang. Jika key aplikasi tidak diset, sesi pengguna dan data terenkripsi lainnya tidak akan aman!Konfigurasi Tambahan
Laravel hampir tidak membutuhkan konfigurasi lain dari sumber external. Anda bebas untuk mulai proses development! Namun, Anda mungkin ingin meninjau file config / app.php dan dokumentasinya. Ini berisi beberapa pilihan seperti zona waktu dan lokasi yang mungkin ingin Anda ubah sesuai dengan aplikasi Anda.Anda mungkin juga ingin mengkonfigurasi beberapa komponen tambahan Laravel, seperti:CacheSaat artikel ini ditulis versi laravel adalah V5.5 namun untuk versi sebelumnya 5+, masih memiliki struktur direktory dan sistem yang sama kecuali untuk versi dibawahnya seperti v4 ada banyak perbedaan dari scripting dan struktur directorynya.
Database
Sidang
Okok rekan" php programmer sekian dari saya semoga bisa menjadi bahan referensi dan sekedar pengingat bagi saya pribadi.
Terimakasih dan Happy Coding (^_^)
Sumber : Dokumentasi Laravel
No comments:
Post a Comment