Basic introduction
·CodeIgniter is a simple and fast PHP MVC framework. The folks at EllisLab released CodeIgniter. After many businesses have tried out all the PHP MVC frameworks, CodeIgniter emerges as the winner, mainly because it provides enough freedom to the organization, allowing developers to work faster.
·Freedom means that when using CodeIgniter, you don't have to name your database tables a certain way, nor do you have to name your models based on tables. This makes CodeIgniter ideal for refactoring legacy PHP applications, where there may be all the weird structures that need to be ported.
·CodeIgniter does not require a lot of code nor does it require you to plug in a huge library like PEAR. It performs equally well in PHP 4 and PHP 5, allowing you to create portable applications. Finally, you don't have to use a template engine to create views—just stick with old-school HTML and PHP.
·CodeIgniter is an application development framework and toolkit for PHP website developers. It provides a rich set of standard libraries as well as simple interfaces and logical structures, and its purpose is to enable developers to develop projects faster. Use CodeIgniter to reduce the amount of code you write and put your energy into the creative development of your projects.
·CodeIgniter was developed by Rick Ellis, CEO of Ellislab. Its core framework is specially written for this program, while many other class libraries, auxiliary functions and subsystems come from the content management system ExpressionEngine written by Rick Ellis and Paul Burdick. Inspiration from Ruby on Rails inspired us to create a PHP framework and bring the concept of frameworks into the general consciousness of the web community.
design architecture
·CodeIgniter's goal is to achieve maximum execution efficiency, functionality and flexibility in the smallest, most lightweight development package.
·To achieve this goal, we are committed to benchmarking, refactoring and simplification at every step of the development process, refusing to add anything that does not help achieve the goal.
·From a technical and architectural perspective, CodeIgniter was created with the following goals in mind:
·Dynamic instantiation, in CodeIgniter, the import of components and the execution of functions are only executed when requested, not in the global scope. It is not assumed that the system requires any resources other than minimal core resources, so the default system is very lightweight. The events triggered by HTTP requests, and the controllers and views you design will determine when they are referenced. loose coupling. Coupling refers to the degree of relatedness between components of a system. The fewer components that depend on each other, the more reusable and flexible the system will be. Our goal is a very loosely coupled system. Component specificity. Focused means that the component has a very small focused goal. In CodeIgniter, each class and its functionality is highly autonomous for maximum usefulness. CodeIgniter is a dynamically instantiated, highly component-specific loosely coupled system. It strives to be simple, flexible and high-performance on a compact basis.
Document preview
FAQ
If you open it, it will appear blank, as shown below;
Right-click the file and enter properties, as shown below;
Click to unlock it.
Animation demonstration
it works
it works
it works