PPOMI + 3 CATS = INFINITY


주말에 공부를 좀 했어야 했는데

너무 게으르게 그냥 쉬고만 있었다


PHP기초 2번 강의를 꿈날개에서 들었다.



기본 출력 함수에 관한 내용이다



가장 기본이 되는 print()

프린트 함수의 경우 워낙 많이 들어봤다보니

그나마 조금 친근한 편


몰랐는데 괄호 없이도 되는구나.



이렇게 html이랑 섞어쓰니까

나같은 사람은 꼭 배워야 한다는거..ㅠ


뭐 배워서 도움 안 되는게 어디있겠음!



몰랐던 내용..!


echo 함수가 print 함수보다 빠르구나..

반환값에 대한 내용도 체크!


취할 수 있는 인수의 개수도 확인!




이건 처음 보는 함수


print_r의

r은 return의 r 이라고 한다


기본 프린트 함수에 return에 관한 속성을 넣을 수 있다


기본값은 false (반환 없음)



예시로 설명을 해 주시다보니

보다 알기 쉬웠당 ㅎㅎ



리턴속성에 false를 넣으면 출력이 되지만

true를 넣으면 출력이 안 된다는거!



세 번째의 경우도 print 함수로는 출력이 안됨!

대신 맨 마지막 줄에 echo 함수로 변수를 불러와서 출력이 된다는 것!



신기하당


신기신기



아... 이렇게 기초적인거 밖에 모르는데..

언제 하고 싶은거 만들 수 있을까 모르겠네 ㅠㅠ



'매일매일 공부 > 백엔드' 카테고리의 다른 글

[PHP 기초] PHP 기본 문법 배우기  (0) 2017.11.21
백엔드 공부! PHP 공부 시작  (0) 2017.11.21

 

php의 개괄적인 설명을 듣고나서, "쉽다"고 하는 PHP의 기본 문법을 배웠다

 

 

 

PHP의 기본 문법!

 

시작 태그는 <?php   끝 태그는 ?>

물음표가 들어간다는 것이 특이한 점!

꺽쇠의 경우 html에서 많이 썼었으니...

 

그리고 당연히 php 파일은 확장자가 php라는 점!

html 파일은 더블 클릭하면 웹 브라우저에서 확인이 가능하지만,

php 파일의 경우 서버에서 열었을때만 확인이 가능하다는 것!

 

주석처리의 경우

//  라인주석

/* 블록주석 */    css에서도 똑같이 쓰니까..

#쉘 형식 라인 주석

 

개발실장님은 라인주석을 많이 사용하셨다

// 로그인 처리

뭐 이런식으로

 

명령 구분은 세미콜론 ;

블록 마지막 줄에는 생략이 가능하다

 

 

 

대소문자를 구분하지 않는다는 것

 

태그와 함께 사용이 가능하다는 것

 

 

 

 

 

1. echo 함수 // 간단한 문자열 출력

 

 

 

c언어의 printf 라는...!

Hello World! 만 출력하면 반은 배운거라던데

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

 

 

PHP 실습하기

 

설치할 것이 많다아...

 

 

1. JAVA 설치

 

https://java.com/ko/download/

 

 

2. 이클립스 설치

 

https://www.eclipse.org/downloads/

 

 

3.  아파치 서버에 프로젝트 폴더 설정

 

 wamp 프로그램 > httpd.conf 파일 열고

 찾기로 documentroot 입력 "${install_DIR}/www"  부분을 주석처리하고, 만든 프로젝트내용으로 변경

 

 

 

 

 

 저장 후, wamp 프로그램에서 httpd-vhosts.conf 열기

 

 

 

 

위 내용처럼 수정후 저장 > 서버 리스타트!

 

 

 

 

이클립스 실행해서 wamp가 설치된 아파치와 php 셋팅하기

 

 

 

이름 설정후, Browse 클릭하여 php.exe 열기 클릭

 

 

next 클릭!

 

Debugger 설정하기

 

 

XDebug로 선택후 피니시!

 

 

 

php 바로 아래의 sever 클릭 후 위 내용을 입력하고 next,

 

똑같이 XDebug로 선택후 피니시!

 

 

 

 

뭔가 엄청 많다.......

이전에 LAMP로 해서 이런거 안 깔았는데....뭔가...더 복잡하다아.....

 

 

공부를 시작하는 글..

 

상당히 거창하지만 내 나름대로의 목표는 풀스택!까지는 아니지만 DB 제어 부분을 자유로 다루는 것! 이다

내가 이제껏 가장 많이 작업한 것은 랜딩사이트인데, 랜딩 사이트만 봐도 입력 받는 폼이 있어서 백엔드쪽을 알아야 했다

 

최근에 앞뒤 다 작업한 랜딩페이지의 경우 MySQL은 3일 배워서 어찌어찌 DB저장/연결은 했는데

솔직히 계속 쳐다보지 않는 이상 자꾸 까먹게 된다

 

사실 PHP도 수정만 조금 하지, 하드코딩이 안되서 처음부터 공부해보려한다.

 

 

 

PHP 기초 공부는 "꿈날개" 라는 취업지원사이트에서 강의를 보기로 했다.

 

 

 

 

 

*

 

 

 

스크립트의 유형

 

1. 클라이언트 사이드 스크립트

사용자가 입력한 값이나 서버가 전달한 결과를 클라이언트 측의 웹 브라우저에서 처리되는 스크립트

예 . 자바스크립트, 비주얼베이직 스크립트 등

 

2. 서버 사이드 스크립트

데이터 처리를 웹 서버가 수행

클라이언트 측으로부터 받은 요청의 처리 결과를 웹 브라우저에게 반환

예 . PHP, JSP, ASP 등

 

 

 

 

PHP의 발전

 

 현재(2017.6.22) PHP 7.2.6 버전 나옴

 

 

PHP의 특징

 

 1. 쉬운 프로그램 문법

대중화로 인해 문법 습득이 쉬움

텍스트 기반으로 프로그래밍 시간이 적게 걸림

오류 디버깅이 쉬움

단기 개발에 적합

 

 2. 데이터베이스와의 자연스러운 연계

어떤 종류의 데이터베이스와도 연결 가능

 

 3. 웹 어플리케이션 개발 전문

HTML과 혼합하여 사용 가능

파일의 데이터 저장 및 불러오기가 간편함

 

 

 

 

PHP의 활용

 

 1. 웹 폼 메일 구현

 2. 쇼핑몰, 물건 구입 사이트의 장바구니 구현

 3. 웹 로그 작성

 4. 액세스 카운터 어플리케이션 작성

 5. 게시판 ,RSS Reader 사용 가능

 

 

 

 

PHP의 플랫폼

 

웹 서버 : 아파치 / PHP

 

웹 시스템 : MySQL

리눅스는 누구나 무료로 자유롭게 수정, 재배포가 가능하다 => LAMP 플랫폼...

 

나는 WAMP 사용....ㅎㅎ..

 

 

 

WAMP 다운로드 하면 사용이 가능합니다

 

http://www.wampserver.com/en/