그누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

 

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

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



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


댓글 전체

오늘 너무 늦게 오셔서 같이 얘기해볼 수 없어서 아쉽네요..

두번째 의견은 다음주 주제에서 같이 얘기해볼 수 있을것 같네요. ^^
전체 34
그누수다방 내용 검색

회원로그인

진행중 포인트경매

  1. 참여4 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT