> 백엔드 개발 > PHP 튜토리얼 > Typecho 라우팅 테이블을 데이터베이스에 저장해야 하는 이유는 무엇이며, 각 URL은 왜 이 형식으로 작성해야 합니까?

Typecho 라우팅 테이블을 데이터베이스에 저장해야 하는 이유는 무엇이며, 각 URL은 왜 이 형식으로 작성해야 합니까?

WBOY
풀어 주다: 2016-10-18 08:41:58
원래의
1071명이 탐색했습니다.

typecho의 소스코드를 읽어보니 구조가 상당히 컴팩트하고 자바 객체 디자인 아이디어가 무거워 보이는군요
그런데 라우팅 테이블 설정에 대해서는 큰 의구심이 듭니다.
현재 작성 방식에서는 기본적으로 이 구조를 수정합니다. 라우팅 테이블을 구성 파일에 저장하거나 자동 라우팅 기능을 구현하는 등 사용자가 구성할 수 있도록 허용하는 것은 어떨까요? 단순하게 유지하기 위한 것인가요?
현재 방식은 뭔가 새로운 개발을 하고 싶다면 플러그인을 통해서만 할 수 있는 것 같아요.
지금은 이 문제에 대해 이야기하지 마세요

제 문제는 다음 라우팅 테이블입니다
'첨부' =>

<code>array (size=6)
  'url' => string '/attachment/[cid:digital]/' (length=26)
  'widget' => string 'Widget_Archive' (length=14)
  'action' => string 'render' (length=6)
  'regx' => string '|^/attachment/([0-9]+)[/]?$|' (length=28)
  'format' => string '/attachment/%s/' (length=15)
  'params' => 
    array (size=1)
      0 => string 'cid' (length=3)</code>
로그인 후 복사

코드를 보면 url 필드를 사용하지 않는 것 같은데, 링크가 이 모드라는 것을 알리기 위한 것인가요? 댓글과 비슷한 기능
아니면 제가 간과하고 인지하지 못한 기능이 있나요? 혹시 더 알고 계시다면 알려주세요

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