Staple MVC 프레임 워크를 사용하여 새 사이트를 만들려면 릴리스 버전을 다운로드하거나 최근 마스터 또는 개발 사본을 가져옵니다. 이 파일을 기본 웹 디렉토리에 넣고 서버를 /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 " ;
}
} 새로운 조치는 웹 디렉토리의 루트와 관련하여 /index/my-action 에서 액세스 할 수 있습니다.
GNU Lesser GPLV3, 라이센스 내용은 라이센스 파일을 참조하십시오.
문서는 저장소와 통합되며 Jekyll을 사용하여 구축됩니다. Jekyll 사이트를 실행하려면 /docs 로 이동하여 다음을 입력합니다.
bundle exec jekyll serve아직 본 적이 없다면 Bundler와 Jekyll Ruby Gems를 설치해야합니다.
gem install bundler jekyll그런 다음 다음과 같이 의존성을 설치해야합니다.
bundle install