추천 수 2 댓글 1
Extra Form
자료 소개 Tinkerwell 3.x (https://tinkerwell.app/) 에서 라이믹스 프로젝트를 인식하고, 라이믹스의 API를 활용할 수 있도록 합니다.
설치 경로 ./.tinkerwell/RhymixTinkerwellDriver.php
테스트 환경 Rhymix 2.0
라이선스 GPL v2
Github https://github.com/nemorize/php-rhymix-tinkerwell-driver
의존 정보 Tinkerwell 3.x (https://tinkerwell.app/)
이름 버전 날짜 다운수
php-rhymix-tinkerwell-driver-2023-01-29.zip - 2023-01-29 1,064

코드 하이라이팅, 테이블 모드 등등을 지원하는 PHP REPL 프로그램중 하나인 Tinkerwell을 위한 드라이버 파일입니다.

Tinkerwell 의 설명은 공식 사이트 https://tinkerwell.app/ 를 참고하시면 될 것 같습니다.

 

저같은 경우엔

게시글 작성, 업데이트 등등 컨텐츠를 수정하는 작업을 하기에는 전달해야 하는 데이터도 많고,

DB 관리 툴을 사용해 수정하는 것과 큰 차이가 없는 것 같아 잘 사용하지 않고 있습니다.

 

대신 DB 조회 (게시글, 댓글 조회 등), 제작중인 모듈 테스트용으로 자주 사용하고 있습니다.

특히 모듈 제작 시, 브라우저나 라이믹스 내장 디버깅 툴보다 더 빠르고 간편하게 접근할 수 있어서 좋습니다.

 

Screenshot 2023-01-29 at 6.22.53 AM.png.jpg

 

Screenshot 2023-01-29 at 6.27.55 AM.png

 

 

 

 

요구사항

 

1. Tinkerwell 3.x (https://tinkerwell.app/)

ㄴ 1라이선스당 54달러 정도 합니다.

 

2. Rhymix 2.x

ㄴ 2.x 에서만 테스트 되었지만, 1.x 에서도 정상 작동하리라 생각합니다.

ㄴ 실제 라이믹스에는 어떠한 영향도 끼치지 않으므로, Try it and see... 책임 떠넘기기

 

 

 

설치방법

 

1. 라이믹스 프로젝트 루트에 .tinkerwell 폴더를 생성합니다.

2. 해당 폴더 안에 RhymixTinkerwellDriver.php 파일을 복사합니다.

3. Tinkerwell에서 라이믹스 프로젝트 루트 폴더를 열고, 원하는 코드를 작성해 실행합니다.

4. 또는 git clone 을 사용해도 되지만, 파일 하나를 위해 git 전체 이력을 받아올 필요까진 없어 보입니다.

 

 

 

참고사항

 

1. 라이믹스가 설치된 상태에서만 Tinkerwell 이 라이믹스를 인식합니다.

ㄴ ./files/config/config.php 파일의 존재 여부를 통해 라이믹스임을 구분하고 있습니다.

 

2. 업로드 일자 기준 최신 master (#5c009ba) 에서 PHP Deprecation 에러가 출력됩니다.

ㄴ https://github.com/rhymix/rhymix/issues/2064 와 관련이 있는 것으로 보입니다.

 

3. REQUEST_METHOD 등 HTTP 요청 데이터를 가져오는 API는 사용이 불가능합니다.

ㄴ 드라이버 코드에서 처리할 수 있을 것 같은데, 사용할 일이 없어서 패치하기 쉽지 않네요. PR 환영합니다.

  • profile
    좋은 자료 감사합니다!