php(202)
-
[MySQL] XAMPP에서 MySQL 및 phpMyAdmin root 비밀번호 설정 및 변경
XAMPP에서 MySQL root 비밀번호 설정 및 변경 1. XAMPP제어판을 시작한다. 2. XAMPP 제어판에서 MySQL Admin 버튼을 클릭한다. 3. phpMyAdmin 페이지에서 사용자계정(User Accounts) 탭으로 이동한다. 4. 사용자개요 아래에서 사용자명=root, 호스트명=localhot의 권한수정 텝을 클릭한다. 5. 권한수정 페이지로 이동후 상단에 Change password 버튼을 클릭하여 비밀번호 변경페이지로 이동한다. 6. 비밀번호 조합에 따라 안전강도를 시각적으로 보여주니 녹색이 표시될 수 있는 조합으로 설정해주는 것이 좋다. 이렇게 새로운 비밀번호를 생성 또는 변경하게되면 phpMyAdmin에서 엑세스가 거부되는 메시지를 보게될 수도 있다. 이어서 아래의 작업도 ..
2022.08.23 -
[PHP] 짧은 태그 사용하기 (short_open_tag)
PHP 짧은 태그 사용하기 (short_open_tag) [요약] 일반적으로 PHP의 시작 태그는
2022.08.23 -
[PHP] PHP에서 상수 사용하기
006_PHP에서 상수 사용하기 [요약] 한번 값을 대입하면 값이 변경되지 않는 수를 상수라고 한다. 상수를 선언하려면 define을 사용한다. 변수는 변하는 수를 의미한다. 즉 변수의 값이 또 다른 값으로 변해야 할 이유가 있다면 변수를 사용하며, 대입한 값이 절대 변하지 않아야 한다면 상수를 사용한다. [상수 선언 방법] define(상수면, 상수값); 상수명 또한 변수명 짓기의 규칙을 지켜야 한다. 하지만 프로그래머 사이에 관례적으로 상수 선언시 보통 상수명을 대문자를 사용하며 두개의 단어로 상수명을 사용할 경우 언더바를 사용한다. 다음은 상수 선언 후 상수의 값을 출력하며, 이후 같은 상수에 다른 값을 대입하여 값이 변하는지 확인하는 예제이다. [예제: 7_constant.php ] 실행결과 위의..
2022.08.23 -
[PHP] 연결 연산자 사용하기
005_PHP에서 연결 연산자 사용하기 [요약] 연결 연산자를 사용하면 변수와 변수, 문자열과 문자열, 문자열과 변수를 연결할 수 있다. 연결 연산자는 .(dot) 이다. 연결 연산자는 데이터와 데이터를 서로 연결할 때 사용하며 사용 기호는 .(dot)이다. 데이터는 변수의 값 또는 문자열과 문자열이다. [연결 연산자 사용하기] 변수와 변수 연결하기 $str = "안녕"; $str2 = "하세요."; echo $str.$str2; // 결과: 안녕하세요. 문자열과 문자열 연결하기 echo "안녕"."하세요."; // 결과: 안녕하세요. 변수와 문자열 연결하기 $str = "안녕"; echo $str."이라고 그가 말했다."; // 결과: 안녕이라고 그가 말했다. 다음은 연결 연산자를 활용한 예제이다. [..
2022.08.23 -
[PHP] 변수명 짓기 규칙과 값 대입하기
004_PHP에서 변수명 짓기 규칙과 값 대입하기 [요약] 변수명을 짓는 규칙과 변수 값을 대입하는 방법을 확인해보자. 숫자를 대입할 때 따옴표로 감싸면 컴퓨터는 문자열로 인식한다. 변수를 선언할 떄는 변수명을 짓는 규칙이 있다. 1. 변수명 앞에 숫자를 사용할 수 없다. 2. 언더바(_)를 제외한 특수문자를 사용할 수 없다. 3. 변수명은 대소문자를 구별한다. 위의 규칙에 이어 변수 선언 법칙에 대해 더 알아보자. 변수명 짓기 변수명 가능여부 이유 $1num X 변수명 앞에 숫자가 있기 때문에 사용 불가 $num2 O 변수명 앞에 숫자를 사용하지 않았기 때문에 사용가능 $num3num O 변수명 앞에 숫자를 사용하지 않았기 떄문에 사용가능 $num% X 언더바(_) 이외의 특수문자를 사용했기 때문에 사..
2022.08.23 -
[PHP] PHP에서의 변수 선언 / 변수 사용하기
003_PHP에서의 변수 선언 [요약] PHP에서 변수를 선언하기 위해서는 변수명 앞에 $ 표시를 붙인다. 변수는 데이터를 저장하는 공간이며 변하는 수를 의미한다. 변하는 수라는 것은 어떠한 데이터를 변수에 대입한 후 또 다른 값을 대입할 수 있다는 것이다. 변수는 변수명과 값(value)으로 구성되며 변수명 앞에는 $를 붙여서 사용한다. [변수의 구성] 내용 $변수명 = 대입할 값; =는 대입 연산자라고 부르며 값을 대입할 때 사용하는 연산자이다. 변수명이 num이고 num 변수에 1을 대입한다면 다음과 같이 작성한다. $num = 1; num변수에 1을 대입하면 num 변수의 값은 1이 된다. 변수는 변하는 수를 의미하므로 다른 값을 대입할 수 있다. $num = 1; $num = 3; 위의 코드를 ..
2022.08.22 -
[PHP] PHP에서 주석 사용하기 / 주석문 처리하기
002_PHP에서 주석 사용하기 / 주석문 처리하기 [요약] PHP에서 주석을 사용하는 방법 / 주석문 처리하는 방법. 1개 라인은 // 다수의 라인은 /* */을 사용. 주석은 코드를 입력할 때 어떠한 코드인지 설명하거나 참조해야 할 내용들을 작성해야 할 때 사용한다. 자신이 작성한 코드라도 장시간이 지난 후에 보면 어떤 의도로 만들었는지 기억하기 어려울 때가 있고, 작성한 코드를 다시 분석하는 시건적 비용이 들기 떄문에 주석을 작성하여 관리하면 편리하다. 주석문을 사용하면 화면에 출력되지 않고 또한 코드도 활성화되지 않는다. 1개의 라인만 주석 처리할 경우 //를 사용하며, 여러줄을 주석처리 할 경우 /* 주석내용 */ 을 사용한다. [주석 사용 방법] 1개 라인 주석 처리 // 안녕하세요 여러 라인..
2022.08.22 -
[PHP] PHP 출력문으로 화면에 문자열 출력하기 (echo/print)
001_PHP에서 화면에 문자열 출력하기 (echo/print) [요약] PHP 출력문으로 웹페이지에 문자열을 출력하는 방법 (echo / print) [PHP 코드 작성방법] 문자열을 출력하기에 앞서 PHP를 시작하는 방법을 알아보자. PHP 의 코드는 '' 사이에 작성이 되어야 한다. [echo문 사용 방법] echo 출력할 문구 작성 [예제: 1_echo.php] 출력할 문구가 문자열이면 큰 따옴표(") 또는 작은 따옴표(')로 감싼다. 화면에서 줄바꿈 기능을 사용하기 위해서는 html 태그 ' '을 사용한다. 숫자만 출력할 때에는 따옴표를 사용하지 않아도 된다. 로컬호스트에서 htdoc 폴더 내에 PHP연습용 폴더 'PHP'를 생성하고 코딩의 결과를 확인할 때에는 다음의 주소를 입력한다. http..
2022.08.22 -
[PHP+MySQL] 기초문법 및 실전예제 무료강좌
[PHP+MySQL] 기초문법 및 실전예제 무료강좌 강사: 서기 사이트(출처) : https://www.youtube.com/playlist?list=PLLtzrE3hP5SQQGi8R_SFe-_JpqJ-bAbBY 난이도 : ★★☆ 강의시간 : 총33강 (8시간) 강의제작년도 : 2021년 추천강도 : ★★★★☆ 비고 : PHP를 배우고자 하시는 분들께 '강주'하는 무료강의 입니다. 강의내용 PHP와 MySQL의 기본 문법에서부터 메모장, 게시판, 북마크, 캘린더만들기 등의 실전예제까지 알려주는 '매우' 유익한 무료강좌입니다. 강의링크 (링크를 클릭하시면 강의페이지로 이동합니다.) 1. 내 컴퓨터를 서버로(xmapp)와 php.ini의 설정 2. PHP의 변수 사용방법 3. PHP의 환경변수와 조건분기문(..
2022.08.20 -
[PHP] Bitnami에서 MySql(MariaDB) 응답속도 빠르게 개선하는 방법
[PHP] Bitnami에서 MySql(MariaDB) 응답속도 빠르게 개선하는 방법 Bitnami를 통해 PHP+MySQL(MariaDB) 작업시 웹서버 반응속도가 느려 터져서 속 터지시는분들 많으시죠? 간단한 방법을 통해서 해결하는 방법을 알려드립니다. 1. Bitnami가 설치되어 있는 폴더에서 php.ini파일 찾아서 엽니다. 2. opcache.enable 값을 0으로 바꿔보고 응답속도를 체크해봅니다. 3. 아직도 반응속도가 개선이 안됐다면 다시 php.ini 파일에서 opcache.revalidate_freq 값을 0으로 설정합니다. 4. 설정을 모두 마치면 데이터베이스서버와 웹서버를 모두 Restart 시켜줍니다~ 대부분의 경우 반응속도가 개선되셨을 거에요~~ 그래도 개선이 안됐다!!! 5...
2022.08.16