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