So erstellen Sie eine neue Site mit dem Staple MVC -Framework entweder eine veröffentlichte Version herunter oder ziehen Sie eine kürzlich durchgeführte Kopie von Master oder Development an. Legen Sie diese Dateien in Ihr Basis -Webverzeichnis und weisen Sie Ihren Server auf den /public Ordner hin, um eine Website zu bedienen.
Sie benötigen ein paar Dinge, damit der Server Ihre Website verarbeiten kann:
Sowohl IIS (Web.Config) als auch Apache (.htaccess) sind im Repository enthalten. Für NGINX müssen Sie in Ihrer Serverkonfiguration für NGINX Folgendes hinzufügen:
location / {
index index.php index.html index.htm;
try_files $uri $uri/ @staple;
}
location @staple
{
rewrite ^(.*)$ /index.php last;
}
Staple unterstützt auch Komponisten. Es hat keine Abhängigkeiten außerhalb des Tores, daher ist Composer eine optionale Funktion, um Abhängigkeiten hinzuzufügen, die Sie möglicherweise benötigen. Fügen Sie einfach die Abhängigkeiten zur enthaltenen Composer.json -Datei hinzu.
Weitere Informationen zum Komponisten finden Sie hier: https://getcomposer.org/
Um Ihre neue Website zu starten, ist die erste Datei, mit der Sie arbeiten möchten, die enthaltene indexController.php in /application/controllers . Diese Datei ist die Standard -Homepage für Ihre Website. Und es sieht so aus:
use Staple Controller ;
/** ... */
class indexController extends Controller
{
public function _start ()
{
// Controller Startup Code
}
public function index ()
{
// Index Action Code Goes Here.
}
} Sie platzieren neue Controller im Ordner application/controllers . Innerhalb eines jeden Controllers wird eine neue Controller -Aktion erstellt, indem eine öffentliche Funktion erstellt wird, die nur aus Buchstaben und Zahlen besteht.
Um eine neue Aktion auf einem Controller zu erstellen, erstellen Sie eine neue öffentliche Methode, die nur aus Buchstaben und Zahlen für den Methodennamen besteht.
class indexController extends Controller
{
...
// Accessible from /index/my-action
public function myAction ()
{
echo " Hello World " ;
}
} Die neue Aktion ist von /index/my-action relativ zum Stammverzeichnis Ihres Webverzeichnisses zugänglich.
GNU Lesser GPLV3, siehe Lizenzdatei für den Lizenzinhalt.
Die Dokumentation ist in das Repository integriert und mit Jekyll erstellt. Um die Jekyll -Site auszuführen, navigieren Sie zu /docs und geben Sie an:
bundle exec jekyll serveWenn Sie es noch nicht getan haben, sollten Sie Bundler und die Jekyll Ruby Gems installieren:
gem install bundler jekyllDann sollten Sie die Abhängigkeiten mit:
bundle install