分类: Framework  [x]

ZendFramework 自动压缩CSS/JS —— minify

2014-05-08 20:45:32

minify 是用于压缩以及缓存CSS/JS文件来提升WEB访问速度。官网: https://code.google.com/p/minify/ 一键下载地址 https://minify.googlecode.com/files/minify-2.1.7.zip 压缩CSS/JS文件的好处不用多说,一句话总结:大约能节约 70%以上的带宽,也就是文件大小减少 70%左右。 开始使用 下载完成后解压并将 min 文件夹拷贝至 /项目目录/public/min 下 建立 helper,  MinifyHeadLink.php 文件在 /项目目录/application/views/helpers/ (如果是多modules的项目, 位置在 /项目目录/application/helpers/)。 <?php /** * * Helper for setting and retrieving Link elements for HTML head section * with the added twist of minifying the css files. * * ...

查看全文


zend framework SELECT SUM(*) 使用Zend_Db_Select

2014-04-02 17:18:41

关于求和类SQL SELECT SUM(views) as allviews FROM 'tablename'   Zend_Db_Select 的一些常用方式   $db = $this->getAdapter(); $select = $db->select(); 使用 Zend_Db_Select $select->from($this->_name, 'SUM(views) as allviews'); COUNT(*) $select->from($this->_name, 'count(id)'); 如果需要GROUP BY $select->group('bar'); 如果需要HAVING $select->having('count_id > ?', 1); ORDER BY 分句 $select->order('first_name'); 使用LIMIT $select->limit(10, 20); 另外ZEND FRAMEWORK提供了一个分页函数可以直接使用 $select->limitPage(3, 10); 多表联合查询 // SELECT foo.*, bar.* // FROM foo // JOIN bar ON foo.id = bar.id // ...

查看全文


ZEND STUDIO中Emmet无法在PHTML中使用TAB展开代码

2014-03-13 16:22:37

还没有安装Emmet或想知道Emmet功能的请看此文 安装Emmet快速编写HTML/CSS代码 在Zend Studio安装好Emmet插件后默认情况下在 常用的后缀名下可以使用Tab键快速展开代码。但Zend Framework的模板文件后缀名是.phtml  在.phtml文件上只能使用 CTRL+E 快捷键展开代码,非常不方便。 解决方法: 打开工具(MAC下在Zend Studio菜单下)菜单一的 Preferences... 打开选项窗口,在左侧菜单中找到Emmet 打开后 在 ..in files with extensions 输入框中添加 .phtml 别忘了在之前加 英文逗号分割其他后缀名称。确定即可(如图) 我们在次打开.phtml文件 输入 h1 按键Tab 即可正常展开了!其他后缀后也可添加。 ...

查看全文


使用 Zend Helpers 创建自定义函数

2014-01-02 22:02:04

为了在 Zend Framework 中快速创建并使用自定义函数。我们这里借助zend helper 来创建一个 Core.php 的自定义函数组。 在 application/helpers 目录下创建 Core.php <?php class Zend_Controller_Action_Helper_Core extends Zend_Controller_Action_Helper_Abstract{ public function getTime() { return time(); } } 创建一个 getTime() 函数 保存文件。 在任意controller中 使用 $this->_helper->Core->getTime(); 即可调用该自定义函数

查看全文


Zend Framework 多模块开发

2014-01-02 21:51:44

在 Zend Framework 上开发需要用到多个模块 如前台模块 后台模块 会员模块等。实现不同模块分离组装 首先修改 application\configs 下的 application.ini 修改支持多模块 [production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" ;此行须注释掉 ;resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers" resources.layout.layoutpath = APPLICATION_PATH "/layouts" ; ...

查看全文




Displaying 1-5 of 1 result.