Front-End/PHP 9

[PHP] Ajax개요, 특징, XHR 알아보기

1) Ajax란? - 웹 페이지 전체를 다시 로딩하지 않고 백그라운드 영역에서 서버와 통신하여 그 결과를 리턴받고 웹 페이지 일부를 갱신할 수 있게 하는 기술을 뜻한다. 2) Ajax의 장점 - 웹 페이지의 전체를 다시 로드하지 않아도 일부분만을 갱신할 수 있다. - 웹 페이지가 완전히 로드된 후에도 서버로 데이터 요청을 보낼 수 있다. - 백그라운드 영역에서 서버로 데이터를 전송한다. 3) Ajax의 단점 - 바이너리 데이터를 전달할 수 없다. - 서버 푸싱 방식의 실시간 서비스를 만들 수 없다. 4) XMLHttpRequest(XHR) 객체 1. 객체 생성하기 서버에 접속할 수 있는 객체 const XHR객체명 = new XMLHttpRequest( ); 을 생성하면 readyState라는 상태pro..

Front-End/PHP 2021.07.24

[PHP] DB와 연결, 접속하기

1) DB와 연결하기 mysqli_connect("DB위치", "아이디", "비밀번호", "DB명") or die("연결 실패시 메시지"); 2) SQL 쿼리 실행하기 결과객체 = mysqli_query(접속객체, 쿼리문); include "./include/dbconn.php"; $sql = "insert into .."; $result = mysqli_query($conn, $sql); if(!$conn){ echo "DB연결 실패!"; }else{ $sql = "INSERT INTO tb_member (mem_userid, mem_userpw, mem_name, mem_hp, mem_email, mem_hobby, mem_ssn1, mem_ssn2, mem_zipcode, mem_address1, ..

Front-End/PHP 2021.07.24

[PHP] php 파일 함수 알아보기

1) php 파일 다루기 1. readfile( ) - 파일에서 데이터를 한 줄로 읽어오는 함수이다. - echo 함수를 사용할 필요가 없으며, 텍스트를 표시할 위치에 사용하면 읽어온 내용을 그대로 출력한다. ▼실행 결과▼ 2. file( ) - 매개변수에 지정된 파일을 읽어 한줄씩 나눠 배열에 저장한다. 🎁 파일처리할 때 실패할 가능성이 있는 경우 처리방법 🎁 - @을 붙이면 실행시 에러가 나더라도 스크립트를 중단하지 않으며, 화면에 에러를 발생시키지 않는다. // $변수 = @file(파일경로) or 실패했을 경우 처리할 문장; $lines = @file("data.txt") or $result = "파일을 가져올 수 없습니다"; 파일 - 2 ▼실행 결과▼ 2) php 파일 실행 예제 - 1(테이블 ..

Front-End/PHP 2021.07.17

[PHP] 쿠키(Cookie), 세션(Session)

1) 쿠키(Cookie)란? - 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미한다. - 클라이언트 측의 컴퓨터(브라우저)에 데이터를 남겨 필요할 때 마다 사용한다. - 데이터 형태는 key와 value로 구성한다. - 문자열로만 이루어져 있다. - 4kb이상 저장할 수 없다. - 서버당 1개의 저장소를 사용한다. 2) 쿠키 사용방법 1. 쿠키를 만드는 방법 setcookie(쿠키이름, 값, 만료시간, 저장위치, 도메인정보, 프로토콜); time( ) - 현재 날짜 시간을 가져오는 함수 isset( ) - 데이터가 존재하는지 여부(true, false)를 반환 2. 쿠키를 읽어오는 방법 변수 = $_COOKIE[쿠키이름]; 세션 - 1 세션 id : 세션 id의 변수 useri..

Front-End/PHP 2021.07.17

[PHP] 함수(function) 알아보기

