본문 바로가기
반응형

개발/php11

코드이그나이터 4 (2) - 시작 페이지 변경, 공통 페이지, 정적 파일 관리 이번 순서에서는 CI4의 시작 페이지의 초기 설정을 내가 원하는 페이지로 변경을 하고, 각 화면마다 공통으로 들어가는 페이지(Header, Footer)를 적용하고, 정적 파일을 어디에 위치 시키는지 알아보려고 한다. 1. 컨트롤러 작성 컨트롤러는 사용자의 요청에 대해 어떤 동작을 할지 정의하는 클래스이다. 아래와 같이 메인 페이지를 처리할 MainController.php를 ..app/Controllers에 생성 후 이 컨트롤러 내에서 home 메소드를 정의하고, 해당 메소드에서 메인 페이지의 뷰를 반환하도록 한다. 주석에 쓰여진대로 사용자가 /home 경로로 요청을 보냈을 때, MainController의 home 메소드가 호출되고, home.php 뷰 파일의 내용이 사용자에게 보여진다. 2. 공통 .. 2024. 2. 28.
코드이그나이터 4 (1) - 시작하기 이번 파트에서는 CI4를 설치(?)하고 웰컴 페이지 접근까지 진행한다. 우선 CI4를 다운로드 한다. https://codeigniter.com/download Welcome to CodeIgniter CodeIgniter 3 is the legacy version of the framework, intended for use with PHP 5.6+. This version is in maintenance, receiving mostly just security updates, and the current version is 3.1.13. codeigniter.com 본인의 php 프로젝트 폴더에 압축을 푼다. 예 : f:\php\www\pra 압축을 풀게되면 아래와 같이 파일들이 생긴다. 여기서 두가.. 2024. 2. 27.
php.ini 확장 기능 설정 코드이그나이터4 등 php에서 자주 사용되는 확장 기능들이다. 필수라고 생각하는 것은 굵게 표시했다. extension_dir = "F:\php\php\ext" 꼭 본인의 php\ext경로를 지정해야함 extension=ldap: LDAP(Lightweight Directory Access Protocol) 서버와의 통신을 가능하게 함. 사용자 인증 및 디렉토리 서비스 접근에 사용됨. extension=curl: URL을 통해 다양한 종류의 서버와 통신할 수 있는 기능을 제공함. 웹 API 호출 등에 사용됨. extension=ffi: PHP에서 외부 바이너리 라이브러리(.dll, .so 파일 등)의 함수를 직접 호출할 수 있게 함. extension=ftp: FTP(File Transfer Protoc.. 2024. 2. 27.
php - MYSQL 연동 테스트 및 설정 이전 단계에서 php.ini 파일의 확장 기능 부분을 수정했다면 다음과 같은 코드를 작성하여 실행해 보자. 만약 오류가 생겼다면, 기본적으로 다음 목록을 다시 확인해 보자. DB 연결 정보 php.ini mysqli 확장 설정이 주석 해제를 안 하였는지(혹은 설정 코드가 작성되어 있는지) DB 포트 설정이 다른 것으로 되어있는지 => php.ini에서 mysqli.default_port의 값을 변경해 주면 된다. 다음은 php.ini의 mysqli의 세부 설정에 관한 설명이다. mysqli.max_persistent: 영구 연결의 최대 수를 설정한다. -1은 제한 없음을 의미한다. mysqli.allow_local_infile: PHP가 LOAD DATA 문을 사용하여 로컬 파일에 접근할 수 있게 한다... 2024. 1. 29.
반응형