본문 바로가기

전체 글164

[PHP] mysqli 접속 및 접속 끊기 mysql 관련 함수를 찾다보니, 이제 mysqli 를 쓰는것이 좋을거 같다는 생각이 드는군요. 속도도 이전 mysql 함수들보다 빠르다고 하네요. 그래서, 찾아봤습니다. mysqli 로 DB 서버 접속하기 및 접속 끊기 $mysqli = new mysqli($DB['host'], $DB['id'], $DB['pw'], $DB['db']); if (mysqli_connect_error()) { exit('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error()); } $mysqli->close($mysqli); $DB 에는 첨자로 알아볼수있는 mysql 계정정보가 들어있습니다. 2012. 12. 11.
4. 데이터베이스에 가입정보 저장하기 Chap 4. 앞서 회원가입 페이지에서 필요한 정보들을 입력받을 수 있도록 했습니다.이제 그 정보들을 mysql 데이터베이스(이하 DB)에 저장하는 방법을 알아보겠습니다. 우선 DB에 정보들을 저장할 공간을 마련해 둬야겠지요. 회원 가입 정보들을 저장할 ap_member 라는 이름의 테이블을 만들고, 몇개의 필드들을 설정해 놓겠습니다. phpMyAdmin 이라는 웹툴을 이용해서 DB에 테이블 생성 작업을 할 수 있습니다. 사용방법은 각자 찾아보시구요. 위 형태로 일단 간단하게 가봅시다. signup.php 에서 form 에 사용되었던 값들과 ap_member 테이블의 필드와 연관성은 아래와 같습니다. 회원가입 폼 ap_member 테이블의 필드 user_id id user_pw pw user_email .. 2012. 12. 11.
3. 회원 가입 페이지 만들기 Chap 3. 앞서 준비한 템플릿을 index.php 로 작성해서 다큐먼트 루트 디렉토리(이후 www)에 업로드를 합시다. index.php 는 수정이 빈번하게 이루어질겁니다. 매번 작성, 수정하고 업로드 하는 것보다 ftp 접속해서 편집할 수 있는 편집기를 사용하는 것이 편할 것입니다. 암튼.. index.php 에 첫화면이라는 글자 출력하도록 수정하고, 그 아래에 회원가입 페이지로 연결되는 링크 작성합시다. 첫 페이지 회원가입 아래 그림처럼 첫페이지가 나오네요. 회원관리와 관련이 있는 파일들은 www/member/ 디렉토리에 넣겠습니다. 우선, www 아래에 member 디렉토리를 만들고, 그 안에 signup.php 를 만듭시다. 이 signup.php 에서 회원가입을 하도록 만들겁니다. 우선 결정.. 2012. 12. 11.
2. 홈페이지의 페이지는 어떻게 구성되나 Chap 2. 웹은 기본적으로 페이지 단위로 정보를 표시합니다. 브라우저에서 특정 페이지가 표시되고 있을 때, 소스 보기를 해봅시다. 자바스크립트도 들어있지만, 큰 틀은, 페이지를 표시하기 위한 약속은 HTML 입니다. 뭐든, 화면에 나타나는 건, HTML 문법에 따라 작성이 된다는 말이죠. 기본 틀을 한 번 봅시다. 컨텐츠 HTML 태그가 전체를 감싸고 있습니다. 감싸고 있는 내용이 브라우져 상의 한 화면, 페이지를 표시하기 위해 필요한 내용들이 들어가게 됩니다. HEAD 태그가 있습니다. 이 태그 내에도 많은 내용들이 들어갈 수 있습니다만, 차차 추가될때마다 공부를 해보구요, 위 예에는 브라우저의 타이틀바에 표시될 내용을 설정할 수 있는 TITLE 태그만 들어있습니다. 그 다음 BODY 태그.. 이 .. 2012. 12. 10.
1. PHP, mySql을 이용해서 홈페이지 만들기 PHP, mySql을 이용해서 홈페이지 만들기 php와 mySql을 공부해 가면서, 홈페이지 만드는데 필요한 템플릿? 정도 제작해볼까 합니다. 게시판 위주의 사이트라면, 킴스큐(http://kimsq.com) 나 xe(http://xpressengine.com)로 만드는 것이 속 편합니다. 하지만, 그외 조금 색다른 기능을 담아야하는 홈페이지라면, 경우에 따라 위의 CMS 들은 너무 무겁거나, 그 CMS 위에서 새로운 기능을 구현하기 위해 CMS 자체를 공부해야하는 문제가 생깁니다. 그래서, 사이트 운영에 필요한 최소한의 기능만 담고 있는 템플릿을 만들어보려고 합니다. 템플릿을 호스팅 서버에 업로드하고 DB 설정만 하면, 회원가입, 로그인, 로그아웃, 기본 게시판 정도 달려있는 수준이 우선 목표입니다. .. 2012. 12. 10.
[PHP] include(), require(), include_once(), require_once() php 파일 작성 시에, 외부 파일을 포함하기 위해 사용하는 함수가 4개가 있습니다. include(), require(), include_once(), require_once() include(), require() 는 함수가 실행될 때마다 매개변수로 입력한 파일을 포함합니다. 이들 함수의 매개변수는 파일의 위치를 지정합니다. include('./test/a.php'); require('./test/a.php'); 현재 디렉토리 아래에 test라는 디렉토리 내의 a.php를 포함시켜라..는 의미죠. 기능은 같지만, 이들 두 함수는 실행결과의 차이가 있습니다. 포함시키라고 지정해준 파일이 없을 경우, include()는 warning을 표시하지만, require()는 fatal error 를 표시하고 실.. 2012. 12. 10.
Google CDN 서버의 jQuery 이용하기 홈페이지를 제작하면서 jQuery 라이브러리를 사용하고 싶을 때, 두 가지 방법이 있습니다. 첫째, jquery.com 가서 원하는 버전의 jquery 라이브러리를 다운받아서 제작하는 홈페이지의 호스팅 서버로 업로드해서 아래의 코드로 직접 포함시키는 방법 둘째, 매번 다운받아서 서버에 올리는 번거로움에서 벗어날 수 있는 방법일수 있는데ㅛㅇ, 구글이 가지고 있는 jquery 라이브러리를 아래의 코드로 포함시키는 방법이 있습니다. 위의 주소가 이상하죠?? //ajax.googleapis.com 으로 시작되는데요. http:를 붙여야하나..라고 생각하다가 조금 검색을 해보니, 아래 링크에서 도움되는 글을 발견했습니다. http://encosia.com/3-reasons-why-you-should-let-goo.. 2012. 12. 9.
[iOS] Core Data 사용할 때, sqlite 파일 위치 Core Data 가 로우레벨에서 sqlite 파일을 다루는 건데, 다량의 데이터를 미리 sqlite 에 집어넣어서 앱에 포함시킬 일이 있어서 찾아보았습니다. 사용자 홈 디렉토리 아래에 ~/Library/ Application Supports/iPhone Simulator/5.1/Applications//Documents/.sqlite 가 있습니다. 그런데!!! OS X Lion 의 경우, 홈디렉토리 아래의 라이브러리 디렉토리가 숨김설정이 되어있어서 보통은 보이지 않습니다. 보려면... 파인더에서 홈디렉토리로 이동한 후에, 메뉴 중 [이동]>[폴더로 이동]을 선택해서 ~/Library/를 입력하면 됩니다. 직접 가공하는 방법은 파이어폭스의 Sqlite Manager로 많이 하는것 같습니다. 사용해보고, .. 2012. 4. 24.
kimsq RB (킴스큐 RB) 설치하기 홈페이지를 만들면서 직접 모든 코드를 작성하고 있는데,.... 별도로 킴스큐 RB 를 설치해 봤습니다. 이전 버전을 사용해본적이 있었습니다만... 오래 유지를 못하고 삭제했었습니다. 그래서, 최신 버전으로 다시 다운받아서 설치를 해봤습니다. 최근에 1.1.2로 업그레이드 되었습니다. 킴스큐 홈페이지 예전에도 느낀거지만, 킴스큐 RB 참 잘 만들어진것 같아요. 모듈 제작해서 확장하는 것이 가능하니까, 그 분야로 새로운 시장이 형성되어있더군요. 모듈 만들어서 올리고 판매하고... 오픈소스의 수익모델로 괜찮은거 같습니다. 우선 킴스큐 홈페이지에 가서 최근 패키지를 다운로드를 받습니다. 받은 패키지를 압축해제하고 웹 호스팅을 받고 있는 서버에다 업로드를 합니다. 압축해제를 하면 rb 디렉토리가 생기는데요, 저는.. 2012. 4. 2.