우분투27 글 작성하기 수정 글 수정과 삭제 기능을 넣기에 앞서 설계가 변경되었으므로 통일성을 주기 위해 파일명과 HTML 폼에도변화를 주었다.기존에 글 작성 후 실제 DB에 넣는 기능을 수행했던 save.php -> post_ok.php로 파일명을 변경했다.그리고 post.php도 소스 코드를 일부 고쳤다. 글쓰기 글쓴이 패스워드 이메일 제 목 post_ok.php에서는 HTML 코드를 모두 삭제하고 PHP로 변경했다.이제 edit.php 를 작성할 차례... 2008. 11. 13. 게시판 설계 변경 고민하다가 게시판 설계를 바꾸기로 했다. 2008/11/05 - [게시판 만들기] - 개념 설계 처음엔 윗글에 나온대로 post.php에서 쓰기,수정,삭제 등 모든 것을 해결하려고 했다. 뭐 안되는 것은 아니지만, 귀챦다...(블로그 이름을 귀챠니스트의 PHP로 바꿔야 할까보다.) 그래서, 각각의 기능에 맞게 소스를 분리해서 하기로 했다. 장단점이 있을테지만 걱정되는 것은 HTML 폼이 바뀌면 다른 것들도 일관성있게 바꾸어줘야 한다는 것. read.php에서 소스를 복사해 edit.php를 만들었기 때문이다. 이건 하다보면 또 뭔가 꽁수가 나올 것 같긴 하다. 어쨌거나, 지금은 그냥 기능별로 소스를 분리해서 하기로 했다. 이래서 무엇이든 초기 설계안(draft)이 중요하다. 지금이야 게시판 정도에 그치니.. 2008. 11. 13. 테이블 구조 변경하기 일단 글을 쓰고, DB에 넣고, 다시 DB에서 불러오고...등등 기초적인 것은 해봤지만만들어놓고 보니 참 허접하다...글쓴 날짜도 없고, 몇 명이나 읽었는지도 알 수 없다.그리고 작성자의 이메일 주소도 쓸 수 있게 하고 싶다. (나중에 이메일로도 내용을 보낼 수 있게...)그럴려면 테이블을 삭제하고 새로 만들거나, 기존의 테이블을 변경해야 한다.여기선 SQL의 ALTER 명령을 이용해서 바꿔본다.물론 phpmyadmin 에 접속해서 수정하는 방법도 있다.하지만 이왕 프로그래밍 공부하는 것이니 티를 내보자. 날짜(date)와 조회수(count) 그리고 이메일(email) 컬럼을 기존 board 테이블에 추가했다.그럼 정말로 바뀌었는지도 확인!$ mysql -uroot -pmysql> use bbs;mys.. 2008. 11. 12. 글 목록보기 작성 이전에 작성된 글을 저장하는 기능까지 만들었다.이번엔 저장된 글 목록을 보는 기능인 list.php 를 만든다. [공지 게시판] 번호 제목 작성자 등록된 게시물이 없습니다. \n"; //get data array from query result and show on the board while($row = mysql_fetch_array($result)) { $main_no = $row[main_no]; echo "$row[main_no]\n"; //read post echo "$row[title]\n"; .. 2008. 11. 12. 우분투에 APM 설치하기 우분투 한국 사용자 모임에 자세한 안내가 나와 있습니다. (http://ubuntu.or.kr/wiki/doku.php?id=apm_%EC%84%A4%EC%B9%98%EB%B2%95) 아래는 해당 홈페이지 내용입니다. Apache$sudo apt-get install apache2 mysql 인증 모듈$sudo apt-get install libapache2-mod-auth-mysql MySQL$sudo apt-get install mysql-server mysql-client 설치가 완료되면 MySQL서버가 자동으로 시작 PHP5$sudo apt-get install php5-common php5 libapache2-mod-php5 MySQL과 연동하기 위한 모듈$sudo apt-get install .. 2008. 11. 3. vmware에 우분투 설치 후 할 일 vmware에 우분투를 설치 한 뒤 할 일은 여러 가지가 있지만, 제일 먼저 한글 설정입니다. 이지 인스톨로 설치를 했기 때문에 기본 영어로 메뉴들이 나옵니다. 1. 우분투 좌측 상단의 system 메뉴에 보면 language가 있습니다. 여기서 korean을 찾아 기본값으로 설정하면 됩니다. 2. 그 다음엔 한글입력을 위한 키보드 설정입니다. 앞서의 글에 있으므로 생략...(apple->매킨토시, 그리고 대한민국 101/104 compatible로 설정) 3. 다음엔 한/영 전환키가 먹도록 SCIM 입력기 설정을 합니다. 아이맥 키보드엔 물론 한/영키로 별도로 표시된 키가 없습니다. 윈도용 키보드처럼 우측 alt키(맥에선 우측 option키)를 누르면 한/영이 되도록 할 뿐이죠. 시스템->기본설정->S.. 2008. 11. 2. 라면 끓기 전에 vmware fusion에 우분투 설치하기 맥에서 vmware를 설치한 뒤에 여기서 우분투를 설치하는 것은 정말 3분 안에 끝낼 수 있습니다. 이지 인스톨 방법을 제공하기 때문에 설치 전에 아이디와 패스워드를 입력해 놓으면 눈 깜빡하는 사이에 설치가 끝납니다. (우분투 ISO 파일을 미리 준비합니다.) 물론 이것 때문에 다시 한글 셋팅을 해주어야 하는 불편함이 있긴 하지만... vmware fusion 2.0에서는 보다 편리한 라이브러리를 제공해 주어서 한 눈에 가상머신들을 파악할 수 있습니다. 우분투를 다운받으면 CD 이미지인 ISO파일 형태로 되어 있는데, 굳이 굽지 않더라도 위에서 보이는 "디스크없이 계속" 기능을 이용하면 파일 자체를 불러와 설치가 가능합니다. 디스크 이미지 파일을 선택한 후 계속합니다. 이 부분이 설치를 빠르고 쉽게 해주.. 2008. 11. 2. 맥용 vmware fusion에서 한/영 전환 설정하기 와우...이 키보드 조합 찾느라 무지 헤맸네요. 한/영키가 있을 경우 쉽게 해결이 되는 것 같은데 맥에서 vmware를 설치하고 그 위에 우분투를 설치했더니 키보드 조합을 찾기가 쉽지 않았네요. 결국 위에서처럼 키보드 모델을 Apple 매킨토시로 잡고, 키배치를 대한민국 101/104 호환으로 해야 우측 Alt키로 한/영 전환이 되는군요. 아...물론 SCIM에서 한글 키를 아래와 같이 우측 Alt키로 설정했습니다. 우분투 상당히 재미있네요. 한글 글꼴도 맥의 애플 고딕보다는 좀더 읽기 편한 것 같고...(폰트가 뭘까???) 2008. 11. 2. vmware workstaion 6.5에 우분투를 설치하다 제 델 노트북에 또 하나의 장난감을 깔아봤습니다. MS virtual PC에 설치를 해보려고 했으나, 안된다는 사실을 깜빡했습니다. 결국 vmware를 구해 8.10 베타 버전을 설치했는데 쓸만하네요. (SUN의 virtualbox도 있습니다. 이건 무료라서 더 좋죠.) 설치는 정말 쉽네요. 우분투 사이즈에서 ISO 파일을 다운로드 받고, vmware 설치 시에 해당 ISO 파일을 지정하면 굳이 CD로 굽지 않아도 파일만 가지고 바로 설치가 가능합니다. vmware에서 마우스를 다시 윈도로 나오게 하려면 ctrl+alt를 누르면 됩니다. 2008. 11. 2. 이전 1 2 3 다음