# PHP의 문자와 상수
- var_dump로 해당 문자열의 형식을 알 수 있다.
- 문자와 문자(string)을 결합할 때는 "."을 이용한다.
- 쌍따옴표를 표시하는 방법에는 두가지가 있다.
# SublimeText2 폰트 바꾸기
이 쯤하니, 폰트가 자글자글해서 신경이 쓰이기 시작합니다. 원래 뭣도 모르는 것들이 폰트 따진다고, 저는 좀 따져야겠습니다.
저는 원래 개발할 때, '나눔고딕코딩' 폰트를 자주 사용합니다. Bitstream을 많이 사용한다고 알려져 있는데, 나눔고딕이 눈에 익숙하기도 하고, 주석을 작성할 때, 한글로도 어색함이 없더군요. 어쨌든.
서브라임텍스트2의 설정으로 들어갑니다. 메뉴바 - Preferences - Setting-User 메뉴로 들어가면..
아래와 같이 세팅조차도 텍스트로 작성하도록 합니다. 뭐, 개발자 스타일이지요. 아마 아무것도 없을텐데요. 그럼, 아래와 같이 입력합니다. 폰트와 폰트 크기, 탭 사이즈, 탭을 스페이스로 변환하기 정도입니다.
# PHP 변수
- 모든 변수의 앞에 $를 붙인다.
- echo와 print는 같은 의미이다.
- #으로 주석을 단다.
- 주석: /* */ 혹은 //
- gettype(변수명): 변수의 데이터형을 리턴한다.
- settype(변수명, 데이터형): 변수의 데이터형을 바꾼다.
# 가변변수
- PHP만의 독특한 강점.
- 변수의 이름을 코드로 바꿀 수 있음.
- $을 두번 사용하면 가능.
- 비교 부분 다른 언어와 비슷하기 때문에 컴돌이인 까만거북이는 메모를 생략합니다.
# 한글 깨짐 현상
지금껏 작업을 하다보니, 웹브라우져에서 한글이 깨집니다. ;;
해결 방법은 파일 저장 인코딩 방식을 바꿔주시면 됩니다. 때마침 이고잉님께서도 강의에서 한글 깨짐 현상의 원인은 나중에 설명해준다고 하시네요. :)
# 쌍방향 웹 애플리케이션 만들기
드디어 진짜가 시작입니다. PHP 프로그램으로 값을 보내고 출력을 받네요.
- & --> ampersand(앰퍼샌드)라고 읽습니다. - 참고: 자주 쓰이는 특수 문자 읽는 법 _ 기호 구두법 _ 서비의 다락방
- GET 방식.
- PHP에서 배열은 [, ]으로 표시.
# HTML에서 input 폼으로부터 PHP로 데이터 보내기
- form 태그에 method 값은 get으로, action 값을 php 파일명으로.
- input의 name을 각각의 데이터 네이밍으로.
# POST 방식과 GET 방식
뭐, 컴공과라면, 귀 아프게 들어왔던 것이지만, 그래도 정리해보지요.
- GET 방식은 URL에 표시가 되고, POST 방식은 HTTP 프로토콜에 실려서 전송된다.
- GET 방식은 $_GET['id'] / POST 방식은 $_POST['id] 로 표시.
- 사용자가 입력한 데이터의 경우 URL에 표시되지 않도록 하기 위해 POST 방식을 사용.
- 게시판 혹은 블로그 포스트의 링크의 경우 URL에 표시해야하기 때문에 GET 방식 사용.
- HTTP 프로토콜의 메시지 내용을 보기 위해 사용한 툴 이름: Fiddler Web Debugger
# 조건문으로 ID / Password 로그인 시스템 초기 모델 구현하기
- input 폼에서 type을 password로 정해두면, 텍스트 필드가 비밀번호 필드로 표현된다.
- 중첩 if문으로 id 문제인지 password 문제인지 출력해서 사용자 배려하기.
# and와 or
이 부분도 컴돌이들은 줄기차게 듣는 내용이지요.
- AND는 둘 다 True --> True.
- OR는 둘 다 False --> False.
# Boolean형의 자유로움
- PHP는 데이터에 따라 자유롭게 데이터형을 자동으로 변환함. 그 때문에 False 값을 잘못 판단하는 경우가 있음.
- 0 --> False / 1 --> True.
- PHP에서 변수에 값이 있는지 검사할 때, empty() 함수를 많이 사용함.
- 반복문은 컴돌이여서 메모를 생략합니다.
오늘은 여기까지 학습합니다. :)
PHP를 막상 해보니, 어렵지 않아서 금방 MySQL에 붙어서 작업할 수 있겠네요. 웹 호스팅 업체를 알아봐서 이번 주말까지 샘플 애플리케이션 관리자 웹사이트를 만들어 봐야겠습니다.
포스팅 끝.
2014년 03월 13일, 목요일
PHP, HPH, PHP, php.. 이 쉬운 걸 왜 여태 하지 않았는지.
'모바일 개발 이야기' 카테고리의 다른 글
생활코딩과 함께 PHP 개발 공부 이야기 (4) (2) | 2014.03.20 |
---|---|
생활코딩과 함께 PHP 개발 공부 이야기 (3) (0) | 2014.03.17 |
생활코딩과 함께 PHP 개발 공부 시작 이야기 (1) (0) | 2014.03.13 |
프로그래밍 개념 맛보기 강좌 (0) | 2014.03.13 |
AWS(아마존 웹 서비스) 이용하는 스타트업/벤처 기업들의 PT 링크 (0) | 2014.03.11 |