官方推荐了一个stblog,慢慢开始看把
update time 2011-12-18 08:24:42
开始写这个标题的时间是2011年12月11日,现在是2011年12月18日,整整过了7天,我根本就没有心思静下心来去看别人写的代码,这让我自己太失望了。
公司的那些个项目想要整一个ci框架去开发不太现实,因为大家都不用,所以最好的方案就是自己写一个基于MVC模式的公司框架。
之前写了好几个网站,说实话,代码的东西,我感觉扩展性能实在是太差。代码的实现过程完全是我自己想怎么写就怎么写,没能够有一个规范性的东西去约束。
用现成的php框架去开发东西的公司很少,如果要用,那么必定是自己改装过的或者完全就是自己写的,为公司定制的。
再说回stblog,我昨晚看了它的源代码,很多地方的代码量确实不少,但结构算是很清晰了,非常想弄懂。
完全看不懂,非常郁闷,但又不相信自己很差,希望自己能够愈战愈勇。
//查 $query = $this->db->query("要执行的 SQL"); $query = $this->db->query("要执行的 SQL"); foreach ($query->result_array() as $row) { echo $row['title']; echo $row['name']; echo $row['body']; } //插 $data = array( 'title' => 'My title' , 'name' => 'My Name' , 'date' => 'My date' ); $this->db->insert('mytable', $data); //改 $data = array( 'title' => $title, 'name' => $name, 'date' => $date ); $this->db->update('mytable', $data, "id = 4"); //删 $this->db->delete('mytable', "id = 4"); /* 开启缓存后可以使用$this->db->cache_delete_all()删除缓存 数据库事务处理 CI的session是存储在cookie中的 设置session */ $newdata = array( 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE ); $this->session->set_userdata($newdata); //删除session $newdata = array( 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE ); $this->session->set_userdata($newdata); |