자바스크립트


지니PHP는 자바스크립트 기술과 같이 협업하여 다이나믹한 웹사이트 서비스를 만들 수 있습니다.

Jquery


지니PHP 는 기본적으로 자바스크립트 jquery를 지원합니다. jquery는 테마의 layout.htm에 정의되어 있습니다. 이렇게 공통적으로 삽입된 jquery를 리소스 각각에서 코드를 작성하여 실행할 수 있습니다.

vueJS


jquery 이외에 다양한 자바스크립트 라이브러리를 결합하여 사용을 할 수 있습니다.

리소스경로


프레임워크에서 사용되는 Javascript 파일들은 /public/assets/javascript 폴더안에 자리를 잡게 됩니다.

공통적용


작성된 JS 파일은 테마의 layout.htm 파일에 적용을 하면 됩니다. 레이아웃 파일에 적용되는 JS들은 모든 페이지와 서비스에 공통적으로 적용하게 됩니다.

개별적용


공통된 레이아웃에 적용하는 방법 이외에, 하나의 개별 페이지마다 JS를 적용할 수 있습니다.

페이지마다 개별적으로 JS를 적용하는 방법은 머리말을 이용하는 것입니다. 각각의 페이지 머리말에 javascript: 키값을 지정하면 뷰 랜더러가 이를 감지하여 자동으로 JS 파일을 삽입하여 줍니다.

css: "/asset/custom.css"
javascript: "/asset/custom.js"