다운로드 및 설치 방법 CodeIgniter with Composer
⚡ 스마트 요약
설치 CodeIgniter는 두 가지 방법으로 설치할 수 있습니다. 공식 웹사이트에서 프레임워크 zip 파일을 다운로드하거나 Composer를 사용하여 자동으로 설치하는 것입니다. 설치 후에는 설정 파일을 통해 기본 설정을 지정할 수 있습니다. URL클래스 접두사 및 쿼리 문자열을 제거하고 .htaccess 규칙을 통해 index.php를 제거합니다. URLs.
이 튜토리얼에서는 설치 및 구성 방법을 살펴보겠습니다. Code이그나이터. 설치 방법은 두 가지가 있습니다. CodeIgniter. 최신 버전은 다음에서 다운로드할 수 있습니다. CodeIgniter 웹사이트를 이용하거나 Composer와 같은 도구를 사용하여 설치를 자동화할 수 있습니다.
다운로드 및 설치 방법 Code이그나이터 프레임워크
소스 코드 Code이그나이터 프레임워크 공식 웹사이트에서 이용 가능합니다. Code이그나이터 웹사이트. 프레임워크의 최신 버전을 다운로드하려면 공식 웹페이지를 이용해야 합니다.
1단계) 다운로드 Code이그나이터 프레임워크. 다음을 여세요 URL 브라우저에서: https://codeigniter.com/아래 이미지는 프레임워크 최신 버전의 다운로드 링크를 보여줍니다.
2단계) 압축을 해제합니다. CodeIgniter-4.1.4.zip 파일. 위 링크를 클릭하면 프레임워크가 압축 폴더 형태로 다운로드됩니다. 압축을 풀고 내용을 확인하세요. Code이그나이터-4.1.4.zip.
3단계) 새 디렉토리를 생성합니다. 온라인 스토어라는 프로젝트를 만들고 싶다고 가정해 보겠습니다. 개발 드라이브에 새 디렉터리를 만드세요. 예를 들어 D:\Sites\online-store와 같이 만들면 됩니다.
4단계) 내용을 엽니다. Code이그나이터-4.1.4. 이제 다음과 같은 파일들이 보일 것입니다. 해당 파일들의 내용을 프로젝트 디렉토리(예: D:\Sites\online-store)에 복사하십시오.
5단계) 터미널을 열고 다음 명령어를 실행하세요. 프로젝트 디렉토리로 이동하세요:
cd D:\Sites\online-store
그런 다음 내장 PHP 서버를 시작하여 모든 것이 정상인지 확인하십시오.
php -S localhost:3000
6 단계) 열기 URL. 다음을 로드하세요 URL 브라우저에 입력하세요: http://localhost:3000/
위 이미지를 보시면 모든 것이 정상적으로 작동하고 있음을 알 수 있습니다.
작곡가란 무엇인가요? Code점화기?
작곡가 in CodeIgniter는 PHP용 패키지 관리 시스템입니다. 패키지란 간단히 말해 하나의 목표를 향해 함께 작동하는 PHP 스크립트들의 모음입니다. 이러한 정의에 따르면, CodeIgniter는 프레임워크이지만 Composer 용어로는 패키지에 해당합니다.
다음 이미지는 Composer가 작동하는 방식을 보여줍니다. Code점화기:

