随笔-31  评论-257  文章-0  trackbacks-0
      这篇文章是接着上一篇,在上一篇的基础上加了用户注册功能,注册成功后显示用户信息,由于时间关系,没有详细研究实现什么功能例子用于教学,本来我也只是FleaPHP初学者,所以,虽然例子十分的傻瓜式简单,但就当是我在学FleaPHP时的快速练习吧。
      这里只实现了个注册功能,有经验的应该闭上眼睛都能做出来了,所以我这里的只是演示一下FleaPHP的大概操作流程的,也就是它的结构都是差不多,我在之前第一篇的那个Model_User类里,加了几个方法:
1     //添加一个新用户
2     function addNewUser($user){
3         return $this->_tbUser->create($user);
4     }
5     //用主键加载一个用户
6     function loadUser($userid){
7         return $this->_tbUser->find($userid);
8     }


并在Default.php里,也就是在Default的Controller里加了一个action与一个方法函数:

 1 function actionRegister(){
 2         $mod_user = new Model_User;
 3         $username = $_POST["username"];
 4         $password = $_POST["password"];
 5         $password2 = $_POST["password2"];
 6        
 7         if(strlen($username< 6){
 8             $message = '用户名要求6-10位!';
 9             include('app/View/register.php');
10             return;
11         }
12        
13         if($password != $password2){
14             $message = '你输入的密码不一致,请重新输入!';
15             include('app/View/register.php');
16             return;
17         }
18        
19         if(strlen($password< 6){
20             $message = '密码要求6-10位!';
21             include('app/View/register.php');
22             return;
23         }
24        
25         $user = array(
26                     'name'         => $username,
27                     'password'     => $password
28                 );
29         $newUserId = $mod_user->addNewUser($user);
30        
31         if($newUserId){
32             $message = '注册成功!';
33             $this->showinfo($newUserId);
34         }else{
35             $message = '出现错误,注册失败!';
36             include('app/View/error.php');
37         }
38     }
39    
40     function showinfo($userid){
41         $mod_user = new Model_User;
42         $user = $mod_user->loadUser($userid);
43         include('app/View/userinfo.php');
44     }


这都很直观了,大家注意的是流程的控制与转移,如果是开发小项目的话,这可能还会觉得麻烦,但当项目稍大时,程序结构将会很直观,控制流程很清淅。

之后在View文件夹里加了register.php  error.php等View文件,也主要是Html的,应尽量把逻辑代码与UI代码分开,这里只是初入门篇,迟点将会介绍与Smarty模板技术结合使用的文章。

最终源码下载:[down=attachments/month_0710/k20071016235619.rar]点击下载此文件[/down]


posted on 2008-07-29 13:58 姜大叔 阅读(221) 评论(0)  编辑  收藏 所属分类: PHP

只有注册用户登录后才能发表评论。


网站导航: