smarty 3 + codeigniter 2 + hmvc】的更多相关文章

参考资料 https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/src/fecd39ccdf56?at=default http://ilikekillnerds.com/2010/11/using-smarty-3-in-codeigniter-2-a-really-tiny-ci-library/ https://github.com/Vheissu/Ci-Smarty…
涉及三方代码: https://tutorials.kode-blog.com/codeigniter-admin-panel https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc CodeIgniter3.1.4+php5.6.27+apache2 1.使用框架codeigniter3.1.4 按照上述两个文章的描述,一步一步使用hmvc后,ci3.1.3起会报这个错 Call to undefined me…
总结Codeigniter的一些优秀特性 近期准备接手改进一个别人用Codeigniter写的项目.尽管之前也实用过CI,可是是全然按着自己的意思写的,没按CI的一些套路.用在公众的项目,不妨按框架规范来.所以还是总结一下,免得以后别人再接手的时候贻笑慷慨. 1. 首先是 MVC 假设你还不知道 MVC .应该尽快的学习,你会非常快的体会到在 Model 中数据訪问,在 Controller 中进行业务逻辑.在 Views 中编写 HTML 代码的价值.假设你之前没有使用过这样的模式写过程序,你…
在开发过程中,经常需要widget功能,一可以隔离页面逻辑,二可以重用代码.结合smarty的plugin功能,可以方便的实现该功能. 譬如,我们的页面中可以这样写: {{extends file='_layout.html'}} {{block name='content'}} <!--content--> <div> <div> {{widgets path='widgets/carousel'}} {{widgets path='widgets/news'}} &…
http://blog.csdn.net/yanhui_wei/article/details/25803945 一.大纲 1.codeigniter框架的授课内容安排 2.codeigniter框架的简介 |-----关于框架的概念 |-----使用CI框架的好处 |-----为什么选择CI框架 3.codeigniter框架的具体安装步骤 |-----官网下载:http://www.codeigniter.com/ |-----httpd.conf配置文件中rewrite重写机制的开启 |-…
因为CI自带的模板功能不是很方便,所以大家普遍采用集成Smarty的方式来弥补CI这方面的不足. 本人在网上看了不少CI集成Smarty的教程,包括咱们CI论坛里面的一个精华帖子 http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=10345. 自己对比了一下这些教程,我认为下面这个方案是所有里面最优秀的,强烈推荐给大家(当然也是我自己采取的方案) 出处: http://www.cnmiss.cn/?p=261 原文里面的一…
HMVC(Hierarchical-Model-View-Controller),也可以叫做 Layered MVC.顾名思义,就是按等级划分的 MVC 模式,简单的解释就是把MVC又细分成了多个子 MVC,每个模块就分成一个 MVC. 使用 HMVC 的好处就是可以降低各个功能模块之间的耦合性,提高代码复用性,使得每个功能都可以独立出来,每个模块都有自己的 MVC 结构,这就有点像 ActiveX 控件,每个控件都有自己的行为,控件之间互不影响. CodeIgniter 结构示意 applic…
1.到相应站点下载Smarty的源码包:2.将源码包里面的libs文件夹copy到CI的项目目录下面的libraries文件夹下,并重命名为Smarty:3.在目录 application/libraries 下建立一个类文件 CI_Smarty.php(当然也可以命名为 MY_Smarty.php,只要前缀定义的是 MY): 跟多参考: http://www.cnmiss.cn/?p=261 http://blog.sitearth.com/codeigniter%E4%B8%AD%E4%BD…
php的框架众多,笔者用过的包括thinkphp,CI,smarty,laravel,也用过一些公司自己开发的框架. thinkphp是国人自己开发的,我大概用过一段时间,基本功能都还好,应该也还比较好用,我没有做深入的研究. smarty是我刚学php的时候就采用的一款框架,他小巧灵活,提供基本的逻辑和页面分离,也带有缓存功能,是一款小巧的框架,我觉得对于开发静态页面比较多的小型网站是比较适用的,对于后台逻辑较复杂的网站还是显得有些力不从心. laravel是最近非常火的一个框架,他里面大量运…
CI 2.2 + smarty 3.1.18 配置成功 一.准备文档下载  (CI 框架和smarty) 二.将Smarty-3.1.18 源码包里面的libs文件夹copy到ci的项目目录application下面的libraries文件夹下,并重命名为Smarty 三.application下面的libraries文件夹下,创建文件 Ci_smarty.php <?php if(!defined('BASEPATH')) exit('No direct script access allow…