用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2954|回复: 7
收起左侧

[讨论/交流] 新手过程记录,交流学习

[复制链接]
发表于 2012-9-14 11:45:30 | 显示全部楼层 |阅读模式
本帖最后由 朱建军 于 2012-9-14 11:46 编辑

2012年3月份开始接触CI,没学过PHP,JS
以前一直从事c/s架构的开发,迫于项目需求,现从事b/s开发
通过了解和对朋友的咨询,最终选择了CI来开发项目。
刚开始不知怎么着手,找朋友帮把大概框架搭了下,比如登录,首页的导航菜单。
先截个图上来,希望大家给出好的建议和意见!


发表于 2012-9-14 17:06:43 | 显示全部楼层
顶~支持记录自己的学习过程~
 楼主| 发表于 2012-9-14 20:36:05 | 显示全部楼层
本帖最后由 朱建军 于 2012-9-14 20:42 编辑

技术都不熟悉,开始主要做基础信息的窗口,很简单
引用了jqgrid,
基础信息的新增、修改、删除按钮都是通过jqgrid自身的功能来实现,附上一张图片

数据在后台保存时,主要是对编号的自动保存,
在数据库加了两个表,一个是针对每种信息的编号规则,二是记录对应编号的最大值。
在程序中libraries里建立一个mylib.php,把自动编号的函数放在这里,然后在需要生成编号对应的model引用就可
$this->mylib->create_autoid($this->db, 'show');
发表于 2012-9-15 11:31:43 | 显示全部楼层
后台模板挺好看的,求分享。。。。。
 楼主| 发表于 2012-9-17 15:23:29 | 显示全部楼层
你指的后台模板是哪块jqgrid吗?还是那个页框?
目前一些基本的功能已经搭起,这两天正在整理用户权限的问题。在论坛中看到大家用钩子实现权限控制,查询了一些资料,不是很明白,如果谁在这方面做得比较好,望给点指导意见!
现在权限实现是准备控制到窗口的按钮级,初步通过加载窗口时把用户权限读取到变量中,打开时对相应按钮就行可用可不用调整!
 楼主| 发表于 2012-9-17 16:26:27 | 显示全部楼层
今天在调试用户管理窗口时出现这个错误
error Status: 'Internal Server Error'. Error code: 500
这种一般是数据库方面的错误,大家可以通过log文件夹里当天的日志查看。
至于如何让系统实现自动记录错误,可以在config文件夹里的config.php文件中进行配置
以下是我目前的配置:
/*
|--------------------------------------------------------------------------
| Error Logging Threshold
|--------------------------------------------------------------------------
|
| If you have enabled error logging, you can set an error threshold to
| determine what gets logged. Threshold options are:
| You can enable error logging by setting a threshold over zero. The
| threshold determines what gets logged. Threshold options are:
|
|        0 = Disables logging, Error logging TURNED OFF
|        1 = Error Messages (including PHP errors)
|        2 = Debug Messages
|        3 = Informational Messages
|        4 = All Messages
|
| For a live site you'll usually only enable Errors (1) to be logged otherwise
| your log files will fill up very fast.
|
*/
$config['log_threshold'] = 1;

(把遇到的问题及解决方法贴出来,以便和我一样的新手们遇到类似问题解决方便一些)
发表于 2012-9-17 17:25:45 | 显示全部楼层
本帖最后由 大道达人 于 2012-9-17 17:29 编辑
朱建军 发表于 2012-9-17 16:26
今天在调试用户管理窗口时出现这个错误
error Status: 'Internal Server Error'. Error code: 500
这种一般 ...

调试的话,有很多方法
推荐php.ini的配置
error_reporting = E_ALL | E_STRICT
display_errors = On
html_errors = On
注意生产环境和测试环境的切换
 楼主| 发表于 2012-9-17 20:36:02 | 显示全部楼层
大道达人 发表于 2012-9-17 17:25
调试的话,有很多方法
推荐php.ini的配置
error_reporting = E_ALL | E_STRICT

我试试

本版积分规则