티스토리 뷰
#
오늘도 PHP 공부하면서 업무시간의 대부분을 보냈다. 빨리 헤드엔지니어를 만나서 구체적으로 무엇을 해야할지 알고 싶다. 아직 프레임워크 공부는 시기상조인것같아 생활코딩의 php & mysql 강의를 보며 공부 했다.
#
비트나미 WAMP로 잘 실습하고 있었는데 XAMP를 설치해놓으라는 연락을 받아서 갈아 엎었다... 덕분에 윈도우 내 아파치 서비스를 설정하는 연습을 더 할 수 있게 되었긴 하지만 ㅂㄷㅂㄷ.. 번거로웠다.
1. services.msc 로 서비스 실행목록을 보고 서비스 이름을 알아내어 삭제와 생성이 가능하다.
2. 기존의 apache서비스를 삭제해버리고, xampp_control을 실행시켜 config 에들어가면 xamp가 어떤 apach서비스를 실행하고 싶은지 나와 있다.
3.그에 맞는 apache 서비스 이름을 갖는 아파치 서비스를 xamp내의 apache httpd.exe경로를 갖게하여 생성해 주었다. 생성은 httpd.exe경로의 디렉토리에 cmd로 들어가 httpd -k install이었나 이런 구문을 실행하면 자동추가된다. (내가 서비스 컨트롤 명령으로 직접했더니 안됐다. 방법이 잘못된듯)
#
PHP와 데이터베이스간 데이터 흐름 개요
Web browser |
-> |
Web Server |
-> |
PHP |
-> |
Database |
<- | <- |
<- |
1.Web browser에서 ____.php 파일을 Web Server에 전송
2.Web Server는 .php 확장자를 보고 PHP에 해석해달라 전달
3.PHP는 파일을 해석하여 도중 코드를 보고 Database에 데이터를 요청
4.Database가 데이터를 PHP에 전달
5.PHP는 데이터를 받아 HTML코드를 작성후 Web Server에 전달
6.Web Server는 Web browser에게 HTML코드를 전달
7.Web browser가 HTML을 해석하여 유저에게 정보를 표시
#
오늘 배운 데이터베이스 SQL 문
CREATE DATABASE _______;
USE ______;
CREATE TABLE _____ ( _________________ );
<=id int(11) NOT NULL AUTO_INCREMENT, title varchar(20) NOT NULL, text ,
SELECT * FROM ______ LIMIT ______;
// WHERE ______;
DELETE FROM ______;
#
PHP 에서 데이터베이스 사용하기
1. mysqli 2. PDO
회사에서 사용할 데이터 베이스가 medoo 였기 때문에 PDO를 쓰고 싶었으나, 생활코딩 강의가 mysqli를 사용하기 때문에 일단 mysqli로 작성 후. medoo를 활용해 PDO로 예제를 바꿔보는 식으로 연습해 볼 예정
#
mysqli API들
1. mysqli_connect("localhost", "root", "패스워드", "스키마 이름");
-데이터베이스 핸들을 생성
2. mysqli_query(핸들, 쿼리);
-SQL문을 데이터베이스에 전달
-실패하면 false 리턴
-결과 리턴
3. mysqli_fetch_array(결과);
-데이터베이스에서 가져온 데이터 결과를 PHP에서 쓸 수 있는 데이터로 전환
@
<내일 할 것>
[필수]
1. php & mysql 강의 끝 맺기
2. 강의로 작성한 예제들 medoo에 적용시켜보기
3. slimframework 안에서 medoo까지 써서 적용시켜보기
[옵션]
1. C++ 계획짜기
2. 파이썬 복습
3. 회사 개발 계획 읽기
'그냥 일지 > 2018' 카테고리의 다른 글
일지 -3- ( PHP 약간의 디테일들 ) (0) | 2018.04.07 |
---|---|
일지 -2- (php 와 관계형 데이터 베이스) (0) | 2018.04.06 |
웹프로그래밍 참고 사이트 (0) | 2018.04.03 |
연결리스트 마무리 (0) | 2016.12.11 |
단순 연결 리스트 (0) | 2016.12.01 |