테마 증은 워드 프레스 개발자들을위한 프레임 워크로 설계된 새로운 프로젝트로, WordPress의 혼란 플러그인 아키텍처에 대한 개발을 단순화하고 구조를 부과하는 것을 목표로합니다.
테마 이해
"프레임 워크"라는 용어는 PHP 개발자에게 오해의 소지가있을 수 있습니다. WordPress에는 이미 수많은 불필요한 구성 요소가 포함되어 있습니다. 프레임 워크는 일반적으로 미니멀리스트 원칙과 디퍼 커플 링 구성 요소를 준수하며 복잡한 응용 분야는 다른 방법이 아닙니다.
테마는 전통적인 의미에서 틀이 아닙니다. WordPress와 통합되어 개발을 단순화하지만 크기를 줄이는 것은 API입니다. Themosis는 네임 스페이스, 클래스, 익명 기능 및 작곡가 지원을 포함하여 최신 PHP를 사용하여 WordPress 구성 요소를 생성하기위한 API를 제공합니다.
테마는 서점 적용 예를 제공합니다
서점 앱 테스트 테스트하기 위해 홈스테드 개선을 사용할 수 있습니다. 다음과 함께 새 사이트를 등록하십시오
homestead 개선 된 지침에 따라 호스트의파일에
를 추가하는 것을 잊지 마십시오.
코드 시험
@loop(array('post_type' => 'post', 'posts_per_page' => -1)) <h1>{{ Loop::title() }}</h1> <div> {{ Loop::content() }} </div> @endloop
<<> bookstore.local
/etc/hosts
(테마 구동 WordPress Logic), <🎜
<<> : <🎜 🎜>의 예
<<> 사용자 정의 페이지 만들기 <🎜 🎜> <🎜 🎜>
컨트롤러와보기로 사용자 정의 페이지를 만들어 봅시다.
: <🎜 🎜>
< "> 이것은 대부분의 프레임 워크에서"hello world "를 렌더링합니다. 그러나 테마는 WordPress에 의존하기 때문에 시스템에 페이지를 추가해야합니다.
<<> <<> git clone https://www.php.cn/link/7101e4daaff4511510bbd4e6a0862fb7 themosis_example
<🎜 🎜> <<> MVC 구조 http://bookstore.local:8000
<🎜 🎜>routes
home.controller.php
맵에서 <🎜 🎜>).
<🎜 🎜> <<> 매개 변수로 라우팅 @loop(array('post_type' => 'post', 'posts_per_page' => -1))
<h1>{{ Loop::title() }}</h1>
<div>
{{ Loop::content() }}
</div>
@endloop
pages.home
app/views/pages/home.scout.php
- map: bookstore.local
to: /home/vagrant/Code/themosis_example
<: :> 및보기 :
routes.php
return View::make('pages.home')->with(array(
'promo' => Books::getPromoBook($this->page),
'books' => Books::getPopularBooks($this->bookId),
'news' => News::get(),
'newspage' => get_page_by_path('news')
));
위 내용은 먼저 WordPress 개발자를위한 틀인 Themosis를 살펴보십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!