코드이그나이터란 무엇인가요? 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 작동 방식

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의 생일입니다.