Header

  1. View current page

    XpressEngine Manual

Profile_img_60x60_01
177

7. 개발시 주의사항/팁

공통

  • XE는 크로스브라우징에 대응하기 위하여 자바스크립트와 관련해 x.js의 서브셋을 사용합니다.

    • x.js의 사용법과 예제에 대해 알아보기 위해 x.js 공식사이트를 방문하시기 바랍니다.
  • prototype.js와 같은 추가 라이브러리 사용시 기본 JS파일들과 충돌할 수 있습니다.
  • excuteQuery는 항상 배열을 반환하지 않습니다. (list_count 미지정시 select 갯수가 한 개라면 $output->data는 해당 데이터에 대한 인스턴스 한개만 리턴합니다.)

    • 항상 배열로 반환되는 함수를 사용하기 위해서는 executeQueryArray() 함수를 사용합니다. (1.0.3 이후. 9월 5일 기준 미배포 버전)
  • echo나 print_r로 log를 출력하게 만들면 상황에 따라서 큰 오류가 일어납니다. 대부분의 경우엔 func.inc.php안에 구현된 debugPrint 함수를 사용하여 디버깅하시기 바랍니다.
  • 0.2.4 버전부터는 이전보다 구조가 많이 변경되어 모듈, 애드온, 플러그인, 위젯 등이 호환이 안됩니다. 따라서 제작자 분들께서는 이에 맞추어 다시 제작해 주시기 바랍니다. 

 

애드온

  • XE의 애드온은 모든 모듈의 여러부분에 삽입되어 지므로 <?php ... ?> 앞뒤에 공백문자가 오지 않도록 주의하시기 바랍니다.

    • before_display_content 호출시 오작동이 일어남.
  • XE 코어는 애드온 프로그래밍시 생길 수 있는 예외상황을 별도로 처리하지 않습니다. 따라서 현재 호출된 상황을 체크하는 루틴이 잘 짜여 있어야 다른 부분과 충돌하지 않습니다.
  • 잘못된 애드온 코딩으로 인하여 사이트가 심각한 오류에 빠진 경우 files/cache/activated_addons.cache.php 파일을 편집하여 다시 업로드 하시면 됩니다.

History

Last edited on 12/03/2008 10:08 by XpressEngine