일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 단축키
- 엑셀 지도차트
- sumif
- codependency
- networkdays함수
- VLOOKUP안될때
- 엑셀 거품형차트
- 일요일만쉬는회사
- 엑셀 움직이는 원형 차트
- 마약같은사랑
- 명중주정아애니
- workday.intl함수
- 엑셀프로젝트종료일
- 공의존이란
- 대드
- 엑셀함수
- 파이썬
- 엑셀근로일수
- 아가능부회애니
- 공의존성격
- 이코노미스트
- 엑셀workday
- VLOOKUP중복합계
- 엑셀
- 다른시트자동합계
- 엑셀 거품형도표
- 대만드라마
- 공의존
- SUMIF함수개념
- 근로일수계산
- Today
- Total
내가 배우는 이야기
PHP 개념. 내장서버로 시작하기 본문
PHP란, APM이란
1. PHP (Personal HomePage)
: 홈페이지 만들 때 쓰는 웹프로그래밍 언어
- HTML과 믹스해서 쓸 수 있다.
- 주로 HTML(View), PHP(Core) 각각의 파일을 만든다.
MVC 패턴
: Model - View - Controller 세 가지 구성요소로 작성하는 설계패턴으로
웹 프로그래밍 시 주로 사용되는 패턴
•helloworld.php
<!DOCTYPE html>
<html>
<body>
<h1> 첫 문장입니다 </h1>
<?php
echo "Hello world";
?>
<h2> 두 번째 문장이에요 </h2>
<?php
echo “I love spring”;
?>
</body>
</html>
2. APM (Application Performance Monitoring)
: Apache + PHP + MySQL
•Apache: 무료 HTTP서버. 설치하면 Mysql 등을 사용할 수 있다
•Mysql - 데이터베이스 구축 프로그램
3. XAMP
: 웹사이트/서버 운영에 쓰이는 프로그램들의 약자. 웹 서버 구성을 위한 요소
•MAPM
- Mac, Apache, MySQL, PHP
- 맥은 PHP가 기본 설치되어있음
•LAPM
- Linux, Apache, MySQL, PHP
- 리눅스는 APM이 기본으로 설치되어있음
•WAPM
- Windows, Apache, MySQL, PHP
- 윈도우는 PHP설치해야함 (다운로드: http://www.php.net/downloads.php zip)
PHP 시작하기
<내장서버로 웹페이지 띄우기 - Internal Server 만들기>
•로컬호스트 시작하기
$ php -S localhost:8000
•로컬 포트 띄우기
인터넷 주소창에 localhost:8000
localhost:8000
: localhost는 네트워크에서 사용하는 루프백 호스트명
: 자신의 컴퓨터를 의미. 테스트용으로 주로 사용
: = 내 컴퓨터의 8000번 포트로 들어가라
: Web은 디폴트가 80번
•터미널에서 폴더 만들기
$ mkdir foldername
$ php -S localhost:8000 -t ./내가만든폴더명
만든 폴더에서 서버를 시작한다. (폴더가 없을 경우 PHP가 설치되어있는 폴더에서 실행됨)
•index.php
<?php
$txt = "<b>PHP LocalServer Test</b><br>";
echo $txt;
echo defined("TEST");
//phpinfo() 함수는 현재의 PHP정보를 출력
phpinfo();
?>
•localhost:8000 새로고침
localhost는 index 파일을 첫 화면에 보여준다.
만약 시작파일을 index.php가 아닌 다른 파일명 ex. text.php로 저장했다면 localhost:8000/text.php 주소로 들어가야한다.
PSR Proposing a Standards Recommendation
: 코딩 스타일 규격
: 가독성
: https://www.php-fig.org
1. PSR 1 표준코딩 Style guide
- UTF-8로 저장(BOM 파일이 아닌 걸로 저장)
- 클래스명: 첫글자를 대문자로
ex. StudyCaffe
- 메서드명: 앞단어는 소문자로, 뒷단어는 대문자로 시작
ex. camelCase()
2. PSR 2 Style guide
- 들여쓰기: 스페이스 4개
상수, 변수
1. 상수: 코드에 저장되는 데이터
- 많은 상수를 쓰면 코드도 길어지고 이것이 하드에 저장되기때문에 하드도 많이 차지하게 된다
- 초기값 initial value
- 상수정의 const(PHP 내부언어로 상수정의) 나 define(함수로 정의)을 사용해서 정의
ex. bool define(“상수명”, “상수값”);
- 상수중복 불가 defined(“상수명”)으로 상수 존재 여부 확인 가능
2. 변수: 메모리에 저장되는 데이터 (Variables)
- 웹에서는 메모리를 유저들이 쪼개서 쓰게 되는데, 프로그램이 메모리를 많이 쓰게되면 컴터가 메모리를 많이 쓰게 된다
ex. const 상수명 = 값;
'로봇화 > PHP 외' 카테고리의 다른 글
Web Frontend, Backend 구조 (0) | 2018.05.13 |
---|