Composer로 CodeIgniter를 다운로드하고 설치하는 방법
이 튜토리얼에서는 CodeIgniter를 설치하고 구성하는 방법을 살펴보겠습니다. CodeIgniter를 설치하는 방법은 두 가지가 있습니다. CodeIgniter 웹사이트에서 최신 버전을 다운로드하거나, composer와 같은 도구를 사용하여 설치를 자동화할 수 있습니다.
CodeIgniter 프레임워크를 다운로드하고 설치하는 방법
소스 코드 CodeIgniter 프레임워크 CodeIgniter 공식 홈페이지에서 확인하실 수 있습니다. 최신 버전의 프레임워크를 다운로드하려면 공식 웹페이지에서 다운로드해야 합니다.
1단계) CodeIgniter 프레임워크를 다운로드합니다.
브라우저에서 다음 URL을 엽니다. https://codeigniter.com/.
아래 이미지는 최신 버전의 프레임워크에 대한 다운로드 링크를 보여줍니다.
2단계) CodeIgniter-4.1.4.zip 파일의 압축을 푼다.
위 링크를 클릭하면 프레임워크가 압축된 폴더로 다운로드되고 CodeIgniter-4.1.4.zip의 내용이 압축 해제됩니다.
3단계) 새 디렉토리를 생성합니다.
온라인 스토어라는 프로젝트를 만들고 싶다고 가정해 보겠습니다. 다음 단계에 따라 프로젝트를 시작할 수 있습니다. 개발 드라이브에 새 디렉토리를 만듭니다(예: D:\Sites\online-store)
4단계) CodeIgniter-4.1.4의 내용을 엽니다.
이제 다음 파일을 볼 수 있을 것입니다. 위의 내용을 프로젝트 디렉토리(예: D:\Sites\online-store)에 복사합니다.
5단계) 터미널을 열고 다음 명령을 실행합니다.
내장된 PHP 서버를 시작하여 모든 것이 제대로 되었는지 확인하세요.
cd D:\Sites\ online-store
다음 명령을 실행하십시오
php -S localhost:3000
6 단계) 아래 URL을 엽니다.
다음 URL을 브라우저에 입력하세요. http://localhost:3000/
위의 이미지를 보시면 모든 것이 잘 작동하고 있는 것입니다.
CodeIgniter의 Composer란 무엇인가요?
The 작곡가 CodeIgniter는 PHP용 패키지 관리 시스템입니다. 패키지는 단순히 단일 목표를 향해 함께 작동하는 PHP 스크립트의 모음입니다. 이 정의에 따르면 CodeIgniter는 프레임워크이기는 하지만 composer 용어로 패키지라고 분류될 자격이 있습니다.
다음 이미지는 CodeIgniter에서 Composer가 작동하는 방식을 보여줍니다.
CodeIgniter의 작성자는 다음에서 패키지를 호스팅합니다. 패 키스트 이는 PHP 패키지 등의 중앙 저장소입니다.
개발자가 CodeIgniter를 다운로드하기 위해 composer 명령을 실행하면 Composer는 Packagist와 통신하여 패키지의 최신 릴리스를 다운로드합니다. CodeIgniter와 같은 프레임워크를 설치하는 것 외에도 Composer는 다음 용도로도 사용할 수 있습니다.
- 타사 이메일 또는 데이터베이스 라이브러리와 같은 개별 패키지를 설치합니다.
- 기존 패키지 업데이트
- 설치된 패키지 제거
Composer 다운로드 및 설치 방법
CodeIgniter에서 Composer를 다운로드하고 설치하는 단계는 다음과 같습니다.
단계 1) 브라우저에 다음 URL을 로드하세요 https://getcomposer.org/download/
설치 프로그램을 다운로드하고 설치 지침을 따르십시오.
단계 2) 명령 프롬프트/터미널을 엽니다.
다음 명령을 실행하십시오
composer
다음과 같은 결과가 표시됩니다.
위의 결과가 보인다면 축하합니다. 작곡가가 성공적으로 설치되었습니다.
이제 online-store라는 새 프로젝트를 만들어 보겠습니다.
다음 명령을 실행하십시오
composer create-project CodeIgniter/framework online-store
이리,
- composer create-project CodeIgniter/framework 온라인 스토어 composer는 composer 프로그램을 호출하고, create-project는 CodeIgniter 네임스페이스에 있는 지정된 프로젝트 프레임워크를 다운로드합니다.
다음과 유사한 결과를 볼 수 있어야 합니다.
터미널에서 명령어를 사용하는 것을 좋아한다면 이 방법을 사용하면 됩니다. 그렇지 않다면 오래된 방법을 사용하든지, 압축 파일을 다운로드한 후 압축을 풀고 코딩을 즐기든 상관없습니다.
CodeIgniter 구성 파일
이제 CodeIgniter를 성공적으로 설치했으므로 구성 디렉터리를 살펴보겠습니다.
구성 디렉터리는 다음 위치에 있습니다.
application/config
이리,
- autoload.php – 애플리케이션이 시작될 때 로드되어야 하는 도우미, 라이브러리, 드라이버, 패키지 등을 지정합니다.
- config.php – 기본 URL, 언어, 쿼리 문자열 등과 같은 애플리케이션 구성을 포함합니다.
- 상수.php – 이름에서 알 수 있듯이 이 파일은 응용 프로그램 상수를 정의하는 데 사용되었습니다.
- 데이터베이스.php – 데이터베이스 연결 매개변수를 포함합니다.
- doctypes.php – html4, html5, sv10 등의 문서 유형을 정의합니다.
- foreign_chars.php – 러시아어 및 기타 언어에서 발견되는 문자를 의미하는 외국 문자를 정의합니다.
- 후크.php – 자신만의 후크를 정의할 수 있습니다.
- memcached.php – Memcached와 함께 CodeIgniter를 사용하는 경우 구성에 이 파일을 사용할 수 있습니다.
- 마이그레이션.php – CodeIgniter에서 데이터베이스 마이그레이션을 사용하려는 경우 이 파일을 사용하여 설정을 구성할 수 있습니다.
- mimes.php – 파일 MIME 유형을 포함합니다.
- profile.php – 내장 CodeIgniter 컴파일러에서 사용되는 설정이 포함되어 있습니다.
- 경로.php – 적용 경로가 포함되어 있습니다.
- 스마일리.php – 스마일리 설정이 포함되어 있습니다.
- user_agents.php – 브라우저 사용자 에이전트(예: Chrome)에 대한 설정이 포함되어 있습니다. Opera, Firefox등
CodeIgniter 구성
이제 CodeIgniter에서 가장 일반적인 설정 중 일부를 만들어 보겠습니다.
Open application/config/config.php
기본 URL
$config['base_url'] = '';
기본 URL을 설정합니다. 비어 있으면 CodeIgniter가 자동으로 설정합니다. 기본 URL에 대해 명시하고 싶다면 다음과 같은 것을 사용할 수 있습니다.
$config['base_url'] = 'http://localhost:3000';
이리,
- $config['base_url'] = 'http://localhost:3000'; 기본 URL을 포트 3000에서 실행되는 localhost로 설정합니다.
클래스 접두어
CodeIgniter는 접두사 CI_Classname을 사용합니다. 모범 사례로서 내부 클래스와의 충돌을 피하기 위해 클래스에 접두사, 즉 MY_Classname을 붙일 수 있습니다. 다음 줄은 클래스 접두사를 설정하는 데 사용됩니다.
$config['subclass_prefix'] = 'MY_';
쿼리 문자열
이는 URL(예: example.com/index.php?q=eggs)에서 방문되는 매개변수입니다. 이러한 URL을 사용하려면 다음을 설정해야 합니다.
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
기타 설정
날짜 형식, 캐시 및 보기 경로 등을 포함하여 config.php에서 설정할 수 있는 많은 설정이 있습니다. 구성하는 대부분은 애플리케이션 요구 사항에 따라 다릅니다.
CodeIgniter에서 index.php를 제거하는 방법
코드이그나이터는 MVC 프레임 워크. 이는 index.php라는 애플리케이션에 대한 단일 진입점이 있음을 의미합니다. 어떤 URL에 액세스하든 상관없습니다. 그들은 모두 index.php를 통과합니다. 기본적으로 index.php는 아래 예와 같이 URL에 표시됩니다.
example.com/index.php?q=eggs
URL이 더 길고 이상해 보입니다. 좋은 점은 당신이 할 수 있다는 것입니다 CodeIgniter 구성 그것을 제거하기 위해.
애플리케이션/config/config.php 열기
다음 줄을 찾습니다.
$config['index_page'] = 'index.php'; Set it to the following $config['index_page'] = '';
이리,
- 요구 사항에 따라 페이지를 제거하기 위해 mod_rewrite를 사용하므로 이 항목은 공백으로 설정해야 합니다.
다음으로 URL을 다시 작성하는 .htaccess를 생성해야 합니다.
애플리케이션의 루트 디렉터리에 새 파일 .htacces를 추가합니다.
다음 코드를 추가하십시오.
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
이리,
- 위의 코드는 아파치 서버를 실행하는 웹 서버를 구성하기 위한 것입니다. 위의 코드는 기본적으로 URI 매개변수를 가져와 브라우저 URL에 표시되지 않더라도 index.php를 통해 실행합니다.
제품 개요
- CodeIgniter를 설치하는 방법은 두 가지가 있습니다. CodeIgniter 웹사이트에서 최신 버전을 다운로드하거나, composer를 사용하여 설치를 자동화할 수 있습니다.
- Composer는 패키지 관리 시스템입니다. PHP.
- 작성기는 다음 용도로 사용할 수 있습니다: 개별 패키지 설치, 기존 패키지 업데이트, 설치된 패키지 제거.