Staple Code
v3.1.7.30
要使用主食MVC框架創建一個新站點,要么下載發布版本,要么撤下Master或Development的最新副本。將這些文件放入您的基本Web目錄中,然後將服務器指向/public文件夾以開始服務網站。
您將需要一些服務器才能處理您的網站:
存儲庫中包括IIS(Web.config)和Apache(.htaccess)重寫規則。對於NGINX,您必須在服務器配置中為Nginx添加以下內容:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ @staple;
}
location @staple
{
rewrite ^(.*)$ /index.php last;
}
Staple還支持作曲家。它沒有依賴性,因此作曲家是添加您可能需要的任何依賴項的可選功能。只需將依賴項添加到隨附的Composer.json文件中即可。
有關作曲家的更多信息可以在此處找到:https://getComposer.org/
要啟動新站點,您將要使用的第一個文件是/application/controllers中隨附的indexController.php 。此文件是您網站的默認主頁。看起來像這樣:
use Staple Controller ;
/** ... */
class indexController extends Controller
{
public function _start ()
{
// Controller Startup Code
}
public function index ()
{
// Index Action Code Goes Here.
}
}您將將新控制器放置在application/controllers文件夾中。在每個控制器的內部,通過製作僅由字母和數字組成的公共功能來創建一個新的控制器操作。
要在控制器上創建一個新操作,請創建一個新的公共方法,該方法僅由該方法名稱的字母和數字組成。
class indexController extends Controller
{
...
// Accessible from /index/my-action
public function myAction ()
{
echo " Hello World " ;
}
}相對於您的Web目錄的根,可以從/index/my-action訪問新操作。
GNU LYSER GPLV3,請參閱許可證內容的許可證文件。
文檔已與存儲庫集成,並使用Jekyll構建。要運行jekyll網站導航到/docs並輸入:
bundle exec jekyll serve如果您還沒有安裝Bundler和Jekyll Ruby Gems:
gem install bundler jekyll然後,您應該將依賴項安裝:
bundle install