Untuk membuat situs baru dengan kerangka kerja Staple MVC baik unduh versi yang dirilis atau tarik salinan master atau pengembangan terbaru. Masukkan file -file ini di direktori web dasar Anda dan arahkan server Anda ke folder /public untuk mulai melayani situs web.
Anda akan memerlukan beberapa hal untuk server untuk dapat memproses situs Anda:
Baik aturan penulisan ulang IIS (web.config) dan Apache (.htaccess) disertakan dalam repositori. Untuk Nginx, Anda harus menambahkan yang berikut dalam konfigurasi server Anda untuk Nginx:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ @staple;
}
location @staple
{
rewrite ^(.*)$ /index.php last;
}
Staple juga memiliki dukungan untuk komposer. Tidak ada dependensi di luar gerbang, jadi Composer adalah fitur opsional untuk menambahkan ketergantungan yang mungkin Anda butuhkan. Cukup tambahkan dependensi ke file composer.json yang disertakan.
Informasi lebih lanjut tentang komposer dapat ditemukan di sini: https://getcomposer.org/
Untuk memulai situs baru Anda, file pertama yang ingin Anda kerjakan adalah indexController.php In /application/controllers yang disertakan. File ini adalah beranda default untuk situs web Anda. Dan sepertinya ini:
use Staple Controller ;
/** ... */
class indexController extends Controller
{
public function _start ()
{
// Controller Startup Code
}
public function index ()
{
// Index Action Code Goes Here.
}
} Anda akan menempatkan pengontrol baru di folder application/controllers . Di dalam setiap pengontrol tindakan pengontrol baru dibuat dengan membuat fungsi publik yang hanya terdiri dari huruf dan angka.
Untuk membuat tindakan baru pada pengontrol, buat metode publik baru yang hanya terdiri dari huruf dan angka untuk nama metode.
class indexController extends Controller
{
...
// Accessible from /index/my-action
public function myAction ()
{
echo " Hello World " ;
}
} Tindakan baru dapat diakses dari /index/my-action relatif terhadap akar direktori web Anda.
GNU Lesser GPLV3, lihat file lisensi untuk konten lisensi.
Dokumentasi diintegrasikan dengan repositori dan dibangun menggunakan Jekyll. Untuk menjalankan situs Jekyll, navigasikan ke /docs dan ketik:
bundle exec jekyll serveJika Anda belum melakukannya, Anda harus menginstal Bundler dan permata Ruby Jekyll:
gem install bundler jekyllMaka Anda harus menginstal dependensi dengan:
bundle install