PHP책을 아직 모두 읽진 않았지만 회사 가기전에 페이지를 하나 만들어 보는게 좋을 것같아서
책에 나와있는 회원가입 및 로그인 페이지로 맛보기 해보려한다.
역시 처음이라 오래 걸릴테니 지금부터 시작해서 3일동안 천천히 할 것이다.
( 하루만에 할 수도 있겠지만 싫다. 😣 )
아직 PHP를 모두 모르는 상태에서 시작해보는거라 미숙할 수 있다..!
우선 php 기본 경로는 "설치경로/apahce/conf/httpd.conf"에서 DocumentRoot를 검색하면 볼 수 있다.
찾아본 결과 기본으로 xampp/htdocs로 설정되어 있어 해당 폴더에서 작업하였다.
경로를 새로 설정해서 폴더를 만들어주어도 상관 없다!
.
.
01. member 테이블 만들기
데이터베이스 test에 member 테이블을 만들어 주었다.
02. php.ini 설정
PHP 5.0이상 부터 변수를 초기화 하지 않을 시 Notice에러가 발생한다고 한다!
이를 표시하지 않도록 설정해주는 과정이다.
XAMPP 컨트롤 패널 > 아파치의 Config > PHP ( php.ini ) 클릭 > 해당 설정 추가
공백을 유의하여 작성해야 하며, 재시작하여야 설정이 적용됩니다.
03. 데이터베이스 연결 ( dbconn.php )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $mysql_host = "localhost"; $mysql_user = "root"; $mysql_password = "1234"; $mysql_db = "test"; $conn = mysqli_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db); // MySQL 데이터베이스 연결 if (!$conn) { // 연결 오류 발생 시 스크립트 종료 die("연결 실패: " . mysqli_connect_error()); } session_start(); // 세션의 시작 ?> | cs |
.
.
로그인 흐름도 ▼
일단 여기까지 하고 2편으로 이어서 적어보겠다..
맨땅에 헤딩중이라 어떻게 페이지를 찾아가는지는 소스코드를 분석하면서 공부해보겠다.
jsp로 MVC 모델2 패턴으로 만들 때는 컨트롤러가 페이지를 이동시켜줘서 눈에 잘 들어왔었는데
여기서는 아직 잘 모르겠다. 아마 php로도 mvc모델을 만들어서 사용하는게 좋지 않을까 ???
우선 책의 예제를 분석 후 이를 mvc로 만드는 방법을 공부해봐야겠다!
'~ 2024.08' 카테고리의 다른 글
XAMPP MySQL 비밀번호 분실시 변경 하기 (5) | 2018.10.29 |
---|---|
회원가입 및 로그인 페이지 만들기 02 (0) | 2018.10.29 |
PHP 개발 환경 ( PHP 설치하기 ) (2) | 2018.10.22 |
자바스크립트 클래스 패턴 ( 오브젝트 리터럴, 함수형, 프로토타입 방식 ) (0) | 2018.10.16 |
[ 정보처리기사/산업기사 ] 신기술 동향 정리 (0) | 2018.10.07 |