- Seme Framework
- versi 4.0.3 (ID)
- Persyaratan
- Download & Install
- Pengaturan
- Tutorial
- Perutean URI
- Konstanta
- Variabel Global
- Model
- View
- Controller
- Library
- CLI (command line interface)
- Core
Pengaturan Environment
Seme Framework telah mendukung file konfigurasi berdasarkan environment.
Prioritas
Seme Framework akan membaca konfigurasi dengan urutan ini:
production.php
staging.php
development.php
Tahap Production
Pada file production.php
, Anda dapat menempatkan konfigurasi Anda untuk lingkungan production
.
Seperti koneksi database, url dasar, dll. Selain itu, Anda dapat menempatkan nilai konfigurasi tambahan apa pun hanya untuk fase production
.
Anda harus mengecualikan app/config/production.php
dari git dengan menambahkannya di .gitignore
.
Jadi, Anda dapat git pull
kapan saja di server produksi tanpa khawatir file konfigurasinya tertimpa.
Namun, hati-hati konfigurasi .gitignore
yang salah dapat menghapus beberapa file atau direktori.
Fase Staging
Pada file staging.php
file, Anda dapat menempatkan konfigurasi Anda untuk lingkungan Staging
.
Seperti koneksi database, url dasar, dll. Selain itu, Anda dapat menempatkan nilai konfigurasi tambahan apa pun hanya untuk fase Staging
.
Anda harus mengecualikan app/config/staging.php
dari git dengan menambahkannya di .gitignore
.
Jadi, Anda dapat git pull
kapan saja di server produksi tanpa khawatir file konfigurasinya tertimpa.
Namun, hati-hati konfigurasi .gitignore
yang salah dapat menghapus beberapa file atau direktori.
Fase Development
Ini adalah fase konfigurasi default. Pada file pengembangan, Anda dapat meletakkan konfigurasi untuk lingkungan pengembangan. Seperti koneksi database, url dasar, dll. Selain itu, Anda dapat menambahkan nilai konfigurasi tambahan apa pun hanya untuk fase pengembangan.
Contoh, URL Dasar dengan port khusus pada Fase Development
Seme Framework dapat berjalan dengan port http default yang diganti misalkan 8080
Untuk melakukannya, Anda harus mengedit nilai $site
pada file app/config/development.php
.
$site = "http://localhost:8080/seme-framework/";
Tetapi jika menggunakan $_SERVER['HTTP_HOST']
tidak perlu menambahkan port suffix setelahnya.
$site = "http://".$_SERVER['HTTP_HOST']."/seme-framework/";