Чтобы создать новый сайт с Staple MVC Framework либо загрузите выпущенную версию, либо вытащите недавнюю копию Master или Development. Поместите эти файлы в свой базовый веб -каталог и укажите свой сервер в папку /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/
Чтобы запустить ваш новый сайт, первый файл, с которым вы хотите поработать, - это включенный indexController.php в /application/controllers . Этот файл является домашней страницей по умолчанию для вашего сайта. И это похоже на это:
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 " ;
}
} Новое действие доступно из /index/my-action относительно корня вашего веб-каталога.
GNU Lesser GPLV3, см. Файл лицензии для содержания лицензии.
Документация интегрирована с репозиторием и строится с использованием Jekyll. Чтобы запустить сайт Jekyll, перейдите к /docs и введите:
bundle exec jekyll serveЕсли вы еще этого не сделали, вам следует установить Bundler и Jekyll Ruby Gems:
gem install bundler jekyllТогда вам следует установить зависимости с:
bundle install