분류 전체보기138 글 쓰기 작성 글을 작성하면 DB에 내용을 저장하는 코드를 짠다.post.php에서 글을 작성한 뒤, save.php에서 실제 DB에 넣게 된다.사실 별거 없다.웹 프로그래밍이라고 되게 어렵게만 생각했는데, 차근차근 나눠서 생각해 보니 그리 어려울 것 같지도 않다.- HTML : 화면에 보이는 것을 설계한다.- 자바스크립트 : 간단한 HTML 관련 제어 (클라이언트에서 실행)- PHP : 실질적인 로직. DB를 제어하는 것 외엔 특별한게 없다. (서버에서 실행) 글쓰기 글쓴이 패스워드 제 목 post.php는 단순히 HTML과 자바스크립트로만 구성이 되어있다.다음에 나올 .. 2008. 11. 11. mySQL에서 자주 쓰이는 함수 정리 PHP로 mySQL을 사용할 때 자주 쓰이는 함수들이다. 1.DB 연결할 때 $con = @mysql_connect("localhost", "root" "1111") or die("can not connect"); > @는 오류가 생기더라도 화면에 에러 메시지를 보이지 않는다. 2. DB 선택 mysql_select_db ("localhost", $con); 3. DB에 쿼리 전송 $sql = "SELECT * FROM member"; $result = mysql_query($sql, $con); 4. 테이블 내의 데이터 수를 구할 때 $total = mysql_num_rows($result); > SELECT 문으로 쿼리한 결과에 대해서만 사용가능하다. 5. 데이터의 내용을 보여줄 때 $rows = m.. 2008. 11. 11. 데이터베이스 생성하기 울랄라...아주 아주 기초적인 게시판을 만들기 위해 데이터베이스를 생성한다.여러 가지 번거로운 점을 피하기 위해 하나의 파일을 실행하면 데이터베이스가 실행되도록 한다.나중에 어떤 프로그램을 짜든 반복해서 수정, 사용할 수 있으므로 save~ main_no : 게시판 글 번호title : 글 제목name : 작성자content : 내용passwd : 비밀번호primary key는 main_no로 잡았다. 이 시점에서 테이블 만들 때 들어간 변수형들이 궁금해진다.varchar는 char과는 달리 입력되는 문자크기에 따라 용량이 바뀐다. (3바이트가 될 수도 10바이트가 될 수도 있다.)하지만, char는 두 글자가 들어가든 열 글자가 들어가든 차지하는 용량은 변하지 않으므로 DB의 용량효율면에서는 가변적인 .. 2008. 11. 10. 개념 설계 CmapTools로 그린 개념도 (CmapTools는 Top-down 방식의 개념도) 위와 같은 컨셉으로 게시판을 만들어 보려고 한다. (내가 만들면서 정리하려고 하는 것이지 이건 강좌가 아니다...!) 완전히 정해진 것은 아니고...일단은 생각 정리 차원에서... 뭐...만들다 보면 위의 개념도에 수정이 될 수도 있을 것 같다. 복잡하게 만들면 너무 어려울 것 같아서 일단은 뼈대를 세우고 나중에 살을 붙이는 방식으로 아주 아주 간단히 그냥 글쓰면 목록에 나오고, 해당 글을 누르면 글 내용보고... 페이지 수 표시, 답변 쓰기나 변경, 삭제 등은 나중에~~~~ㅋㅋ 근데, 이것두 쉽지 않네???? 2008. 11. 5. Windows에서 APM 설치하기 사실 윈도에서는 굉장히 편하죠. 그냥 apm 파일 하나만 받아서 설치하면 끝이니까요. 참고삼아 적어봅니다. http://www.apmsetup.com/ 에서 APM setup 파일을 다운받아 설치하면 됩니다. 2008. 11. 3. phpmyadmin 설치하기 mySQL을 편리하게 관리할 수 있는 툴이 phpmyadmin 입니다. 물론 터미날 상에서 여러 복잡한 명령을 넣어서 할 수도 있겠지만 (phpmyadmin이 없을 때를 대비해서), 일단 효율과 편리를 위해 설치! sudo apt-get install phpmyadmin 설치 끝입니다. 그런데, http://127.0.0.1/phpmyadmin 에 접속해 보면 아무 것도 나오지 않습니다! (이것 때문에 무진장 헤맸다는...-_-) 아직 활성화가 안된 상태입니다. sudo gedit /etc/apache2/apache2.conf 아파치 설정파일을 엽니다. 위와 같이 명령을 입력한 것은 파일을 열어도 권한 문제 때문에 저장이 안될 수 있기 때문에 미리 루트 권한으로 열었습니다. 맨 마지막에 아래와 같은 문구.. 2008. 11. 3. 우분투에 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. 우분투 8.10에서는 vmware tools를 설치하면 안된다 몇 시간만에 우분투 8.04에서 8.10으로 업그레이드를 한 뒤 기쁜 마음에 이것저것 써보려고 하니 마우스 커서가 vmware 창 밖으로 안나오더군요. 보니 vmware tools를 재설치해야만 하는 것이었습니다. 뭐 가볍게 설치를 끝내고 리부팅을 한 뒤 부터 문제가 꼬이기 시작했습니다. 마우스 커서의 좌표와 실제 화면 상의 좌표가 맞지를 않아서 완전히 제 멋대로였습니다. 지난 번 베타 버전을 설치했을 때도 이런 현상이 있어서 8.04를 설치했었는데, 업그레이드 후에도 이렇다니...당황 당황. 화면 해상도의 문제인가 싶어 어렵게 어렵게 바꾸어봐도 변하는 것은 아무 것도 없었는데, 혹시나 해서 vmware tools를 제거해 봤습니다. sudo vmware-uninstall-tools.pl 그리고 재부팅... 2008. 11. 2. vmware에 우분투 설치 후 할 일 vmware에 우분투를 설치 한 뒤 할 일은 여러 가지가 있지만, 제일 먼저 한글 설정입니다. 이지 인스톨로 설치를 했기 때문에 기본 영어로 메뉴들이 나옵니다. 1. 우분투 좌측 상단의 system 메뉴에 보면 language가 있습니다. 여기서 korean을 찾아 기본값으로 설정하면 됩니다. 2. 그 다음엔 한글입력을 위한 키보드 설정입니다. 앞서의 글에 있으므로 생략...(apple->매킨토시, 그리고 대한민국 101/104 compatible로 설정) 3. 다음엔 한/영 전환키가 먹도록 SCIM 입력기 설정을 합니다. 아이맥 키보드엔 물론 한/영키로 별도로 표시된 키가 없습니다. 윈도용 키보드처럼 우측 alt키(맥에선 우측 option키)를 누르면 한/영이 되도록 할 뿐이죠. 시스템->기본설정->S.. 2008. 11. 2. 이전 1 ··· 12 13 14 15 16 다음