본문 바로가기

PHP

React와 PHP를 활용하여 MySQL 연동된 Admin 대시보드 웹사이트를 만드는 과정 React와 PHP를 활용하여 MySQL 연동된 Admin 대시보드 웹사이트를 만드는 과정을 단계별로 설명하겠습니다. 이 예제에서는 무료 템플릿을 사용하여 로그인 후 메인 페이지로 리다이렉트하는 기본 구조를 구현합니다.1. 프로젝트 구조 설정먼저, 두 개의 프로젝트를 생성합니다. 하나는 React 프론트엔드, 다른 하나는 PHP 백엔드입니다.React 프로젝트 설정npx create-react-app admin-dashboardcd admin-dashboardPHP 백엔드 설정PHP 프로젝트를 위한 디렉토리를 생성합니다.mkdir php-backendcd php-backend2. 데이터베이스 설정MySQL에서 사용할 데이터베이스를 생성합니다.CREATE DATABASE admin_dashboard;USE.. 더보기
MacOS php 부터 composer 설치 1. Homebrew 설치Homebrew는 macOS에서 패키지 설치를 쉽게 할 수 있는 패키지 관리 도구입니다. 먼저 Homebrew가 설치되어 있는지 확인하고, 없다면 설치하세요.Homebrew 설치터미널을 열고 다음 명령어를 입력하여 Homebrew를 설치합니다./bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Homebrew가 이미 설치되어 있다면 다음 명령어로 업데이트합니다.brew update 2. PHP 설치Homebrew를 사용해 PHP를 설치합니다.brew install php설치가 완료되면 PHP 버전을 확인하여 설치가 제대로 되었는지 확인합니다.php -v3. Com.. 더보기
PHP 입문 시작은 어디서 부터 하는 것이 좋을까? 배우는 순서1. 기초 문법 학습학습 리소스:PHP 공식 문서W3Schools PHP Tutorial내용:PHP 설치 및 설정기본 구문과 데이터 타입변수와 상수연산자제어 구조 (조건문, 반복문 등)2. 함수와 배열학습 리소스:PHP Manual: FunctionsW3Schools: PHP Arrays내용:함수 정의 및 호출매개변수와 반환값배열의 종류와 사용법 (연관 배열, 다차원 배열 등)배열 함수3. 폼 처리 및 데이터베이스 연동학습 리소스:PHP Manual: FormsW3Schools: PHP MySQL내용:HTML 폼 데이터 처리GET과 POST 메소드MySQL 데이터베이스 기본 개념PHP와 MySQL 연결 및 쿼리 실행4. 세션과 쿠키학습 리소스:PHP Manual: SessionsW3School.. 더보기
CI3 에서 CI4로 업그레이드 하는 경우 발생하는 문제 1. 호환성 문제CodeIgniter 4는 CodeIgniter 3와 호환되지 않는 새로운 버전이므로, 기존 코드를 전면적으로 수정해야 합니다.2. 아키텍처 변경CodeIgniter 4는 완전히 새로운 아키텍처를 가지고 있습니다.MVC 패턴, 의존성 주입, 라우팅 등이 변경되었습니다.3. 새로운 기능 도입CodeIgniter 4에는 많은 새로운 기능이 추가되었습니다.이를 활용하려면 기존 코드를 전면적으로 수정해야 합니다.4. 학습 곡선CodeIgniter 4의 새로운 아키텍처와 기능을 익히는 데 시간이 필요합니다.개발자들은 새로운 프레임워크에 익숙해져야 합니다.5. 모델, 뷰, 컨트롤러 변경사항CodeIgniter 4는 MVC 패턴을 기반으로 하므로, 모델, 뷰, 컨트롤러의 변경사항을 사용자가 직접 처리.. 더보기
CI3 에서 CI4로 업그레이드 하는 경우 발생하는 문제 1. 호환성 문제CodeIgniter 4는 CodeIgniter 3와 호환되지 않는 새로운 버전이므로, 기존 코드를 전면적으로 수정해야 합니다.2. 아키텍처 변경CodeIgniter 4는 완전히 새로운 아키텍처를 가지고 있습니다.MVC 패턴, 의존성 주입, 라우팅 등이 변경되었습니다.3. 새로운 기능 도입CodeIgniter 4에는 많은 새로운 기능이 추가되었습니다.이를 활용하려면 기존 코드를 전면적으로 수정해야 합니다.4. 학습 곡선CodeIgniter 4의 새로운 아키텍처와 기능을 익히는 데 시간이 필요합니다.개발자들은 새로운 프레임워크에 익숙해져야 합니다.5. 모델, 뷰, 컨트롤러 변경사항CodeIgniter 4는 MVC 패턴을 기반으로 하므로, 모델, 뷰, 컨트롤러의 변경사항을 사용자가 직접 처리.. 더보기