CakePHP3 설치 및 Smarty3 배포
이 기사는, 상기한 것에 CakePHP3의 인스톨 방법, 및 샘플을 가필한 것입니다.
상기는 여기 : ぃ tp // 코 m / 유키 키쿠치 / ms / f64182288 A6E 23087c12
CakePHP3 설치
방법 1:zip 파일로 다운로드
php.ini에 다음을 추가 (꽤 중요)
php.ini# Windowsの場合
extension=php_intl.dll
CakePHP3 다운로드
htps : // 기주 b. 코 m / 카케 php / 카케 php / gs
Downloads 링크를 클릭하고,
화면 하단의 cakephp-3-x-x.zip을 선택합니다.
모든 폴더로 확장
방법 2: Composer에서 다운로드
php.ini에 다음을 추가 (꽤 중요)
php.ini# Windowsの場合
extension=php_intl.dll
extension=php_openssl.dll
Composer 다운로드 및 설치
h tps : // 게이 t m 포세 r. rg/
모든 폴더에서 실행
composer create-project --prefer-dist cakephp/app ./
Apache에 문서 루트 설정
이것으로 우선 움직이게 되었습니다.
여기에서 Smarty3를 소개합시다.
SmartyView 클래스 다운로드
htps : // 기주 b. 코 m / 유키 키쿠치 / 카케 php3-s 마 rty ぃ え w
다운로드
Smarty 본체 설치
Smarty 본가 사이트
h tp // w w. sma rty. 네 t/
에서 stable을 가져옵니다.
2016/03/13 현재 최신 버전은 3.1.29입니다.
app/vendor/smarty
에 lib 아래의 파일을 배치
SmartyView 사용 가능
app/src/View/
에 SmartyView.php
배치
AppController 수정
AppController.phpclass AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// 中略
}
레이아웃 수정
src/Template/Layout/default.tpl 만들기
default.tpl{$this->fetch('content')}
이제 Smarty3이 활성화되었습니다.
여기부터는 덤입니다. 샘플을 만들어 보자.
화면을 만들어 보자
컨트롤러 만들기
src/Controller/SamplesController.php
<?php
namespace App\Controller;
class SamplesController extends AppController
{
public function page()
{
$this->set('hoge', '変数の値');
}
}
뷰 만들기
src/Template/sample.tplThis is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>
액세스!
http://[도메인]/samples/page
어떻습니까.
도움이 되면 기쁩니다!
Reference
이 문제에 관하여(CakePHP3 설치 및 Smarty3 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# Windowsの場合
extension=php_intl.dll
# Windowsの場合
extension=php_intl.dll
extension=php_openssl.dll
이것으로 우선 움직이게 되었습니다.
여기에서 Smarty3를 소개합시다.
SmartyView 클래스 다운로드
htps : // 기주 b. 코 m / 유키 키쿠치 / 카케 php3-s 마 rty ぃ え w
다운로드
Smarty 본체 설치
Smarty 본가 사이트
h tp // w w. sma rty. 네 t/
에서 stable을 가져옵니다.
2016/03/13 현재 최신 버전은 3.1.29입니다.
app/vendor/smarty
에 lib 아래의 파일을 배치
SmartyView 사용 가능
app/src/View/
에 SmartyView.php
배치
AppController 수정
AppController.phpclass AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// 中略
}
레이아웃 수정
src/Template/Layout/default.tpl 만들기
default.tpl{$this->fetch('content')}
이제 Smarty3이 활성화되었습니다.
여기부터는 덤입니다. 샘플을 만들어 보자.
화면을 만들어 보자
컨트롤러 만들기
src/Controller/SamplesController.php
<?php
namespace App\Controller;
class SamplesController extends AppController
{
public function page()
{
$this->set('hoge', '変数の値');
}
}
뷰 만들기
src/Template/sample.tplThis is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>
액세스!
http://[도메인]/samples/page
어떻습니까.
도움이 되면 기쁩니다!
Reference
이 문제에 관하여(CakePHP3 설치 및 Smarty3 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Smarty 본가 사이트
h tp // w w. sma rty. 네 t/
에서 stable을 가져옵니다.
2016/03/13 현재 최신 버전은 3.1.29입니다.
app/vendor/smarty
에 lib 아래의 파일을 배치
SmartyView 사용 가능
app/src/View/
에 SmartyView.php
배치
AppController 수정
AppController.phpclass AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// 中略
}
레이아웃 수정
src/Template/Layout/default.tpl 만들기
default.tpl{$this->fetch('content')}
이제 Smarty3이 활성화되었습니다.
여기부터는 덤입니다. 샘플을 만들어 보자.
화면을 만들어 보자
컨트롤러 만들기
src/Controller/SamplesController.php
<?php
namespace App\Controller;
class SamplesController extends AppController
{
public function page()
{
$this->set('hoge', '変数の値');
}
}
뷰 만들기
src/Template/sample.tplThis is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>
액세스!
http://[도메인]/samples/page
어떻습니까.
도움이 되면 기쁩니다!
Reference
이 문제에 관하여(CakePHP3 설치 및 Smarty3 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
class AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// 中略
}
src/Template/Layout/default.tpl 만들기
default.tpl
{$this->fetch('content')}
이제 Smarty3이 활성화되었습니다.
여기부터는 덤입니다. 샘플을 만들어 보자.
화면을 만들어 보자
컨트롤러 만들기
src/Controller/SamplesController.php
<?php
namespace App\Controller;
class SamplesController extends AppController
{
public function page()
{
$this->set('hoge', '変数の値');
}
}
뷰 만들기
src/Template/sample.tplThis is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>
액세스!
http://[도메인]/samples/page
어떻습니까.
도움이 되면 기쁩니다!
Reference
이 문제에 관하여(CakePHP3 설치 및 Smarty3 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
namespace App\Controller;
class SamplesController extends AppController
{
public function page()
{
$this->set('hoge', '変数の値');
}
}
This is tpl.<br>
smarty tag:{$smarty.now}<br>
hoge:{$hoge}<br>
escape:{'<>'|escape}<br>
helper:{$this->Html->link('tttt')}<br>
Reference
이 문제에 관하여(CakePHP3 설치 및 Smarty3 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)