📜  在CodeIgniter中创建基本站点(1)

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

在CodeIgniter中创建基本站点

CodeIgniter是一个简单而强大的PHP框架,为开发人员提供了许多实用的工具和功能。在本篇文章中,我们将介绍如何使用CodeIgniter框架来创建一个基本的站点。

安装CodeIgniter框架

首先,你需要从CodeIgniter官网下载最新版本的框架。将下载得到的文件解压到你的网站根目录中。你应该得到一个与文件夹名相同的文件夹:

/codeigniter/
    application/
    system/
    user_guide/
    index.php

现在,你需要设置一下CodeIgniter框架的配置。对于这个任务,你只需要编辑/codeigniter/application/config/config.php文件。

在文件的第11行,你应该看到如下的代码行:

$config['base_url'] = '';

将这一行修改为你的站点的URL。例如,如果你的站点位于http://localhost/codeigniter/,那么你应该将它修改为:

$config['base_url'] = 'http://localhost/codeigniter/';

接下来,你需要修改配置文件中的数据库设置。将/codeigniter/application/config/database.php文件复制到/codeigniter/application/config/database.php文件中,并按照你自己的实际情况修改数据库设置。

创建控制器

现在,我们需要创建一个控制器来处理我们站点的请求。在/codeigniter/application/controllers/文件夹中创建一个名为welcome.php的文件,并将如下代码复制到其中:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

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

这个控制器会加载/codeigniter/application/views/welcome_message.php视图文件。现在,我们需要创建这个视图文件。

创建视图

/codeigniter/application/views/文件夹中创建一个名为welcome_message.php的文件,并将如下代码复制到其中:

<!DOCTYPE html>
<html>
<head>
    <title>Welcome to your new CodeIgniter site!</title>
</head>
<body>
    <h1>Welcome to your new CodeIgniter site!</h1>
</body>
</html>

这个视图文件只是简单地展示出一些文本。现在我们需要告诉CodeIgniter如何加载我们的控制器和视图。

创建路由

/codeigniter/application/config/routes.php文件中,我们需要创建一个路由规则来指定我们需要使用哪个控制器。

默认情况下,CodeIgniter会将URL的第一段作为控制器名,第二段作为控制器的方法名。对于我们的站点来说,我们需要将默认路由规则更改为:

$route['default_controller'] = 'welcome';
$route['(:any)'] = 'welcome/$1';

这些规则将会将所有的请求都发送到我们的welcome控制器上。

现在,你已经创建好了你的CodeIgniter站点。在浏览器中输入你的站点URL,你应该可以看到一个简单的欢迎页面。

结论

在本文中,我们介绍了如何使用CodeIgniter框架来创建一个基本的站点。我们涵盖了通过安装CodeIgniter框架、创建控制器和视图、以及创建路由等步骤来实现这一目标。虽然这个站点只是个刚刚起步的基础站点,但是这个框架可以让你更加轻松地开发出更加复杂的应用程序。