Para criar um novo site com a estrutura Staple MVC, faça o download de uma versão lançada ou puxe uma cópia recente do Master ou Development. Coloque esses arquivos no diretório da Web base e aponte seu servidor para a pasta /public para começar a servir um site.
Você precisará de algumas coisas para o servidor poder processar seu site:
As regras de reescrita do IIS (Web.config) e Apache (.htaccess) estão incluídas no repositório. Para o NGINX, você precisará adicionar o seguinte na configuração do seu servidor para o nginx:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ @staple;
}
location @staple
{
rewrite ^(.*)$ /index.php last;
}
O Staple também tem suporte ao compositor. Ele não possui dependências fora do portão, portanto, o Composer é um recurso opcional para adicionar quaisquer dependências necessárias. Basta adicionar as dependências ao arquivo composer.json incluído.
Mais informações sobre o compositor podem ser encontradas aqui: https://getcomposer.org/
Para iniciar seu novo site, o primeiro arquivo com o qual você deseja trabalhar é o Incluir indexController.php in /application/controllers . Este arquivo é a página inicial padrão do seu site. E parece assim:
use Staple Controller ;
/** ... */
class indexController extends Controller
{
public function _start ()
{
// Controller Startup Code
}
public function index ()
{
// Index Action Code Goes Here.
}
} Você colocará novos controladores na pasta application/controllers . Dentro de cada controlador, uma nova ação do controlador é criada fazendo uma função pública que consiste apenas em letras e números.
Para criar uma nova ação em um controlador, crie um novo método público que consiste em apenas letras e números para o nome do método.
class indexController extends Controller
{
...
// Accessible from /index/my-action
public function myAction ()
{
echo " Hello World " ;
}
} A nova ação é acessível a partir de /index/my-action em relação à raiz do seu diretório da web.
GNU MESS GPLV3, consulte o arquivo de licença para obter o conteúdo da licença.
A documentação é integrada ao repositório e é construída usando Jekyll. Para executar o site Jekyll, navegue para /docs e digite:
bundle exec jekyll serveSe você ainda não o fez, você deve instalar o Bundler e o Jekyll Ruby Gems:
gem install bundler jekyllEntão você deve instalar as dependências com:
bundle install