📜  CodeIgniter第一个示例(1)

📅  最后修改于: 2023-12-03 15:30:02.692000             🧑  作者: Mango

CodeIgniter第一个示例

CodeIgniter是一个基于PHP编写的MVC框架,它的设计目标是简单易学、快速开发、高效运行的Web应用程序。

本示例将展示如何使用CodeIgniter搭建一个简单的Web应用程序,包括如何配置开发环境、创建控制器和视图、建立路由规则等步骤。

环境配置

首先,我们需要安装PHP和CodeIgniter框架。具体步骤如下:

  1. 下载PHP安装包并安装,具体安装方式请参考PHP官方文档

  2. 下载CodeIgniter框架,可以从官方网站下载最新版。将下载好的框架解压缩到本地目录中。

  3. 配置PHP,打开php.ini文件,启用以下扩展:

    extension=fileinfo
    extension=pdo_mysql
    
  4. 配置CodeIgniter,打开application/config/config.php文件,修改以下配置项:

    $config['base_url'] = 'http://localhost/your-app-name';
    $config['index_page'] = '';
    

    其中,$config['base_url']指定应用程序的URL,$config['index_page']指定默认控制器。

创建控制器

在CodeIgniter中,控制器是处理HTTP请求的核心组件。我们可以创建一个新的控制器,并为它定义一些方法来处理不同的请求。

打开application/controllers/目录,在此目录中创建一个新的文件welcome.php,向其中添加如下代码:

class Welcome extends CI_Controller {

   public function index()
   {
      $this->load->view('welcome_message');
   }
}

在上述代码中,我们定义了一个名为Welcome的控制器,并为它定义了一个名为index的方法。在index方法中,我们加载了一个名为welcome_message的视图。

创建视图

视图是组成Web页面的模板元素。在CodeIgniter中,我们可以通过创建视图文件来渲染页面。

打开application/views/目录,在此目录中创建一个新的文件welcome_message.php,向其中添加如下代码:

<!DOCTYPE html>
<html>
<head>
	<title>Welcome to CodeIgniter</title>
</head>
<body>
	<h1>Hello World!</h1>
</body>
</html>

在上述代码中,我们创建了一个简单的HTML页面,并向其中添加了一个标题和一个Hello World的消息。

建立路由规则

为了让我们的应用程序能够正确处理用户请求,我们需要定义一些路由规则。路由规则指定了不同URL路径应该由哪个控制器处理。

打开application/config/routes.php文件,添加如下代码:

$route['default_controller'] = 'welcome';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

在上述代码中,我们定义了一个默认控制器为Welcome,定义了当遇到404错误时的处理方式,以及指定了URI中不使用连字符(即-)。

运行代码

现在我们已经准备好编写我们的第一个CodeIgniter应用程序了。将上述代码保存并上传到服务器上,然后在浏览器中访问:

http://localhost/your-app-name/index.php/welcome

如果一切顺利,你将看到一个简单的Hello World页面。

到此,我们已经完成了我们的第一个CodeIgniter示例。希望本教程能为你提供一些帮助,让你更好地开始使用CodeIgniter框架。