코드이그나이터란 무엇인가요? PHP CI 프레임워크는 어떻게 작동하나요?
코드이그나이터란 무엇입니까?
CodeIgniter 웹 애플리케이션을 빠르게 개발하는 데 사용되는 PHP MVC 프레임워크입니다. CodeIgniter는 데이터베이스에 연결하고 이메일 보내기, 파일 업로드, 세션 관리 등과 같은 다양한 작업을 수행하기 위한 기본 제공 라이브러리를 제공합니다.
코드이그나이터 기능
CodeIgniter를 훌륭하게 만드는 몇 가지 기능을 살펴보겠습니다. 다음 목록은 완전하지는 않지만 CodeIgniter로 작업할 때 무엇을 기대해야 할지에 대한 아이디어를 제공합니다.
최소한의 설치 공간
CodeIgniter 프레임워크의 전체 소스 코드는 2MB에 가깝습니다. 이를 통해 CodeIgniter와 작동 방식을 쉽게 익힐 수 있습니다. 또한 배포 및 업데이트도 단순화됩니다.
빠른 속도
사용자는 매우 빠르게 로드되는 애플리케이션을 선호하는 경향이 있습니다. 일부 최신 프레임워크를 사용해본 적이 있다면 설치 직후 로드하는 데 50초도 채 걸리지 않는다는 것을 알게 될 것입니다. CodeIgniter를 사용하면 평균 XNUMXms 미만으로 로드할 수 있습니다. CodeIgniter 프레임워크로 작업할 때 다른 프레임워크에서와 같이 최적화하는 데 소요되는 추가 시간이 확보됩니다.
느슨한 결합
내장된 기능은 다른 구성 요소에 너무 의존하지 않고 독립적으로 작동하도록 설계되었습니다. 이를 통해 유지 관리 및 업그레이드가 쉽습니다.
MVC Archi강의
PHP CodeIgniter 프레임워크는 Model-View-Controller 아키텍처 디자인을 사용합니다. 이는 웹 애플리케이션에서 작업할 때의 업계 표준 관행입니다. MVC는 데이터, 비즈니스 로직, 프레젠테이션을 분리합니다.
훌륭한 문서
프레임워크는 잘 문서화되어 있으며 CodeIgniter에는 좋은 책, 튜토리얼 및 포럼 질문 답변이 있습니다. 이는 귀하가 겪고 있는 문제가 무엇이든 누군가가 이미 문제에 직면하여 이를 해결했으며 해결책이 귀하에게 있다는 것을 의미합니다.
애플리케이션별 내장 구성 요소
CodeIgniter에는 이메일 전송, 데이터베이스 관리, 세션 관리 등 다양한 구성 요소가 포함되어 있습니다. 튜토리얼을 계속 진행하면서 알아가실 수 있습니다.
확장 가능
CodeIgniter에는 일부 라이브러리와 헬퍼가 기본으로 제공됩니다. 원하는 것이 없거나 기존 기능을 원하는 대로 구현하고 싶다면 라이브러리, 헬퍼, 패키지 등을 만들어 쉽게 구현할 수 있습니다. CodeIgniter에서 REST API를 만들 수도 있습니다.
짧은 학습 곡선
CodeIgniter는 이미 익숙한 사람이라면 누구나 쉽게 익힐 수 있습니다. PHP. 매우 짧은 시간 내에 학생은 CodeIgniter를 배우고 CodeIgniter를 사용하여 전문적인 애플리케이션 개발을 시작할 수 있습니다.
CodeIgniter는 어떻게 작동하나요?
CodeIgniter는 MVC 프레임워크입니다. MVC는 모델 뷰 컨트롤러를 나타냅니다.. 사용자가 리소스를 요청하면 컨트롤러가 먼저 응답합니다. 컨트롤러는 사용자의 요청을 이해한 후 필요한 경우 필요한 데이터를 요청합니다.
예를 들어, id=3인 고객을 검색하려는 경우 컨트롤러는 요청을 받은 다음 CodeIgniter 모델에 id=3인 레코드를 검색하도록 요청합니다. CodeIgniter 모델은 레코드를 컨트롤러에 반환합니다. 그런 다음 컨트롤러는 결과를 뷰에 전달하여 사람이 읽을 수 있는 형식으로 포맷합니다. 그런 다음 결과는 브라우저에서 사용자에게 반환됩니다.
다음 이미지는 CodeIgniter의 작동 방식을 보여줍니다.
CodeIgniter 출시 내역
출간연도 | 버전 |
---|---|
2006 | CodeIgniter의 첫 번째 버전 |
2009 | ExpressionEngine 2.0 출시 |
2014 | 브리티시 컬럼비아 공과대학(British Columbia Institute of Technology)이 프로젝트 소유권을 인수했습니다. |
2020 | 24월 4일 CodeIgniter XNUMX가 공식 출시되었습니다. |
2021 | 6년 2021월 4.1.4일 CodeIgniter XNUMX가 공식 출시되었습니다. |
요약
- CodeIgniter는 애플리케이션을 빠르게 개발하기 위한 PHP 프레임워크입니다.
- CodeIgniter의 전체 소스 코드는 2MB에 가깝습니다. 이를 통해 CodeIgniter와 작동 방식을 쉽게 익힐 수 있습니다.
- CodeIgniter의 내장 기능은 다른 구성 요소에 너무 많이 의존하지 않고 독립적으로 작동하도록 설계되었습니다.
- 프레임워크는 모델-뷰-컨트롤러 아키텍처 디자인을 사용합니다.
- 프레임워크는 잘 문서화되어 있으며 CodeIgniter에 대한 좋은 책, 튜토리얼 및 포럼 질문 답변입니다.
- CodeIgniter에는 일부 라이브러리와 헬퍼가 포함되어 있어 바로 사용할 수 있습니다.
- CodeIgniter는 이미 PHP에 익숙한 사람이라면 누구나 쉽게 익힐 수 있습니다.
- CodeIgniter 사용자가 리소스를 요청하면 컨트롤러가 먼저 응답합니다. 컨트롤러는 사용자 요청을 이해하고 중요한 경우 필요한 데이터를 요청합니다.
- 코드이그나이터 4가 출시되었습니다. 24년 2020월 4일은 코드이그나이터 15의 프로젝트 리더였으며 2020년 XNUMX월 XNUMX일에 사망한 Jim Parry의 생일입니다.