본문 바로가기

PHP40

5/21(4) 생활코딩 * 오늘의 진도 PHP 첫번째 PHP 애플리케이션 5. 첫번째 PHP 애플리케이션 아래층부터 보기 1층) OS는 - 아파치를 실행시킨다. - 랜카드/무선랜으로 인터넷을 통해서 다른 컴퓨터로 가게 한다. (※ 같은 컴퓨터에 서버워 클라이언트가 있다면 이 과정 생략) 3층) PHP interpreter = PHP engine : PHP라는 웹앱은 아파치와 통신하는 것을 통해서, PHP로 만들어진 코드를 해석해서 실행한 다음에, 그 결과를 아파치에게 돌려주는 역할을 한다. 4층) 우리가 만들 PHP 애플리케이션 = php라는 확장자를 가진 SW → 이것이 PHP interpreter를 통해서 해석되어, 아파치를 통하고 OS를 통해서 클라이언트로 흘러가게 된다. ※ 3층에서 PHP interpreter가 하는 .. 2020. 5. 21.
5/21(3) 생활코딩 * 오늘의 진도 PHP 설정 4. 설정 설정 = conf = configuration : SW의 기본적인 동작 방법을 변경시키는 수단 PHP의 설정 변경 방법 ① 설정 파일을 변경 - 이번 시간에 할 것 ② PHP 코드 안에서 설정을 변경 PHP 설정 파일의 이름: php.ini 이 중에서 에러와 관련된 내용을 수정하는 방법에 대해서 알아볼 것이다. 에러: 시스템 상에 있는 문제/오류 에러가 발생했을 때 php가 화면에 그 에러를 출력해주는 기능이 기본적으로 php.ini 설정에서 꺼져있다. ∵ 출력되는 내용 안에 시스템에 대한 여러 가지 중요한 정보들이 들어있다. ex) DB 접속 암호, DB의 SQL 쿼리, 시스템의 디렉토리 구조 등 이런 정보들이 노출되면 공격을 받는 데 중요한 정보가 되므로, 보안.. 2020. 5. 21.
5/21(2) 생활코딩 * 오늘의 진도 PHP 웹호스팅 3. 설치 - 웹호스팅 웹호스팅 : 우리가 어떤 웹서비스를 운영할 때, 그것이 가능하도록 서버를 임대해주고 시스템 운영을 대행해주는 형태의 서비스 우리가 직접 서버를 장만해서 그것을 인터넷에 연결하고, 그 시스템에 웹서버를 설치하고 모니터링하고 이런 작업들을 직접 하는 것은 상당히 어렵고 비용도 많이 든다. 이런 것들을 웹호스팅 업체에서 대행해주는 것이다. 생활코딩에서 이용할 업체는 cafe24이다. https://www.cafe24.com/ 카페24 No.1 글로벌 전자상거래 플랫폼 '카페24' www.cafe24.com 웹호스팅과 도메인 섹션을 주목하자. 웹호스팅을 이용하면 기본적으로 제공하는 도메인이 있기 때문에, 우리가 직접 도메인을 연결하는 것은 나중에 해도 된다.. 2020. 5. 21.
5/21 생활코딩 * 오늘의 진도 PHP 설치 ~ 윈도우에 PHP 설치하기 3. 설치 PHP를 설치하는 방법은 여러가지가 있다. 대부분은 우리가 직접 설치하는 것이 아니라, ① 업체가 설치를 해준다든가, ② 어떤 솔루션을 이용해서 한 번에 일괄적으로 설치하는 경우가 많다. ① 웹호스팅을 이용하게 되면, 이 업체가 서버와, 그 서버 안에 설치해야 되는 PHP, MySQL, Apache 등을 다 설치해놓고 우리가 상품을 구입하면 바로 사용할 수 있게 해준다. 웹호스팅을 이용하면, 웹호스팅에서 제공하는 서버에서 개발도 할 수 있고, 동시에 그 서비스를 다른 사람들에게 제공도 할 수 있다. ② BITnami : 오픈소스 SW들(PHP, MySQL, 워드프레스 등)을 손쉽게 설치할 수 있게 도와주는 설치 패키지 BITnami의 장.. 2020. 5. 21.
5/20 생활코딩 < PHP 시작 > * 오늘의 진도 PHP 시작 ~ PHP란 무엇인가 1. 커버 페이지 PHP - 서버쪽에서 구동되는 프로그래밍 언어 cf) HTML, JS - 클라이언트(웹브라우저)에서 구동된다. - 데이터베이스와 상호작용하면서 데이터를 저장하고 표현한다. - 사용자가 업로드한 파일을 서버에 저장 사용자가 입력한 데이터를 받아서, 데이터베이스나 파일에 저장 - 저장된 정보를 불러와서 HTML을 프로그래밍적으로 생성해서 웹브라우저로 전송 - 웹을 위해서 만들어졌고, 지금도 웹을 위해서 발전하고 있는 웹을 위한 언어 웹프로그래밍을 위한 높은 생산성을 제공 PHP로 만들어진 플랫폼 = 서버에 직접 설치해서 운영할 수 있는 설치형 서버 웹 애플리케이션 - textcube, wordpress, 제로보드 등 2. PHP란 무엇인가?.. 2020. 5. 21.