CI 묻고 답하기

제목 CI에서 plugin 구현하기?
글쓴이 milosz 작성시각 2012/08/18 07:48:28
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14703   RSS
요즘 워드프레스로 작업을 많이 하고 있어서 워드프레스와 같은 컨셉으로
CI에서 작업을 하면 어떻게 해야할까를 많이 고민해보고 있습니다.

워드프레스 플러그인은 add_action(), do_action()을 통해 확장을 하는 형태입니다.
예제는 아래와 같습니다.
// core

function foo()
{
  do_action('before_foo');

  echo 'foo';

  do_action('after_foo');
}
// plugin

function say_hello()
{
  echo 'say hello ';
}

add_action('before_foo','say_hello');
이렇게 확장된 녀석이 add_action() 액션을 추가해주면 do_action() 부분에서 실행해주는 방식인데요.
이게 값을 배열로 저장해놓고 전부 실행하는 그런 형태입니다. 위 예제에서 before_foo에 더 많이
action을 붙일 수도 있고 3번째 파라미터에 숫자값 넣어서 실행하는 순서도 지정할 수 있는 그런 형태거든요.

이걸 CI에서 구현을 하게 된다면 어떤 방식으로 구성을 해야 할까요?

이런 형태의 플러그인을 위한 무언가가 이미 있을거 같은데
포럼 내에서는 제가 키워드를 잘 선택하지 못한건지 안나오네요;
 다음글 ci memo + tank_auth 예제 질문요.. (1)
 이전글 ci 메일 (4)

댓글

한대승(불의회상) / 2012/08/20 10:42:56 / 추천 0
CI 2.X로 넘어 오면서 모두 helper로 통합되고 플러그인이 없어진거 같은데요.. ^^


milosz / 2012/08/20 10:51:45 / 추천 0
CI의 플러그인이 아니라 워드프레스의 플러그인과 같은 형태를
CI에서 구현을 하게 되면 어떻게 해야 할까에 대한 고민이라서요 ^^