PHP CI框架安装配置与基础使用教程

5星 · 超过95%的资源 需积分: 10 46 下载量 189 浏览量 更新于2024-09-17 2 收藏 40KB DOC 举报
"这篇教程介绍了如何安装配置PHP的CodeIgniter (CI) 框架,并展示了其基本的使用方法,包括配置文件设置、URL重写、URL后缀设定、GET方式访问控制类以及控制器的创建和参数传递。" CodeIgniter(CI)是一个轻量级的PHP框架,用于构建高效且优雅的Web应用程序。以下是对标题和描述中知识点的详细说明: 1. **基础配置**: - 配置文件`config.php`:位于`application/config`目录下,主要设置如域名、系统参数等。在第14行配置你的网站域名。 - 数据库配置:同样在`config.php`,在第40行设置数据库连接参数,包括主机名、用户名、密码、数据库名等。 2. **基于`.htaccess`的URL重写**: - 为了实现友好的URL,可以使用`.htaccess`文件进行URL重写。代码如下: ``` RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] ``` - 这段代码将所有非指定(index.php, images, robots.txt)的请求重定向到`index.php`处理。 3. **URL后缀设置**: - 在`config.php`中,可以通过设置`$config['url_suffix'] = ".html"`来添加URL后缀。这样,无论带不带后缀,都能正确访问页面。 4. **启用查询字符串访问**: - 若要使用查询字符串方式访问控制器,需在`config.php`中设置`$config['enable_query_strings'] = true;`,`$config['controller_trigger'] = 'c';` 和 `$config['function_trigger'] = 'm';`。之后,可以通过`index.php?c=controller&m=method`的方式访问。 5. **创建自定义控制器**: - 示例中展示了创建一个名为`Blog`的控制器,继承自`Controller`基类。在`Blog`控制器中定义了`index()`方法,输出"Hello World!"。 6. **控制器的访问与参数传递**: - 控制器的函数可以通过URL直接调用,如`www.your-site.com/classname/functionname/para1/para2`。这里的`classname`是控制器名称,`functionname`是控制器中的方法名,`para1`和`para2`是传递的参数。 - 添加`.html`后缀不影响访问。 7. **预定义方法**: - `_remap()`方法:是CI框架中控制器的一个特殊方法,无论URI中指定的方法是什么,都会调用这个方法,并将请求的实际方法名作为参数传入。这样可以实现灵活的路由逻辑。 以上就是CI框架的基本安装配置和使用方法,通过这些步骤,开发者可以快速搭建起CI环境并开始编写应用程序。CI的易用性和灵活性使其成为初学者和专业开发者喜爱的PHP框架之一。