2012年1月22日
摘要: 在《PHP敏捷开发框架CodeIgniter》中,有一个display模型,下面的代码实现了其中的部分内容。其中的数据库,就是书中所提到的websites, 所操作的表格就是'ci_sessions'。不过,其中的'status'的格式让我给改成了'varchar',宽度不变,还是4位。奇怪的是,在entrypage中,所谓的菜单项向右缩进一位;在mainpage中,菜单项向右缩进了三位,不知道是怎么回事!控制器start.php:<?phpclass Start extends CI_Controller{function __const 阅读全文
posted @ 2012-01-22 12:12 vesa3.0 阅读(363) 评论(0) 推荐(0) 编辑
  2012年1月20日
摘要: 在表单对应的函数中,添加表单验证的代码。这是最简单的表单验证,username和password都不能为空。如果任何一个为空,则重新显示开始视图。通过这个验证之后才去验证是否正确登录!其他的文件不变,变化的只是控制器start.php中的assessme函数。start.php:<?phpclass Start extends CI_Controller{function __construct(){parent::__construct();//$this->output->enable_profiler(TRUE);$this->load->helper(&# 阅读全文
posted @ 2012-01-20 13:05 vesa3.0 阅读(441) 评论(0) 推荐(0) 编辑
  2012年1月19日
摘要: 下面是所谓的"菜单"小练习,有四个文件,其中的mainpage.php不变,增加了一个menu库文件,放在Application/libraries目录下。entrypage.php增加了一点东西,变化也不是很大。entrypage.php:<html><head><title><?=$mytitle?></title></head><body><?=$menu?><br><br><?=$text ?><?=form_open(' 阅读全文
posted @ 2012-01-19 11:31 vesa3.0 阅读(175) 评论(0) 推荐(0) 编辑
  2012年1月16日
摘要: 以下的小例子加入了基准测试类和评测器类,视图文件不变。单元测试类的练习没有做!控制器start.php内容如下:<?phpclass Start extends CI_Controller{function __construct(){parent::__construct();$this->output->enable_profiler(TRUE);$this->load->helper('url');$this->load->helper('form');$this->load->library(' 阅读全文
posted @ 2012-01-16 13:19 vesa3.0 阅读(361) 评论(0) 推荐(0) 编辑
  2012年1月15日
摘要: 在控制器中添加了几行代码以显示当前session信息,将session信息中的部分内容存入websites数据库中的ci_sessions表中。视图文件不变。其中,session中的last_activity内容不知道到哪里去查?已经发帖到社区求助!start.php内容为:<?phpclass Start extends CI_Controller{function __construct(){parent::__construct();$this->load->helper('url');$this->load->helper('for 阅读全文
posted @ 2012-01-15 09:29 vesa3.0 阅读(940) 评论(0) 推荐(0) 编辑
  2012年1月13日
摘要: 看了《PHP敏捷开发框架CodeIgniter》第7章,发现从设计角度来讲,CodeIgniter整体设计框架,用其设计者得话讲就是:“我想要简化问题,所以,我决定创建一个大的控制器对象包含很多其它对象的实例:…当一个用户创建他们自己的控制器时,他们能够轻松地访问任何资源,不用担心作用域的问题。”第8章看了个开头,为了增加体验,把开始的例子,也就是对PHP函数floor的测试代码贴在这里,在start.php中:<?phpclass Start extends CI_Controller{function __construct(){parent::__construct();$this 阅读全文
posted @ 2012-01-13 11:45 vesa3.0 阅读(175) 评论(0) 推荐(0) 编辑
  2012年1月12日
摘要: 看了《PHP敏捷开发框架CodeIgniter》第五章前半部分的内容,做了个登录小实验,文件如下:控制器文件:start.php登录视图:entrypage.php, 很简单,就是输入用户名和密码!主页:更简单,就是一行字,"you are right"。start.php:<?phpclass Start extends CI_Controller{function __construct(){parent::__construct();$this->load->helper('url');$this->load->helpe 阅读全文
posted @ 2012-01-12 14:22 vesa3.0 阅读(103) 评论(0) 推荐(0) 编辑
  2012年1月11日
摘要: 昨天看了《PHP敏捷开发框架CodeIgniter》前五章。对于表单的设计和表单的验证,心里打鼓,得找个例子做个试验!记得当初我想在初始页面index.php中加一个图片,都不显示!但愿能快点经过这道关卡! 阅读全文
posted @ 2012-01-11 13:37 vesa3.0 阅读(115) 评论(0) 推荐(0) 编辑
  2012年1月10日
摘要: 昨天做完了《20分钟建立博客》的小例子,说是完成,其实就是照着视频,敲键盘。终于对codeigniter又有了点信心!最终形成的三个PHP文件为:blog.php,comment_view.php,blog_view.php。其中,控制器文件blog.php内容为:<?phpclass Blog extends CI_Controller{function __construct(){parent::__construct();$this->load->helper('url');$this->load->helper('form' 阅读全文
posted @ 2012-01-10 11:42 vesa3.0 阅读(166) 评论(0) 推荐(0) 编辑
  2012年1月9日
摘要: 昨晚做了一个小实验,解决了一些小问题,看清了一些东西!CI有个Tutorial. 这个没问题,可以实现,需要具备PHP和MYSQL的基础知识!在CI中国论坛上,有个《20分钟建立博客》,当然它所说的博客很简单!应该说这是增加了HTML内容的CI。需要HTML的知识!昨天照着上面说的,做了一半,解决了两个小问题!增强了一些信心!注:scaffolding的内容没有用,直接phpmyadmin里加的2条记录! 阅读全文
posted @ 2012-01-09 13:20 vesa3.0 阅读(115) 评论(0) 推荐(0) 编辑