XAMPP 는 PHP와 MySQL이 포함된 프로그램 패키지입니다. https://www.apachefriends.org/download.html 에서 설치합니다. 2024년 1월 현재 최신 버전은 8.2이며 가능하면 최신 버전 사용을 권장합니다. 구체적으로는 포함된 프로그램은 아래와 같습니다. 아파치(Apache) 웹 서버 : 사용자의 요청을 받아들이는 전문적인 웹 서버이다. 사용자의 요청이 있을 경우 php 를 실행시키는 역할을 한다. MariaDB 데이터베이스 : 데이터를 관리하는 역할을 맡는다. MySQL이 오픈소스였다가 오라클에 인수, 상업적 이용이 유료화되면서 대안으로 만들어진 MySQL 호환 데이터베이스이다. PHP : 서버 프로그램을 실행하는 역할을 한다. Perl : 서버 프로그램을 실행하..
PHP는 서버에서 사용되는 스크립팅 언어입니다. 사용자가 브라우저(클라이언트)에서 특정한 자원을 주소창의 URI를 통해 서버에게 요청합니다. 이 과정을 리퀘스트(Request) 라고 부릅니다. 서버는 요청을 기다리다가 사용자의 요청이 있다면 요청 주소에 따라 PHP 스크립트를 실행시킵니다. PHP 스크립트는 사용자의 요청을 처리한 후 브라우저에 결과를 응답한다. 이 과정을 리스폰스(Response) 라고 합니다. 이처럼 실제로 웹 애플리케이션의 실행은 서버 프로그램이 담당하게 되는데 이때 사용되는 서버 프로그래밍 언어 중 하나가 PHP인 것입니다. MySQL은 데이터를 저장하고 가져올 수 있는 데이터베이스 프로그램입니다. 대부분의 프로그래밍에서 본격적으로 데이터를 다루는 일은 전문 프로그램인 데이터베이스..
이번 챕터에서는 개발 환경 설정과 문법을 익힙니다. 대부분의 문법이 다른 언어와 비슷하기 때문에 다른 언어를 사용해 본 사람이라면 쉽게 적응할 수 있습니다. 다루는 내용은 아래와 같습니다. PHP와 MySQL의 의미 XAMPP와 VSCode 설치 PHP 프로그램의 기초적인 구조 주석 변수 배열 연산자 조건문 반복문 함수
이 글은 단 몇 개월 만이라도 웹 프로그래밍을 해 본 사람이 짧은 시간 내에 PHP 를 습득해서 사용해야 하는 상황을 위해 빠르게 읽어서 전반적인 내용을 인지하고 상세한 작동원리는 몰라도 어떤 기능이 있는지 어떻게 사용하는지는 익힐 수 있도록 쓰였습니다. 일하다 보면 최근에 쓰던 언어나 프레임워크가 아니라 전혀 다른, 혹은 예전에 써 보았던 기술을 사용해야 할 일이 종종 있습니다. 사람의 기억력이란 한계가 있어서 오래된 기억들은 차례로 잊어갑니다. 개발 관련 지식도 마찬가지입니다. 깊은 잠재의식 속으로 내려가서 계기가 있을 때까지 자고 있지요. 이 글은 PHP를 사용하게 되는 시점에 자는 기억을 깨우는 용도 로 사용하기 위해 작성되었습니다. 따라서 이 글은 모든 항목을 세세하게 설명하지 않습니다. 대신 ..
이 글은 위키독스에서 개인 블로그로 옮겨온 글입니다. 앞으로 제 글은 모두 연서은 블로그 https://ysedeveloper.tistory.com/ 에 기재합니다. 이 시리즈는 책으로 출간된 php 3분 핵심 요약집을 다룹니다. 책의 전체 내용이 담겨있습니다. 만약 온라인에서 보시는 것만으로 충분하시다면, 굳이 책은 구매하실 필요 없습니다. 다만 인터넷이 안되는 환경에서 개발을 하셔야 한다거나, 아주 얇은 PHP 책이 필요하시다거나, 내용이 도움이 되어서 작가에게 작은 후원이라도 하고 싶다면 구매해 주시면 무척 기쁠 것 같습니다. 책 구매 목록 종이책 YES24 : http://www.yes24.com/Product/Goods/96264727 알라딘 : https://www.aladin.co.kr/sh..