사이트 내 전체검색
PHP
[PHP] WYSIGWYG을 지원하는 WebEdior SPAW
로빈아빠
https://cmd.kr/php/638 URL이 복사되었습니다.

본문

1. 들어가면서..

쓸만한(이왕이면 freeware....^^;) web editor를 찾다가 발견한 것으로 상당히 이쁜 UI를 제공한다. 단점이라면 제대로 된, 설명서가 제공되지 않기 때문에 초보자가 설치하기에는 익숙하지 않고 입맛에 맛게 요리를 할려면 상당한 노가다를 뛰어야 한다는 것이다. 그런데, 어찌하리....이렇게 좋은 프로그램을 공짜로 사용할 수 있게 해준것만도 감사하게 생각해야지...
 

2. 설치하기(Install)
2.1 프로그램설멍
  - 소스가 모두 공개되어 있다.
  - PHP와 .NET 버전 제공.
  - PHP버전은 PHP와 JavaScript로만 만들어졌다.
  - .NET버전은 DLL형태의 콤포넌트을 제공한다(예제도 같이)

2.2 프로그램 홈페이지
  - http://sourceforge.net/projects/spaw/
  - 제작사 : http://www.solmetra.com/
  - Demo : http://www.solmetra.com/spaw/demo/demo.php

2.3 프로그램설치(ver 1.0.6(PHP버전)을 기준으로 설명)
  - 홈페이지의 적당한 위치에 압축을 해제하면 된다.
      ex) $DOCROOT/spaw
  -  $DOCROOT/spaw/config/spaw_control.default.config.php을 spaw_control.config.php로 파일이름을 수정한다.
  - spaw_control.config.php 파일을 자신의 환경에 맞게 수정한다.
    $spaw_dir : spaw 파일이 위치한 가상의 디렉토리. 정확하게는 URI이다.
        ex) $spaw_dir = '/spaw/';  <--- http://URL/spaw라는 의미이다.
    $spaw_base_url : 이미지 라이브러리에서 사용하는 기본 URL. 입력시 제일 마지막에 반드시 "/"을 넣어주어야 함.
        ex) $spaw_base_url = 'http://coffeeworld.com/';
      $spaw_root  : 물리적인 spaw의 설치 디렉토리. 입력할 필요없음.
      $spaw_default_toolbars : 기본으로 어떤 툴바를 사용할 지 지정한다. PHP 프로그램에서 변경가능하다. toolbars는 $SPAW/lib/toolbars/ 밑에 디렉토리에 저장한다.
      $spaw_default_theme : 기본으로 사용할 SKIN을 지정한다. PHP프로그램에서 변경가능하다. SKIN은 $SPAW/lib/themes/ 밑에 디렉토리에 저장한다.
      $spaw_default_lang : 기본으로 사용할 언어를 지정한다. 기본은 영어이다. 불행히도 아직 한글을 지원하지 않는다. 조만간 한글이 지원되기 바란다.
      $spaw_default_css_stylesheet : 기본 CSS 지정한다.
      $spaw_inline_js : "ture"이면 Javascript을 소스내에서 사용할 수 있지만, "false"이면 <script src=...></script> 형식의 javascript만 사용할 수 있다.
      $spaw_active_toolbar : "ture"이면 툴바의 아이콘이 상황에 따라서 활성/비활성으로 표시된다. "false"이면 툴바의 아이콘이 모두 활성으로 표시된다. 저사양의 컴퓨터를 위해서는 "false"로 지정하는 것이 좋다.
      $spaw_dropdown_data : 풀다운 메뉴를 구성한다. Array 형식을 되어 있다.
      $spaw_valid_imgs : 이미지 upload시에 사용할 수 있는 이미지 확장자를 지정한다.
      $spaw_upload_allowed : 이미지 업로드기능 사용여부를 지정한다.
      $spaw_img_delete_allowed : 이미지 관리툴에서 "삭제"기능 사용여부를 지정한다.
      $spaw_imglibs : 이미지 라이브러리를 지정한다. $DOCROOT 밑에다가 디렉토리를 생성하면된다. 지정은 Array 형식으로 되어있다.
      $spaw_imglib_include : 이미지 업로드에 관련된 기능등을 Dynamic하게 지정하면서 사용할때 $spaw_imglibs에 포함될 경로(path)를 지정한다.
      $spaw_a_targets : Hyperlink의 target을 지정한다.
      $spaw_img_popup_url : 팝업(popup) 이미지 입력시 사용할 script URL을 지정한다.
      $spaw_internal_link_script : 아직 사용해보지 않아서 잘 모르겠다.
      $spaw_disable_style_controls : spaw에서 지정한 style의 사용여부를 지정한다
  - 웹서버 설정은 각자 알아서 잘 하시기 바랍니다.

3. PHP5 사용자를 위한 조언
  - PHP5에서는 SPAW가 제대로 동작하지 않는다. 이유는 SPAW에서 $HTTP_SERVER_VAR와 같은 gloabl register가 PHP5에서는 더이상 지원되지 않기 때문이다.
  - 몇몇 global register를 PHP5에 맞게 수정을 해주면 잘 동작을 한다.
      $HTTP_SERVR_VARS ===> $_SERVER
      $HTTP_GET_VARS ===> $_GET
      $HTTP_POST_VARS ===> $_POST
      $HTTP_POST_FILES ===> $_FILES
    - "class"의 경우 PHP5가 PHP4에 대한 하위호환을 지원하기 때문에 수정할 필요는 없습니다.


참고사이트
- http://blog.naver.com/coffeeworld?Redirect=Log&logNo=120005357288
- http://mystop.tistory.com/588  (SPAW Editor V.2)

댓글목록

등록된 댓글이 없습니다.

PHP
871 (7/18P)

Search

Copyright © Cmd 명령어 3.135.220.219