php hr系统,使用PHP开发HR系统(3)

本节我们讲述如何创建主页。

==================================================================================================

我们首先来理解CI框架的运行机制,以下是CI官方网站上的介绍:

下图说明了整个系统的数据流程:

1a3a5cbf9be032130cc17747298af874.pngindex.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;

Router 检查 HTTP 请求,以确定如何处理该请求;

如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;

在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;

控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;

最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。

1 修改CI配置文件

1) 打开application->config->routes.php文件;

6adb15e6e30062cb558009c1be71af5a.png

看到$route['default_controller'] = 'welcome';这里显示默认的控制器是welcome,我们修改为main

$route['default_controller'] = 'main';

97907b9f959fdf11e6d8bf2777c86d83.png

2、创建main控制器及页面

由上面的配置文件我们可以看出,我们需要名称为main的控制器,打开application->controllers文件夹,看到目录下

有一个Welcome.php的文件,这个就是系统默认调用的文件;

1)在application->controllers目录下新建Main.php文件,输入以下代码:

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

class Main extends CI_Controller {

public function index()

{

$this->load->view('main_list');

}

}

2)在application->view目录下新疆main_list.php文件,也就是上面方法中调用的这个文件,输入代码:

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

?>

This is my main page

This is my main page!

This is my main page.

3 运行测试

运行发现主页已经变成了main_list.php的内容了,表示我们的主页就创建成功了;

c911a71690bc634c0c7e277a88033529.png

总结:

本节我们通过修改配置文件,及创建控制器与视图页面,初步完成了主页的创建工作,这里需要充分理解CI的MVC机制,

以及熟悉CI框架配置文件的内容。虽然主页已经创建成功了,但是目前的主页并没有什么用处,我们还需要创建一个真正好看

能用的主页来满足我们的需求,敬请期待下节。

====================================The

End==========================

标签:CI,PHP,配置文件,主页,HR,控制器,开发,main,php

来源: https://www.cnblogs.com/zsnzsn/p/11111103.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
开发一个基于PHP的人事工资管理系统是一个复杂的过程,通常包括需求分析、设计、编码、测试和部署等多个阶段。这里我将简述一般步骤,并不提供完整的代码,因为完整的代码过于庞大且超出这个平台的交互范围。然而,我可以给你一个概述: 1. **需求分析**: - 确定系统功能:如员工信息管理、工资结构设置、薪酬计算、工资条生成、考勤记录等。 - 用户角色划分:管理员、HR等。 2. **设计**: - 数据库设计:创建员工、工资结构、考勤等表结构。 - 界面设计:使用HTML/CSS/JavaScript和Bootstrap或类似框架设计前端界面。 3. **编码**: - **后端开发**: - 使用PHP编写接口:如登录验证、数据增删改查等功能。 - 使用PHP框架(如Laravel、Symfony)简化开发流程。 - **数据库操作**: 使用PHP连接MySQL数据库,执行CRUD操作。 4. **功能模块**: - 员工管理:添加、编辑、删除员工信息。 - 工资结构设置:设定基本工资、奖金、津贴等规则。 - 薪酬计算:根据规则自动计算工资。 - 考勤记录:录入和统计员工出勤情况。 - 工资条生成:生成包含详细薪资信息的报表。 5. **安全性**: - 数据加密:敏感信息如密码应加密存储。 - 输入验证:防止SQL注入和XSS攻击。 6. **测试**: - 单元测试:测试每个模块的功能是否正确。 - 集成测试:确保各个模块协同工作无误。 7. **部署**: - 将应用部署到服务器,可以选择Apache/Nginx作为Web服务器。 - 安装PHP及必要的扩展。 由于这是个大工程,实际操作中可能还需要考虑权限管理、错误处理、日志记录、性能优化等因素。如果你想深入了解具体代码实现,建议查阅相关的PHP教程或参考开源项目。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值