3 Langkah Instalasi Framework Laravel 5.1

Kode Laravel

Halo gan, hari ini saya bakal share tentang framework Laravel yang saat ini lagi booming di kalangan programmer PHP. Saat ini Framework Laravel sudah sampai di versi 5.1. Ayo silahkan disimak n jangan lupa commentnya.😀

Langkah 1 Instalasi

Kebutuhan Server

Framework Laralve memiliki beberapa persyaratan sistem. Semua persyaratan di bawah ini telah dipenuhi oleh mesin virtual Laravel Homestead:

PHP> = 5.5.9
OpenSSL PHP Ekstensi
PDO PHP Ekstensi
Mbstring PHP Ekstensi
Tokenizer PHP Ekstensi

Instalasi Laravel

Laravel menggunakan Composer untuk mengelola dependensinya. Jadi, sebelum menggunakan Laravel, pastikan Anda telah menginstal Composer pada mesin Anda.

Instalasi Via Installer Laravel

Pertama, download installer Laravel menggunakan Composer:

composer global require "laravel/installer=~1.1"

Pastikan untuk menempatkan ~/.composer/vendor/bin direktori bin di PATH Anda sehingga laravel executable dapat ditemukan oleh sistem anda.

Setelah terinstal, perintah laravel new akan menginstall laravel di direktori yang Anda tentukan. Misalnya, laravel new server akan membuat direktori baru bernama server yang berisi hasil instalasi Laravel dengan semua dependensi Laravel yang sudah terpasang. Metode instalasi ini jauh lebih cepat daripada menginstal melalui Composer:

Via composer

Anda juga dapat menginstal Laravel dengan menggunakan perintah Composer create-project di terminal Anda:

composer create-project laravel/laravel --prefer-dist

Langkah 2 Konfigurasi

Semua file konfigurasi untuk Framework Laravel disimpan di direktori config.

Hak Akses Direktori

Setelah berhasil menginstal Laravel, mungkin anda harus mengkonfigurasi beberapa izin/hak akses. Beberapa direktori yakni storage dan direktori bootstrap/cache harus dapat ditulisi oleh server web Anda. Jika Anda menggunakan mesin virtual Homestead, izin ini harus sudah ditetapkan.

Aplikasi Key

Hal berikutnya yang harus Anda lakukan setelah menginstal Laravel adalah mengatur aplikasi key atau kunci aplikasi Anda dengan string acak. Jika Anda menginstal Laravel melalui Composer atau installer Laravel, kunci ini sudah diatur untuk Anda dengan perintah key:generate. Biasanya, string ini harus 32 karakter. Kuncinya dapat diatur dalam file environment .env. Jika Anda belum mengganti nama file .env.example menjadi .env, Anda dapat melakukan hal tersebut sekarang. Jika APP_KEY tidak diatur, session pengguna dan data terenkripsi lainnya tidak akan aman!

Konfigurasi Tambahan

Laravel hampir tidak membutuhkan konfigurasi lainnya untuk bekerja dengan komponen atau framework lainnya. Anda bebas untuk memulai mengembangkan! Namun, Anda mungkin ingin melihat file config/app.php dan dokumentasinya. Ini berisi beberapa pilihan seperti timezone dan locale yang mungkin Anda ingin merubahnya sesuai dengan kebutuhan aplikasi Anda.

Anda juga mungkin ingin mengkonfigurasi beberapa komponen tambahan Laravel, seperti:

  • Cache
  • Database
  • Sesssion
Friendly URL

Apache

Dengan sebuah file public/.htaccess dapat memungkinkan URL tanpa index.php. Jika Anda menggunakan Apache sebagai web server aplikasi Laravel Anda, pastikan untuk mengaktifkan modul mod_rewrite.

Jika file .htaccess yang dihubungkan dengan Laravel tidak bekerja terhadap instalasi Apache Anda, gunakan kode di bawah ini:

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

Nginx

Pada Nginx, gunakan lah kode berikut untuk mempercantik URL anda:

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

Jika anda menggunakan Homestead, URL anda akan dikonfigurasi secara otomatis.

Konfigurasi file Environment

Mungkin anda ingin memiliki nilai konfigurasi yang berbeda berdasarkan pada lingkungan aplikasi yang berjalan. Sebagai contoh, Anda mungkin ingin menggunakan driver cache yang berbeda secara lokal dari yang Anda lakukan pada server produksi Anda. Hal ini sangat mudah dilakukan dengan menggunakan konfigurasi berbasis environment.

Untuk melakukan hal ini, Laravel memanfaatkan library PHP DotEnv oleh Vance Lucas. Dalam instalasi Laravel, direktori root dari aplikasi Anda akan berisi file .env.example. Jika Anda menginstal Laravel melalui Composer, file ini akan secara otomatis berganti nama menjadi .env. Jika tidak, Anda harus mengubah nama file secara manual.

