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

我的CI路005积累-阅读优秀项目前的准备:ci手册导读

[复制链接]
发表于 2009-12-13 16:11:20 | 显示全部楼层 |阅读模式
本帖最后由 hj_545 于 2009-12-16 18:21 编辑

php敏捷开发框架

2.
视频第一辑: phpall视频codeigniter教程汇总(共12集)

1)、PHPall视频教程之codeigniter环境配置
2)、PHPall视频教程之codeigniter---hello World
3)、PHPall视频教程之codeigniter---视图
4)、PHPall视频教程之codeigniter数据库连接配置
5)、PHPall视频教程之codeigniter表数据显示
6)、PHPall视频教程之codeigniter模型的使用
7)、PHPall视频教程之codeigniter函数集合
8)、PHPall视频教程之codeigniter-流程图分析
9)、PHPall视频教程之cache_lite替代CI缓存
10)、PHPall视频教程之codeigniter 单一入口
11)、PHPall视频教程之codeigniter-common.php源代码分析
12)、PHPall视频教程之codeigniter添加json

3.
视频第二辑:

              1第一讲、codeigniter介绍以及安装配置

              2第二讲、用codeigniter开发新闻发布系统(上)

              3第三讲、用codeigniter开发新闻发布系统(下)
4. [
菜鸟也CI]一切从留言板开始 全程跟进
1第一部分:设置留言板的数据库结构,留言板首页(CI的分页)

              2第二部分:处理留言动作(CI的表单验证),添加FCK编辑器,管理员登陆(kndb session第三方类库)

              3第三部分:登陆验证码(getcode辅助函数)

              4第四部分:回复动作,删除留言,删除回复

              5第五部分:用户注册(JQUERYAJAXCI的文件上传,CI的图片类处理水

<<<============================================>>>

下面是我用CHM软件看到的目录顺序给的,抱歉,二楼更正

<<<============================================>>>

看完上面内容,准备要阅读些优秀的CI项目代码,例如大家推荐的openblog!但是,在阅读openblog前,一定要认真仔细的阅读CI手册,不管你是否能够明白!正所谓磨刀不误砍柴工!

我的阅读提示

1,数据库

    Active Record 类的学习建议大家做到了解即可,本人还是推荐自己写SQL查询语句,一个是方便阅读维护,一个是可以增长SQL知识;

导读:

   数据库缓存类:

       $this->db->cache_on()    $this->db->cache_off()
             $this->db->cache_delete()  $this->db->cache_delete_all()

    数据库配置:

       CodeIgniter 有一个配置文件让你存放数据库连接值(username:用户名,password:密码,database name:数据库名,等等..).

        配件文件存放在一个如下格式的一个多维数组里

        $active_group          cachedir - 数据库查询缓存目录所在的服务器绝对路径。

   链接:   


         “自动连接” 功能将在每个一页面加载时被自动实例化数据库类。要启用“自动连接”,可在如下文件中的 library 数组里添加 database:application/config/autoload.php
          即:修改autoload.php 中的$autoload['libraries'] = array();
                                为$autoload['libraries'] = array(‘database’);
          连接多数据库
            如果你需要同时连接多于一个的数据库,你可以用以下方式来实现:
            $DB1 = $this->load->database('group_one', TRUE); 默认是dafault,注意上面说的多维数组这个词
            $DB2 = $this->load->database('group_two', TRUE);
             当你使用这种方法,你将用对象名来执行操作命令而不是用户向导模式,也就是说,你将用以下方式执行数据库操作:
            $DB1->query();
            $DB1->result();

   数据库工具类:

     从数据库结果集导出CSV和XML文件
            $this->dbutil->csv_from_result($db_result)
            $this->dbutil->xml_from_result($db_result)

ok数据库就看到这里,我可是读懂了80%哦,你呢?

思考:完整sql语句转换成使用类的方法,如何应用到自己的函数、类、模型中!

 楼主| 发表于 2009-12-13 16:12:13 | 显示全部楼层
本帖最后由 hj_545 于 2009-12-17 12:02 编辑

常规主题
CodeIgniter URL
  URI 段  
   根据模型-视图-控制器模式,在此 URL 段一般以如下形式表示:
   example.com/class/function/ID
   第一段表示调用控制器类。
   第二段表示调用类中的函数或方法。
   第三及更多的段表示的是传递给控制器的参数,如 ID 或其他各种变量。
  删除 index.php 文件
   取消URL包含index.php/
  添加 URL 后缀
   你可以随意添加一个后缀,例如 .html,使其显示为:
   example.com/index.php/products/view/shoes.html
控制器
  将 URI 片段传递给方法
   如果你的 URI 超过两个部分,那么超过的将被作为参数传递给方法。
  定义默认控制器
   当你的网站没有设置 URI 或者直接从根目录访问的时候,CodeIgniter 会加载默认控制器。打开 application/config/routes.php 文件来设置默认控制器
   $route['default_controller'] = 'Blog';
   这里的 Blog 就是你希望使用的控制器的名字。如果此时你不指定任何 URI 片段来访问你的主页就会看到默认的“Hello World”信息。
保留字
  看看,我就把他添加到emeditor的高亮里面了!
视图
  全部要看
模型
  全部要看
辅助函数(helpers)
  载入辅助函数
   载入辅助函数是非常简单的:
   $this->load->helper('name');   
   name 是辅助函数文件的名字(不带.php后缀 和"helper" 部分)。
   例如,要载入文件名为url_helper.php的URL Helper,你将会用到下面的语句:
   $this->load->helper('url');
  使用辅助函数
   一旦你载入了想要用到辅助函数文件,你就可以用标准的函数调用方法来使用里面的函数。
   例如,要使用anchor() 函数来建立一个链接,在视图(View)文件里面你可以这样做:
   <?php echo anchor('blog/comments', 'Click Here');?>
自动加载资源
  要知道
脚手架(Scaffolding)
  设置一个密匙(Secret Word)
   激活脚手架之前,要先设置一个密匙。我们将通过这个密匙来启动脚手架,所以要用一些不常见的词防止被人猜到。
   设置密匙,打开文件 application/config/routes.php 找到下面字段:
   $route['scaffolding_trigger'] = '';
  激活脚手架
   $this->load->scaffolding('table_name');
URI 路由
  设定你自己的路由规则
   路由规则定义在application/config/routes.php 文件中. 在此文件中,你可以看到一个名为 $route的数组,它可以让你定义你自己的路由规则。 定义可以用两种方式: 通配符(wildcards) 或者 正则表达式(Regular Expressions)
网页缓存
评测你的应用程序
  $this->output->enable_profiler(TRUE);
管理你的应用程序
  在一个 CodeIgniter 下运行多个应用程序
视图文件的 PHP 替代语法
开发规范-常用风格和语法
  认真详细阅读~实用性广泛的规范
 楼主| 发表于 2009-12-13 16:12:30 | 显示全部楼层
占位置占位置占位置占位置占位置占位置占位置
 楼主| 发表于 2009-12-13 16:12:42 | 显示全部楼层
占位置占位置占位置占位置占位置占位置占位置
发表于 2010-5-29 20:35:24 | 显示全部楼层
好贴 必定顶

本版积分规则