그누6에 바라는점. > 그누수다방

그누수다방

화요일밤 10시에 행아웃으로 만나는 유쾌상쾌 수다

그누6에 바라는점. 정보

그누6에 바라는점.

본문

:: 보드 구조 ::


./adm/

./bbs/

./install/

./lib/

./js/

./css/

./skin/

./plugin/


:: 씨멘틱 태그로 레이아웃 구성 ::

<링크:스킨자료실 씨맨틱 레이아웃:클릭>


:: 웹접근성 코딩 ::

   그누보드5는 기본 BASIC 스킨 및 페이지 구성에 웹접근성 코드가 이리저리 썩여있어 개발자들의 입맛에 맞게 수정하기가 쉽지 않았습니다.

   그누보드6가 나오게 된다면 웹접근성 코딩을 쉽게 할 수 있도록 도와주는 방향으로 가고, 처음부터 소스가 코어와 밀접하게 붙어있게 해서는 안될것 같습니다.

   개발자들 입장에서는 불편한게 이만 저만 아닌것 같습니다.


   예를들어 글을 읽어주도록 도와주는 코드를 쓰고 싶다면.

   ./lib/sound.lib.php 파일을 사용하여 음성 라이브러리를 유저에게 제공하고

   ./skin/sound/basic/0.mp3

   ./skin/sound/basic/1.mp3

         ....

   ./skin/sound/basic/9.mp3

   ./skin/sound/basic/a.mp3

         ....

   ./skin/sound/basic/z.mp3

  형태로 소리도 하나의 스킨형태로 제공하는것이 좋다고 생각합니다.

  개발자는 리딩기능을 사용하려면 페이지 상단에

  <? include_once(G5_LIB_PATH."sound.lib.php"); ?>

  를 하고

 

  <? sound("문자열:STRING","Basic:스킨명"); ?>

  이렇게 간편하게 사용 할 수 있게 하는 것입니다.


  지금 처럼 관리자 페이지에서 음성 선택하고 그렇게 할 필요가 전혀 없을것 같습니다.


:: 모바일 페이지 ::

  개인적인 의견입니다만 모바일 스킨과 데스크탑 스킨을 나누지 않는게 좋다고 생각합니다.

  모바일 페이지와 데스크탑 페이지는 세션데이터를 이용해 유저의 기기와 화면보기 종류를 바꿔주는 방식을 사용하고 

  common.php 에서 세션데이터 및 사용자 기기 정보를 바탕으로 접속할 페이지 유형을 결정지어

  CLIENT_DEVICE : desktop;

  CLIENT_DEVICE : mobile;

  과 같이 구분하도록 하는 겁니다.

  common.php

  _head.php

  _tail.php

  head.sub.php

  head.desktop.php

  head.mobile.php

  index.desktop.php

  index.mobile.php

  tail.sub.php

  tail.desktop.php

  tail.mobile.php

 

  그리고 위와 같은 구조로 모바일과 데스크탑을 구분하도록 하는게 어떨까합니다.

  나머지는 제작자의 재량에 맡기는거죠.



계속해서 다음 수다방때까지 아이디어 많이 도출해보겟습니다. ㅎㅎ


  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로