ステープルMVCフレームワークを使用して新しいサイトを作成するには、リリースされたバージョンをダウンロードするか、最近のマスターまたは開発のコピーをプルします。これらのファイルをベースWebディレクトリに配置し、サーバーを/publicフォルダーに向けて、Webサイトの提供を開始します。
サーバーがサイトを処理できるようにするには、いくつかのことが必要です。
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は、必要な依存関係を追加するオプションの機能です。含まれるcomposer.jsonファイルに依存関係を追加するだけです。
Composerの詳細については、https://getComposer.org/をご覧ください。
新しいサイトを開始するには、最初に作業する必要があるファイルは、 indexController.php in /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 " ;
}
}新しいアクションには、Webディレクトリのルートと比較して/index/my-actionからアクセスできます。
GNU Lesser GPLV3、ライセンスコンテンツについてはライセンスファイルを参照してください。
ドキュメントはリポジトリと統合されており、Jekyllを使用して構築されています。 Jekyllサイトを実行するには/docsに移動してタイプします。
bundle exec jekyll serveまだおかしい場合は、BundlerとJekyll Rubyの宝石をインストールする必要があります。
gem install bundler jekyll次に、依存関係をインストールする必要があります。
bundle install