Semua variabel yang tercantum dalam file ini akan dimuat ke dalam super-global PHP $_ENV ketika aplikasi Anda menerima permintaan. Anda dapat menggunakan helper env untuk mengambil nilai-nilai dari variabel-variabel ini. Bahkan, jika Anda meninjau file-file konfigurasi Laravel, Anda akan melihat beberapa pilihan sudah menggunakan helper ini!

Jangan ragu untuk memodifikasi variabel lingkungan Anda seperti yang diperlukan untuk server lokal Anda sendiri, serta lingkungan produksi Anda. Namun, file .env Anda tidak harus menjadi kontrol sumber aplikasi Anda, karena masing-masing developer / server yang menggunakan aplikasi Anda bisa membutuhkan konfigurasi environment yang berbeda.

Jika Anda sedang mengembangkan aplikasi dengan tim, Anda mungkin memasukan file .env.example dengan aplikasi Anda. Dengan meletakkan nilai-nilai place-holder ke dalam contoh file konfigurasi, pengembang lain di tim Anda dengan jelas dapat melihat variabel lingkungan yang diperlukan untuk menjalankan aplikasi Anda.

Mengakses Environment Aplikasi yang aktif

Environtment aplikasi saat ini ditentukan melalui variabel APP_ENV dari file .env Anda. Anda dapat mengakses nilai ini melalui metode environment di App facade:

$environment = App::environment();

Anda juga dapat melewatkan argumen dengan metode environment untuk memeriksa apakah environment cocok dengan nilai yang diberikan. Anda bahkan dapat melewatkan beberapa nilai jika perlu:

if (App::environment('local')) {
    // The environment is local
}

if (App::environment('local', 'staging')) {
    // The environment is either local OR staging...
}

instance Aplikasi juga dapat diakses melalui metode app helper:

$environment = app()->environment();
Caching konfigurasi

Untuk meningkatkan kecepatan aplikasi anda, Anda harus meng-cache semua file konfigurasi Anda ke dalam satu file menggunakan perintah Artisan config:cache. Ini akan menggabungkan semua pilihan konfigurasi untuk aplikasi Anda ke dalam satu file yang dapat dimuat dengan cepat oleh framework.

Anda biasanya harus menjalankan perintah php artisan config:cache sebagai bagian dari hal rutin saat mengembangkan aplikasi Anda.

Mengakses Nilai Konfigurasi

Anda dengan mudah dapat mengakses nilai konfigurasi Anda menggunakan fungsi global config. Nilai-nilai konfigurasi dapat diakses menggunakan “dot” sintaks, yang meliputi nama file dan opsi yang ingin Anda akses. Sebuah nilai default juga dapat ditentukan dan akan dikembalikan jika opsi konfigurasi tidak ada:

$value = config('app.timezone');
config(['app.timezone' => 'America/Chicago']);
Penamaan Aplikasi Anda

Setelah menginstal Laravel, Anda mungkin ingin memberi “nama” aplikasi Anda. Secara default, direktori app merupakan namespace dari App, dan otomatis diambil oleh Composer menggunakan standar autoloading PSR-4. Namun, Anda dapat mengubah namespace untuk mencocokkan nama aplikasi Anda, yang Anda dapat dengan mudah melakukan melalui perintah Artisan app:name.

Sebagai contoh, jika aplikasi Anda bernama “Khas Palu”, Anda dapat menjalankan perintah berikut dari root direktori instalasi Anda:

php artisan app:name Horsefly

Mengganti nama aplikasi Anda sepenuhnya opsional, dan Anda bebas untuk menjaga App namespace jika Anda inginkan.

Langkah 3 Mode Maintenance

Bila aplikasi Anda dalam modus pemeliharaan, tampilan custom akan ditampilkan untuk semua permintaan dalam aplikasi Anda. Hal ini memudahkan untuk “menonaktifkan” aplikasi Anda ketika sedang diperbaharui atau ketika Anda melakukan perawatan. Sebuah modus pemeliharaan termasuk dalam middleware default untuk aplikasi Anda. Jika aplikasi dalam mode pemeliharaan, sebuah HttpException akan diberikan dengan kode status 503.

Untuk mengaktifkan modus pemeliharaan, cukup jalankan perintah Artisan dibawah ini:

php artisan down

Untuk menonaktifkan modus pemeliharaan, gunakan perintah up:

php artisan up

Template Maintenance Mode

Default template untuk respon modus pemeliharaan terletak di resources/views/errors/503.blade.php. Anda dapat merubahnya sesuai dengan keinginan anda.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s