Slimphp 3을 기반 으로이 프레임 워크의 버전에 대한 문서는 여기에서 찾을 수 있습니다.
이것은 더 복잡한 웹 애플리케이션을 구축하기 위해 확장 할 수있는 템플릿 웹 응용 프로그램 (Slimphp 4에 의해 구동)입니다.
이 템플릿 애플리케이션 프레임 워크를 사용하여 웹 응용 프로그램을 구축하기 위해 Slimphp 4 프레임 워크 (https://www.slimframework.com/docs/v4/)에 대한 전문가의 이해가 필요하지는 않지만 이러한 이해는이 템플릿 응용 프로그램 프레임 워크의 기능을 극대화하는 데 도움이됩니다.
웹 응용 프로그램에 Model-View-Controller 구조를 추가합니다. 실제로, 모델 클래스를 수용 할 수있는 모델 폴더를 사용하여 컨트롤러-뷰 기능에 대한 실제로 (ORM / Database Access Library가 귀하의 요구에 적합하거나 가장 편안한지를 선택 해야하는 책임을 맡게됩니다).
응용 프로그램을위한 스켈레톤 폴더 / 디렉토리 구조를 제공합니다.
./path/to/newly/created/app
|-- config/
|-- languages/
| |-- en_US.php
| `-- fr_CA.php
| |-- app-settings.php
| |-- app-settings-dist.php
| |-- dependencies.php
| |-- env.php
| |-- env-dist.php
| |-- ini-settings.php
| `-- routes-and-middlewares.php
|
|-- logs/
|
|-- public/
| |-- css/
| |-- images/
| |-- js/
| `-- index.php
|
|-- src/
| |-- controllers/
| |-- layout-templates/
| |-- models/
| |-- views/
| `-- AppErrorHandler.php
|
|-- tests/
|
|-- tmp/
|
|-- vendor/
|
|-- .gitignore
|-- composer.json
|-- composer.lock
`-- README.md
smvc_uritostring ( psr http message uriinterface $ uri) , smvc_addquerystraparamtouri ( psr http message uriinterface $ uri, $ param_name, $ param_value 등과 같은 일부 도우미 기능을 제공합니다. SlimMvcToolsFunctionsStr 네임 스페이스
SlimMvcToolsControllersBaseController 의 하위 클래스 인 컨트롤러 클래스의 메소드에 요청 요청 URL을 매핑하기위한 자동 라우팅 체계를 제공합니다. 라우팅 체계와 호환되는 컨트롤러를 사용하는 경우 응용 프로그램의 경로를 정의 할 필요가 없습니다.
Ships whith a BaseController class (ie SlimMvcToolsControllersBaseController ) that provides methods for authentication (login, logout & checking authentication status), listing all methods in all controller classes in an application that can be automatically routed to if the automatic MVC routing is enabled, forcing HTTP 400, 401, 403, 404, 405, 410, 500 & 501 가벼운 웨이트와 쉽게 확장 가능한 rotexsoft filerenderer renderer 클래스를 사용하여 PHP 보기 및 레이아웃 파일을 렌더링하는 응답 및 방법. 응용 프로그램에서 사용할 수있는 전체 방법 목록을 보려면 클래스를 살펴보십시오.
컨트롤러 클래스를 만들기위한 명령 줄 스크립트를 제공합니다 ( SlimMvcToolsControllersBaseController 또는 그 자손을 확장).
./vendor/bin/smvc-create-controller on *nix-like oses and .vendorbinsmvc-create-controller.bat Windows./vendor/bin/smvc-create-controller-wizard 는 ./vendor/bin/smvc-create-controller 의 대화식 버전입니다 애플리케이션의 특정 요구에 맞는 추가 종속성 만 포함 할 수 있도록 매우 최소의 작곡가 / Packagist 종속성 (모두 SlimMvcToolsControllersBaseController 가 사용합니다)이있는 선박. 따라서 응용 프로그램에서 사용하지 않거나 불필요한 의존성을 가질 가능성이 줄어 듭니다. 이 프레임 워크에는 다음 패키지가 사용됩니다.
또한 slimmvctools 컨트롤러 basecontroller에서 제공되는 공개 방법을 살펴 봐야합니다. 모든 응용 프로그램의 컨트롤러 클래스가 확장되고 ForceHttp ### , getResponseBjforloginRectionifnotloggedin , Isloggedin , Makelink 및 Renderlayout & renderlayout & renderlayout 및 renderlayout 및 renderlayout 및 renderlayout
PSR-7 HTTP 메시지 및 PSR/컨테이너 인터페이스에 엄격하게 부착하려면 PSR-7 요청 및 응답 개체 및 PSR/컨테이너 호환 컨테이너의 다양한 구현을 쉽게 사용할 수 있도록하기 위해 노력합니다.
이것들은이 저장소의 지점입니다.
Mas 이 분기의 Composer.json은 마스터 브랜치의 Composer.json에 항상 필요한 데브 마스터 버전과 달리 가장 최근의 안정적인 버전의 RotexSoft/Slim-Sketon-MVC-Tool이 필요합니다.