LightBlog

Friday, December 1, 2017

Mengenal PHP Framework Laravel

 

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 Installer
Pertama, 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:

laravel new blog
Installasi Laravel Melalui composer create-projectSebagai alternatif, Anda juga dapat menginstal Laravel dengan mengeluarkan perintah create-project komposer di terminal Anda:
composer create-project --prefer-dist laravel/laravel 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:
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 perintah php 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:
    Cache
    Database
    Sidang

Saat 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.

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

Adbox