@kincai 你可以自己扩展一下这个项目,添加一个单入口机制,比如你的设置一个index.php文件为单入口,里面包含了你的所有必要的文件,然后其他所有文件想要使用就必须包含这个index.php文件,而这个index.php文件中有一个键值,然后其他文件想要使用首先就会出现一个条件判断,判断这个键值是否为真,如果为真,就让你用,如果为假就不让你用。不知道我说的你能不能明白。。。
2015-07-19
做一个函数然后传递一个判断值就可以了,比如edit($type,....,,.....)就是可以用来整合editAdmin.php和editCate.php的函数,你可以比如设置$type='admin'; or $type = 'cate' or $type = 'custom'随意设置,当你调用函数之后,函数内部会自动进行一个判断,然后根据判断结果做出对应的操作,这样可以有效的整合代码,其他文件也是这样。
2015-07-19
然后那个editAdmin.php和editCate.php,listAdmin.php和listCate.php,还有在doAdminAction.php中的很多代码都是重复写的,大家可以想办法整合在一块(主要我有强迫症- -|||)
2015-07-19
各位同学,那个在各个函数中都会用到的$mes的if()else()语句,建议封装一个专门的function($mes, $str),然后在每次时候的时候传递$mes为要检测的值,$str是要提示的数据,比如“管理员修改成功”“管理员修改失败”“分类修改成功”“分类修改失败”中的“管理员”和“分类”就可以用$str传递,这样可以继续增加代码的重用性(其实就是我懒,才这么想的- -|||)
2015-07-19
然而并不完美,比如我们可以在imooc_admin表中添加一个deleted的字段int格式,0表示正常,1表示删除,这样就可以增强安全性。再比如,当我们要删除的管理员正是我们当前登陆的管理员的时候,我们应该是无法自己删除自己的!就像我们无法将自己举起来一样。再然后,我们完全没必要再doAdminAction.php文件后面加上那一段html代码,因为我们有alertMes()函数,可以完美的完成我们的需求,而且能够增强用户体验。小伙伴们不要喷我,说我多管闲事,技术不行老是爱BIBI。这也是帮助大家尽可能的优化自己的项目的几个方法。。。
2015-07-18
最新回答 / 橙橙喔
要把函数的代码改一下。function editCate($id){ $arr=$_POST; if(update("cate", $arr,"id={$id}")){ $mes="分类修改成功!<br/><a href='listCate.php'>查看分类</a>"; }else{ $mes="分类修改失败!<br/><a href='listCate.php'>重新修改</a>"; } return $mes;}我这样写成功...
2015-07-13