====== 자우르스 활용하기 - 8.단어암기 프로그램 ====== 내가 만든 자우르스에서 돌아가는 단어암기 프로그램에 대한 모든 것을 정리했다. 현재는 APM 을 이용하고 있지만, 나중에는 QT 기반으로 바꿀 생각이다. ====== 동작 방식 ====== 영어 단어와 단어의 뜻을 텍스트(txt) 파일로 저장한다. 이것을 MYSQL DB 로 읽어들여 입력시킨다. PHP 프로그램에서는 DB 에 저장된 데이터들을 랜덤하게 불러와서 4개씩 뿌려준다. 이때 사용자 입력을 통해 입력된 데이터 값과 DB 에 저장된 값을 비교해서 정답인지 아닌지를 판단한다. ====== 설치 하기 ====== 설치에 들어가기 전에 root 패스워드를 지정해준다. #/usr/local/mysql/bin/mysql mysql mysql>update user set password=password('패스워드‘) where user="root"; mysql>FLUSH privieges; 가장 먼저 DB 를 생성하는 일이다. english 라는 DB 를 생성한다. #/usr/local/mysql/bin/mysqladmin create english 그리고 나서 사용자 계정을 추가해야 한다. 여기서는 각각 'fat81' 과 '1234' 이라는 유저와 패스워드를 지정했다. 새로만든 계정에 english DB 의 권한을 주어야 한다. mysql>GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP on english.* to fat81@localhost identified by '1234'; mysql>FLUSH privileges; 이제 각각의 테이블을 만들어 줄 차례다. 각 단어장의 구분을 위해 각각의 테이블을 만들었다. 다음은 자동으로 테이블을 생성하기 위한 vocabulary.sql 파일이다. create table md_basic( num int(10) not null default '0' auto_increment, name varchar(50), mean varchar(50), primary key(num) ); 실행하는 방법은 다음과 같다. #mysql english < vocabulary.sql -p 이제 마지막 데이터 입력만 남았다. 이에 관련한 내용은 [[computer:database:mysql|MySQL TIP]] 을 참고하기 바란다. DB 쪽 설치가 마무리 되면, PHP 파일을 설치해야 한다. #mkdir -p /hdd3/Documents/English_Files #cd /usr/local/apache/htdocs/ #ln -s /hdd3/Documents/English_Files/ english /hdd3/Documents/English_Files/ 에 PHP 파일들을 복사한다. ---- {{indexmenu>:#1|skipns=/^(wiki|etc|diary|playground)$/ skipfile=/^(todays|about|guestbook)$/ nsort rsort}} ----