PHP Router
그누보드를 개발할 때는 뭐든 직접 만들어야 한다는 일종의 부담감(?) 같은 게 있었는데요..
그런 족쇄를 풀어버리니 사이트 개발할 때도 잘 만들어진 것들을 편하게 활용할 수 있어 좋습니다.
URL 관련 처리를 위해서 PHP Router 를 몇 개 사용해봤는데요.. 혹시 필요하실 분이 있을 것 같은
기분이 들어서 몇 가지 적어두려고 합니다.
1. klein.php : https://github.com/klein/klein.php
처음에 사용했던 것으로 라우터 설정이 복잡하다고 해야할까요? 이것저것 복잡한 것 같은 느낌이었습니다.
2. AltoRouter : https://github.com/dannyvankooten/AltoRouter
klein.php 다음으로 사용했던 것인데요.. 설정은 klein.php 보다는 편했지만.. 정규식을 이용한 설정 때
원치 않는 동작을 하기도 했고.. 정규식에 약해서 일 수도 있습니다. 그리고 서브폴더에서 사용할 때 basePath 설정이 document root 로만 돼서 서브폴더에서 사용할 때는 별도로 지정해줘야 하는 귀찮음이...
3. bramus/router : https://github.com/bramus/router
최근에 사용한 Router 입니다. 정규식 패턴을 그대로(?) 사용할 수 있어서 설정도 편하고 router 설정도 셋 중 가장 편한 것 같습니다. 서브폴더에서 사용할 때도 별다른 설정없이 사용가능한 점도 장점입니다.
댓글 17개
5년 전
1번 2번 모두 사용했습니다.
각각 불편함이 존재했었는데..
3번은 처음보는군요.
한번 써보겠습니다. 감사합니다.
각각 불편함이 존재했었는데..
3번은 처음보는군요.
한번 써보겠습니다. 감사합니다.
5년 전
1번, 2번은 저만 그렇게 느낀 것이 아니었군요.. ^^;
5년 전
3번을 커스텀 해서 사용중입니다. 그누보드에 붙혀서 사용할때 심플하니 좋네요.(composer 불필요)
좀더 복잡한 프로젝트는 slim4 씁니다.
좀더 복잡한 프로젝트는 slim4 씁니다.
5년 전
그러고보니 그누보드에 붙일 생각은 전혀 안해봤네요.. ㅎㅎ
5년 전
어...... 그럴려고 쓰는거 아니었나요?????
일반 프로젝트에 심플하게 라우팅 하실거면, slim4 추천드립니다.
일반 프로젝트에 심플하게 라우팅 하실거면, slim4 추천드립니다.
5년 전
20페이지 내외의 회사 사이트 구축할 때 사용하려고 자체적으로 만든 것에 라우팅이 필요해서 저걸 사용했더랍니다. slim4도 참고해 보겠습니다.
5년 전
캄사합니다~ 스꾸웹~~~
5년 전
음.... 어떤식으로 사용하는지... 궁금합니다.
또 어떤식으로 그누와 연동이 될런지도요.
얼마전 Route를 쓰고 싶어 검색하다가...
뭔 말인지도 모르겠고...
시간을 들여 보자니 시간도 부족하고... (귀찮었었는지도요...)
걍 Rewrite모듈로 대충 처리했었는데 말이죠...
또 어떤식으로 그누와 연동이 될런지도요.
얼마전 Route를 쓰고 싶어 검색하다가...
뭔 말인지도 모르겠고...
시간을 들여 보자니 시간도 부족하고... (귀찮었었는지도요...)
걍 Rewrite모듈로 대충 처리했었는데 말이죠...
5년 전
Rewrite 모듈로 처리가 가능하다면 굳이 Router를 사용하실 필요는 없을 것 같습니다. rewrite rule 작성이 어렵거나 nginx 같은 경우는 root 가 아닌 이상 수정이 어려우니 이런 경우에 php 단에서 접속한 주소를 보고 그에 맞게 처리할 파일이나 변수 등을 지정하는 것이라고 생각하시면 무리가 없을 듯 합니다.
5년 전
그누도 ci3처럼 뭔가 단순하면서 갖출거 갖춘 솔루션으로 진화됐으면 하는 바램입니다..
5년 전
저야.. 더 이상 그누보드 개발에 참여하지 않으니 어떤 방향으로 갈지는 알 수없지만.. 현재의 그누보드 구조를 좋아하는 분들도 꽤 있어서.. 쉽게 방향을 바꾸기는 어렵지 않을까 생각합니다.
5년 전
저는 그누보드 8.0을 기대중입니다.
5년 전
그누 8 출시한대요?!!!
5년 전
개인적으로 외우고 있는 주문같은거에요^^
새로운 PHP 8.0 에 맞춰 그누보드도 8.0 나왔으면 하는 바램이죠.
새로운 PHP 8.0 에 맞춰 그누보드도 8.0 나왔으면 하는 바램이죠.
5년 전
아.. 저는 좀 반대? ㅋㅋㅋ 왜냐면 8에서는 더 세분화 되고 그만큼 난이도 있을거 같아서요.. 장점도 있지만.. 단순하면서 갖출거 갖춘것을 원해서요 ㅋㅋ;
5년 전
무슨 말인지 모르겠네요 ㅋ
코드오타쿠
3년 전
최고에요
게시판 목록
개발자팁
개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.
질문은 QA에서 해주시기 바랍니다.
| 번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|---|
| 4826 | jQuery | 8년 전 | 1672 | ||
| 4825 | JavaScript | 8년 전 | 2740 | ||
| 4824 | jQuery | 8년 전 | 1464 | ||
| 4823 | jQuery | 8년 전 | 1726 | ||
| 4822 | jQuery | 8년 전 | 1812 | ||
| 4821 | jQuery | 8년 전 | 1641 | ||
| 4820 | jQuery | 8년 전 | 1647 | ||
| 4819 | jQuery | 8년 전 | 1328 | ||
| 4818 | jQuery | 8년 전 | 1969 | ||
| 4817 | jQuery | 8년 전 | 2409 | ||
| 4816 | jQuery | 8년 전 | 1705 | ||
| 4815 | jQuery | 8년 전 | 1422 | ||
| 4814 | jQuery | 8년 전 | 1839 | ||
| 4813 | jQuery | 8년 전 | 5412 | ||
| 4812 | 기타 | 8년 전 | 3164 | ||
| 4811 | jQuery | 8년 전 | 1545 | ||
| 4810 | jQuery | 8년 전 | 1716 | ||
| 4809 | jQuery | 8년 전 | 1806 | ||
| 4808 | PHP |
|
8년 전 | 5085 | |
| 4807 | node.js |
|
8년 전 | 4120 | |
| 4806 | jQuery | 8년 전 | 2219 | ||
| 4805 | jQuery | 8년 전 | 1653 | ||
| 4804 | jQuery | 8년 전 | 1201 | ||
| 4803 | jQuery | 8년 전 | 1913 | ||
| 4802 | jQuery | 8년 전 | 1418 | ||
| 4801 | jQuery | 8년 전 | 1522 | ||
| 4800 | jQuery | 8년 전 | 1742 | ||
| 4799 | jQuery | 8년 전 | 1985 | ||
| 4798 | jQuery | 8년 전 | 1521 | ||
| 4797 | jQuery | 8년 전 | 1456 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기