의 저자 CodeIgniter는 해당 패키지를 다음 위치에 호스팅합니다. 패 키스트PHP 패키지를 위한 중앙 저장소입니다.
개발자가 다운로드를 위해 Composer 명령을 실행할 때 CodeIgniter와 Composer는 Packagist와 통신하여 패키지의 최신 릴리스를 다운로드합니다. 또한 다음과 같은 프레임워크를 설치합니다. CodeIgniter, Composer는 다음과 같은 용도로도 사용할 수 있습니다.
- 타사 이메일 또는 데이터베이스 라이브러리와 같은 개별 패키지를 설치하십시오.
- 기존 패키지를 업데이트하세요.
- 설치된 패키지를 제거합니다.
Composer 다운로드 및 설치 방법
다음은 Composer를 다운로드하고 설치하는 단계입니다. Code점화기:
단계 1) 다음을 로드하세요 URL 브라우저에서: https://getcomposer.org/download/설치 파일을 다운로드하고 설치 지침을 따르세요.
단계 2) 명령 프롬프트 또는 터미널을 열고 다음 명령을 실행하십시오.
composer
다음과 같은 결과를 보실 수 있습니다.
위와 같은 결과가 보이면 Composer 설치가 성공적으로 완료된 것입니다. 이제 online-store라는 이름의 새 프로젝트를 만들어 보겠습니다. 다음 명령어를 실행하세요.
composer create-project CodeIgniter/framework online-store
이리:
- 작곡가 프로젝트 생성 CodeIgniter/프레임워크 온라인 스토어: composer는 Composer 프로그램을 실행하고, create-project는 지정된 프로젝트 프레임워크를 다운로드합니다. 이 프레임워크는 네임스페이스에 있습니다. Code점화기.
다음과 유사한 결과를 확인하실 수 있습니다.
터미널 명령어를 즐겨 사용하신다면 이 방법이 좋습니다. 그렇지 않다면, 예전 방식대로 압축 파일을 다운로드하고 압축을 풀어서 코딩을 시작하셔도 됩니다.
CodeIgniter 설정 파일
이제 설치가 성공적으로 완료되었습니다. CodeIgniter의 설정 디렉토리를 살펴보겠습니다. 설정 디렉토리는 다음 위치에 있습니다.
application/config
이리:
- autoload.php – 애플리케이션이 시작될 때 로드해야 하는 헬퍼, 라이브러리, 드라이버 및 패키지를 지정합니다.
- config.php - 기본 설정과 같은 애플리케이션 구성이 포함되어 있습니다. URL언어 및 쿼리 문자열.
- 상수.php 이름에서 알 수 있듯이, 이 파일은 애플리케이션 상수를 정의하는 데 사용됩니다.
- 데이터베이스.php – 데이터베이스 연결 매개변수를 포함합니다.
- doctypes.php - HTML4, HTML5 등과 같은 문서 유형을 정의합니다.
- foreign_chars.php – 러시아어 등에서 사용되는 외국어 문자를 정의합니다.
- 후크.php – 사용자가 직접 훅을 정의할 수 있도록 해줍니다.
- memcached.php – 사용 중인 경우 CodeIgniter와 Memcached를 함께 사용할 경우, 이 파일을 설정에 사용할 수 있습니다.
- 마이그레이션.php - 데이터베이스 마이그레이션을 사용하려면 CodeIgniter의 경우, 이 파일을 사용하여 설정을 구성할 수 있습니다.
- mimes.php – 파일 MIME 유형을 포함합니다.
- profile.php – 내장 기능에서 사용하는 설정이 포함되어 있습니다. Code이그나이터 컴파일러.
- 경로.php – 애플리케이션 경로를 포함합니다.
- 스마일리.php – 이모티콘 설정이 포함되어 있습니다.
- user_agents.php – 크롬과 같은 브라우저 사용자 에이전트 설정이 포함되어 있습니다. Opera, Firefox, 등등.
Code점화기 구성
이제 가장 일반적인 설정 몇 가지를 살펴보겠습니다. CodeIgniter. application/config/config.php 파일을 엽니다.
Base URL
$config['base_url'] = '';
이것이 기본을 정합니다 URL만약 비어있다면, CodeIgniter가 자동으로 설정해 줍니다. 기지에 대해 명시적으로 지정하고 싶다면... URL다음과 같은 방법을 사용할 수 있습니다.
$config['base_url'] = 'http://localhost:3000';
이리:
- $config['base_url'] = 'http://localhost:3000'; 기본 URL을 설정합니다. URL 3000번 포트에서 실행 중인 localhost로 이동합니다.
클래스 접두어
CodeIgniter는 CI_Classname 접두사를 사용합니다. 모범 사례로, 그리고 내부 클래스와의 충돌을 방지하기 위해 사용자 지정 클래스에 MY_Classname과 같은 접두사를 추가할 수 있습니다. 다음 줄은 클래스 접두사를 설정합니다.
$config['subclass_prefix'] = 'MY_';
쿼리 문자열
이것들은 보이는 매개변수들입니다. URL예를 들어 example.com/index.php?q=eggs와 같은 주소를 사용하고 싶으시다면, URLs, 설정해야 합니다:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
기타 설정
config.php 파일에는 날짜 형식, 캐시, 뷰 경로 등 다양한 설정을 구성할 수 있습니다. 어떤 설정을 구성할지는 애플리케이션의 요구 사항에 따라 달라집니다.
index.php 파일을 삭제하는 방법 Code이그나이터
Code이그나이터는 MVC 프레임 워크즉, 애플리케이션에 대한 진입점은 index.php 하나뿐입니다. 무엇이든 상관없습니다. URL 접속하는 모든 경로는 index.php를 거칩니다. 기본적으로 index.php는 홈페이지에 표시됩니다. URL아래 예시와 같이:
example.com/index.php?q=eggs
The URL 더 길어 보이고 어색해 보여요. 좋은 점은... 구성 Code이그나이터 해당 부분을 제거하려면 application/config/config.php 파일을 열고 다음 줄을 찾으세요.
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
이리:
- 저희는 mod_rewrite를 사용하여 페이지를 삭제하고 있으므로, 요구 사항에 따라 이 값은 공백으로 설정되어야 합니다.
다음으로, 헤더 파일을 재작성하는 .htaccess 파일을 생성해야 합니다. URLs. 애플리케이션의 루트 디렉터리에 .htaccess라는 새 파일을 만들고 다음 코드를 추가하세요.
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
이리:
- 위 코드는 Apache 서버가 실행되는 웹 서버를 구성하기 위한 것입니다. 기본적으로 URI 매개변수를 받아 index.php를 통해 실행하는데, 브라우저에 index.php가 표시되지 않더라도 작동합니다. URL.







