일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Sookmyung Information Security Study
- 숙명여자대학교 정보보안동아리
- lob
- 풀이
- BOJ Python
- siss
- CSS
- SWEA
- 웹페이지 만들기
- WarGame
- C언어
- c++
- 생활코딩
- XSS Game
- 백준
- hackctf
- Python
- PHP 웹페이지 만들기
- 드림핵
- hackerrank
- 기계학습
- 머신러닝
- HTML
- BOJ
- c
- 숙명여자대학교 정보보안 동아리
- 파이썬
- 자료구조 복습
- Javascript
- The Loard of BOF
- Today
- Total
혜랑's STORY
[생활코딩] : PHP 강의 본문
# 공부할 때 사용한 자료
https://opentutorials.org/course/3130/19316
http://docs.php.net/manual/kr/
# PHP의 원리
PHP는 Server-side HTML-embedded 스크립트 언어이다. 즉, 서버에서 실행되며 HTML을 포함하는 스크립트 언어라고 할 수 있다. HTML을 포함하고 있기 때문에 HTML 내용을 PHP 확장자(.php)로 저장하여도 사용할 수 있다. PHP로 만들어진 웹페이지는 요청할 때마다 프로그래밍적으로 만들어지기 때문에 동적이다. 즉, php 엔진은 php 소스를 해석하여 html 코드로 다시 재작성된 파일을 웹서버에 보내주고, 웹서버는 그 파일을 다시 사용자에게 보내주어 웹 브라우저로 보게 되는 것이다.
# PHP의 데이터 타입
- 숫자(Integer) : nunber of the set Z = {..., -2, -1, 0, 1, 2, ...}
[code1]
<!doctype html>
<html>
<body>
<h1>Number & Operator</h1>
<h2>1+1</h2>
<?php
echo 1+1;
?>
<h2>2-1</h2>
<?php
echo 2-1;
?>
<h2>2*2</h2>
<?php
echo 2*2;
?>
<h2>4/2</h2>
<?php
echo 4/2;
?>
</boody>
</html>
- 문자열(String)
[code2]
<!doctype html>
<html>
<body>
<h1>String & String Operator</h1>
<?php
echo "Hello \"w\"orld";
?>
<h2>concatenation operator</h2>
<?php
echo "Hello "."world";
?>
<h2>String lenggth function</h2>
<?php
echo strlen("Hello world");
?>
</boody>
</html>
- 변수(variable)
[code3]
<!doctype html>
<html>
<body>
<h1>Variable</h1>
<?php
$age = 20;
?>
<?php
$name = "hyerang";
echo "Hello. My name is ".$name.". Nice to meet you. I am ".$age.".";
?>
</boody>
</html>
# PHP의 URL 파라미터
- php 애플리케이션의 입력으로서 URL parametor를 사용하는 방법
[code4]
<!doctype html>
<html>
<body>
Hello.
<?php
echo $_GET['name'];
?>
</boody>
</html>
URL을 통해 다음과 같이 값을 넘겨주면 아래와 같은 실행결과를 얻게 된다.
# 함수
[code5]
<!doctype html>
<html>
<body>
<?php
function hello(){
echo "Hello World!";
}
hello();
?>
</boody>
</html>
# Boolean과 비교 연산자
- Boolean: True / False
- 비교 연산자
더 자세한 내용은 아래 링크에서 찾아볼 수 있다.
http://docs.php.net/manual/kr/language.operators.comparison.php
# 조건문과 반복문
- 조건문과 반복문은 앞서 배운 자바스크립트의 문법과 이전에 배웠던 C, Python 등의 언어와 같거나 유사한 부분이 많아 종류만 살펴본 뒤 넘어가도록 한다.
http://docs.php.net/manual/kr/language.control-structures.php
'2021 SISS 21기 활동 > 겨울방학 WEB Project' 카테고리의 다른 글
[개발] 글 삭제, 사진 첨부 기능 (1) | 2021.02.18 |
---|---|
[개발] 글 작성, 수정 기능 (0) | 2021.02.04 |
[개발] 기본 화면 만들기(HTML, CSS) (0) | 2021.02.04 |
[생활코딩] : MySQL (0) | 2021.01.15 |