1) 함수(function) function 함수명(매개변수1, 매개변수2 ...){ 함수가 호출 되었을 때 실행할 코드; ... } 함수명(값1, 값2 ..); include() - 다른 php파일을 현재 php페이지에 삽입하는 함수 함수 2) 문자열 함수 strlen() - 전달 받은 문자열의 길이를 반환해준다. // php는 영문자, 숫자, 특수문자는 1byte, 한글 3byte echo strlen($str1)." "; // 19 echo strlen($str2)." "; // 42 strcmp() - 전달 받은 두 개의 문자열을 서로 비교한다. - 첫번째 매개변수가 두번째 매개변수보다 크면 양수, 작으면 음수를 반환한다. - 같으면 0을 반환해준다. // 첫번째 매개변수가 두번째 매개변수보다 크..

Front-End/PHP 2021.07.17

[PHP] 제어문(조건문, 반복문), 배열 알아보기

1) 제어문 1. 조건문(if문, switch문) if문 if(조건문){ 조건문이 true인 경우 실행할 문장; ... } ---------------------------------------------------------------- if(조건문){ 조건문이 true인 경우 실행할 문장; ... }else{ 조건문이 false인 경우 실행할 문장; ... } ---------------------------------------------------------------- if(조건문1){ 조건문1이 true인 경우 실행할 문장; ... }else if(조건문2){ 조건문2이 true인 경우 실행할 문장; ... }else if(조건문3){ 조건문3이 true인 경우 실행할 문장; ... }else..

Front-End/PHP 2021.07.17

[PHP] 데이터 전송방식 (method-get,post)

1) GET방식 - URL에 변수(데이터)를 포함해서 전송한다. - URL에 변수(데이터)가 노출되어서 보안에 취약하다. - 전송하는 길이에 제한이 있다. - 속도가 빠르다. - 캐싱할 수 있다. URL로 GET방식 알아보기 // 데이터가 1개일 때 http://localhost/day01/5-varible4P.php?q=데이터1 // 데이터가 2개일 때 http://localhost/day01/5-varible4P.php?q=데이터1&q2=데이터2 용어 설명 - ? get방식의 데이터 전송 - q 요소의 name - 데이터1,2, ... 요소의 value - & 두개 이상의 데이터 전달 구분자 2) POST방식 - URL에 변수(데이터)를 노출하지 않고 전송하는 방식이다. - URL에 데이터가 노출되지..

Front-End/PHP 2021.07.17

[PHP] PHP 기본 문법, 특징, 변수

1) PHP 기본 문법, echo( ) 함수 - HTML 문서 내에 로 끝난다. - HTML에 문자열을 출력하기 위해 echo( ) 함수를 사용한다. 2) PHP 특징 - PHP문법을 사용하면 확장명을 .php로 저장한다. - C언어, Java 처럼 PHP 명령문의 끝은 세미콜론( ; )으로 끝난다. - 주석문은 /* */ , 한줄 주석은 //를 사용한다. 3) PHP 변수 선언과 초기화 //변수 선언 $변수명; //변수 초기화 $변수명 = 값; 변수-1 이름 : ▼실행결과▼ 4) PHP 변수 종류(지역변수, 전역변수, 정적변수, 슈퍼글로벌변수) 1. 지역변수 - 함수 내부에서 선언된 변수를 말한다. - 내부에서 선언된 변수는 함수가 종료되면 메모리에서 삭제된다. { $num = 10; //지역변수 } ..

Front-End/PHP 2021.07.03

[PHP] PHP 개요, APACHE 설치하기, PHP 다운로드

1) PHP란? - 서버측에서 해석되는 언어이다. - 웹 서버 프로그램에서 해석되는 스크립트 언어이다. 2) PHP 특징 - 데이터베이스와 연동을 편하게 할 수 있다. - 거의 모든 운영체제에서 개발이 가능하다. - 속도가 매우 빠른 편이다. - 파일 업로드, 메일 전송.. 등 기능을 자체적으로 지원한다. 3) APACHE 설치와 환경설정하기 1. 사이트 접속 https://www.apachelounge.com/download/ Apache VS16 binaries and modules download www.apachelounge.com 2. 해당 파일 다운하기 - 2.4.48-win64-VS16.zip 다운받은 후 압축 해제 후 폴더 안에 Apache24 디렉토리 복사 후 C 드라이브에 이동하기 3...

Front-End/PHP 2021.07.03
반응형