"呈现视图"意味着什么?这是什么过程?
我不明白什么是"呈现视图".我正在阅读Zend Framework手册,并且此术语有很多用法. 自动渲染视图: 这个助手会照顾将视图对象注入 控制器以及自动渲染视图. 禁用视图的渲染: 您还可以简单地禁用单个视图 render()呈现一个视图脚本. Render()呈现一个视图脚本. 在子目录中渲染该模板 传递$ ACTION的值将使该模板在 /[控制器]/子目录. 等等. 我找到了render()方法.事实上,Zend_Controller的许多组件类都有render()方法.但是,无论如何,所有这些都只会召集Zend_View_Abstract班级的一个.我在意识到的唯一可以看到的是,似乎它只是将HTML-Script放入输出缓冲区: public function render($name) { // find the script file name using the parent privat
0 2023-06-02
编程技术问答社区
表格元素没有显示?
在 projectFolder/application/forms/forms/login.php 中创建表单 class Form_Login extends Zend_Form { public function _construct() { $this->setMethod('post'); $elements = array(); $element = $this->addElement('text', 'username'); $element->setLabel('Username'); $elements[] = $element; $element = $this->addElement('password', 'password'); $element->setLabel('Password'); $elements[]
0 2023-06-02
编程技术问答社区
PHP-LaTeX的渲染
我处于一个新项目的设计阶段,该项目将使用数据集并将其加载到文档中,然后将文档置于模板周围.渲染文件可能是CSV的数据集,PDF营销信,电子邮件,...很多.数据将不是数学方程,我只是在寻找一种优雅的方式,将许多数据源连接到许多文档并在许多模板中输出 我完全在黑暗中,在php中使用乳胶.有这样的东西吗?我所能找到的大部分插件都集中在将乳胶方程渲染为一个PNG,而不是让我在PDF,CSV,RAW-TEXT等之间做出决定... 另外,我可以用其他事情做吗? 解决方案 我已经使用智能模板和生产PDF,CSV,HTML,XML实现了这样的方法(2002年?)(通过Smarty模板不会有问题)......从相同的数据中. ...可能是您可以看一下fpdf.org ... 编辑:可能是您可以看一下 http://railscasts.com/episodes/220 -pdfkit (可能有现有的PHP梨软件包等吗?) 其他解决方案 我不确定这是否是您要寻找的,但是存
0 2023-05-31
编程技术问答社区
PHP与Node.js-在Node.js中用Jade进行HTML渲染会更慢吗?
假设我们每天有数百万个请求. Node.js中的HTML处理的玉型较慢还是比PHP的渲染引擎更慢或更快?还是没关系,因为差异真的很小? 我正在使用 node.js 与 jade template引擎,我真的很喜欢.但是我一直是担心表现的人.我从PHP开始了开发人员生涯,这很有趣,但是现在节点看起来好多了,所以我决定切换. 我用玉来渲染html,因为单独的node.js缺乏它(我知道这听起来有点愚蠢,因为玉也是节点:p).但是,由于Jade是节点中的模块,所以我有点困惑,也许这可以减慢渲染过程. 解决方案 Jady不是为了速度而设计的,而是为优雅而设计的.如果您真的关心速度,还有其他JavaScript渲染引擎更快. 查看基于t-emplating/63 (请注意,镀铬结果与node.js性能非常匹配) ,但这全都是假设渲染引擎是瓶颈,而不是DB. 其他解决方案 首先,我知道这很老,但我想对我的基准进行标签,以帮助其他寻求Jade vs决定.我添加了
2 2023-05-30
编程技术问答社区
PHP代码未在浏览器中渲染
我有一个文件,manage.php,其中包含php代码,如下所示. 其他文件在同一PC和同一服务器上正常工作(我使用WAMP).并且该代码正在正确地与MySQL数据库进行正确的交互,以获取另一页的登录机制... 由于某种原因,该代码均未在FF或Chrome中渲染.如您所见,在Chrome中,代码会通过HTML注释块评论,没有打印或读取等.我没有在文本编辑器中编写类似的代码. 我很沮丧.有什么想法吗? 这是Manage.php的完整脚本:
4 2023-05-29
编程技术问答社区
php渲染大的压缩文件-内存达到极限
我尝试在PHP中渲染一个ZIP文件. 代码: header('Content-Type: application/zip'); header('Content-Length: ' . filesize($file)); header('Content-Disposition: attachment; filename="file.zip"'); 下载的文件仅是少数字节.这是一个错误消息: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 41908867 bytes) in /var/www/common_index/main.php on line 217 我不想增加php.ini中的内存_limit.在不修补全局设置的情况下,正确渲染大型ZIP文件的替代方法是什么? 解决方案 流
0 2023-05-27
编程技术问答社区
使用';网页#39;节点中的幻影模块。js公司
我试图将phantomjs脚本包裹在node.js过程中.幻影脚本从命令行上提供的参数获取一个URL并输出PDF(与Pahntom安装中包含的rasterize.js示例非常相似). 我工作正常的幻影脚本,只是我的雇主想要一个节点脚本.没问题,我可以使用 node-phantom 节点模块包装它. 但是现在我碰到了一个绊脚石,我的幻影脚本有: var page = require('webpage').create(); so,Node.js试图找到一个称为" WebPage"的模块," WebPage"模块内置在Phantom Install中,因此Node找不到它.据我所知,没有NPM模块称为"网页". '网页'被使用: page.open(address, function (status) { if (status !== 'success') { // --- Error opening the webpage --
0 2023-05-25
编程技术问答社区
在服务器请求后测量JSF视图的呈现时间
我想测量JSF应用程序的渲染时间.由于我的电源原因,该应用程序无法用日志填充. 因此,我的问题是,在执行包含任何浏览器的后端(服务器)调用的某个操作之后,有什么方法可以测量应用程序的渲染时间? 到目前为止,使用Chrome开发人员工具后,我发现了以下内容.在"网络"选项卡上,每个请求都显示"时间".此外,在"定时"选项卡上选择了某个条目后,它显示了一个更详细的可视化. 现在,我可以从"等待"中可以看出,这里捕获的服务器的往返行程,但是实际的渲染时间又如何. 假设整个请求占1秒,而等待部分是500ms,我可以扣除渲染是1秒-500ms吗?我认为不是,那就是为什么我问这个问题. 长话短说,我需要从浏览器中知道服务器处理多长时间以及实际UI渲染多长时间. 任何提示都将不胜感激.谢谢. 解决方案 您可以使用自定义ViewDeclarationLanguage whereby you measure the buildView() . 如有必要, restor
2 2023-05-24
编程技术问答社区
顺利地在UIImage上挖了一个洞?
我有一个UIImageView显示图像.此视图的层被CAShapeLayer掩盖,以在图像中创建圆形"孔".要创建孔,我将UIBezierPath与.usesEvenOddFillRule = true. 创建 静态时可以正常工作.但是我需要那个孔用用户手指移动.为此,每当用户移动手指时,我都会使用偶数UIBezierPath使用偶数UIBezierPath.在带有较小图像的较小手机上,它看起来还不错,但是在iPhone 6上加油. 关于如何使其平滑的任何想法都非常好.我不能仅仅移动掩码CAShapeLayer的框架 - 它将移动孔机器人也隐藏了图像的某些边缘.因此,唯一的方法是每次用户移动手指时更改其.path. 编辑: Matt的答案在某些情况下会起作用,但在我的情况下是不起作用的:我不显示整个图像仅由UIBezierPath定义的一部分.该部分通常是椭圆形(但可以是矩形或圆形矩形),并且其中有"孔".当用用户手指割孔时,图像的零件/形状不会改变 - 它是静态的.
2 2023-05-24
编程技术问答社区
奇怪的Safari渲染问题,以及在其他浏览器上的低性能
我正处于网站的开发中正在引起大量问题. 在OS X的Safari(10.9.4 on 10.9.4)中,随机元素将消失,并在下拉菜单或按钮上重新出现并徘徊,它们突然重新出现.这是非常奇怪和不稳定的. 在Chrome(V36.0.1985.143)和Firefox(v31.0)中滚动性能很差,但没有渲染问题. 所有的滚动事件都是干净的.我尝试了几乎所有内容进行调整,无处可寻. 如果有人可以解决这个问题,我将非常感谢. 预先感谢. 解决方案 我在Chrome或Firefox上看不到任何滚动性能问题,但我注意到Safari呈现故障. 当您强制反流时,所有的部分都在再次显示.尝试在您的.section类上添加backface-visibility:hidden;. 编辑: 您的#background-area是固定的,没有任何z-index.将其放在z-index: -1;上以将其保存在后面.
0 2023-05-24
编程技术问答社区
处理 - 渲染形状太慢
我一直在使用处理进行一个小型项目,我想实现的效果是一种"山脉"形成和移动的,使用带有噪声()函数的perlin噪声,带有2个参数. . i最初是在背景中使用图像,但是出于说明目的,我制作了黑色,基本上是相同的效果. 我的问题是我想拥有一个山脉的"历史",因为它们应该在一段时间后消失,因此我创造了Phapes的历史,并绘制历史记录并将其更新. 更新这不是问题,但是绘制Phapes似乎花费了很多时间,当历史记录的长度为100个元素时,帧速率从60降低到10. 以下是我使用的代码: float noise_y = 0; float noise_increment = 0.01; // increment x in the loop by this amount instead of 1 // makes the drawing faster, since the PShapes have less vertices // however, mountains
0 2023-05-24
编程技术问答社区
Windows cpp目标在更高的分辨率下会变慢
使用以下设置构建Windows(CPP)目标时,我的Haxeflixel游戏有一些意外的性能问题 我注意到,当我重新对更大的分辨率进行重新缩小窗口,或者全屏到1920x1080p时,游戏变得越来越慢.但是,根据Flixel调试控制台,所有分辨率的帧速率均相同. 更有趣的是,我的Flash导出的流动性要多得多,而我期望CPP目标运行速度更快. 这是一款2D平台游戏,大约6个TILEMAP(最大的TILEMAP是1600x1440)和32x32或16x16 Sprites.我没想到在任何现代系统上都有性能问题.所以我担心我做错了什么,例如错过明显的设置. 这是正常的吗?我应该检查任何关键的渲染性能因素吗?如果您认为这会有所帮助.
2 2023-05-24
编程技术问答社区
SVG Tiny 1.2 "在当今的移动和桌面浏览器中的性能优势?
我正在尝试找到的最佳方法来导出复杂的矢量图形(即,在几个megabytes未压缩的架构计划中)以在网络上显示最佳显示 - 我想知道,我想知道,如果Illustrator中通常推荐的SVG 1.1选项是最佳选择. 从我到目前为止所学到的知识,可扩展的矢量图形微小1.2规格 ... 曾经有限的观众支持,但是 不再 . 有 对文件大小 无影响;减少它的最佳方法是用 svgo 剃光不必要的小数. - 我想,除了初始" baseprofile"参数,一个参数 SVG Tiny 1.2文件在结构上不会与保存为SVG 1.1的相同矢量图形有很大差异. 有一些 其他功能 在其他SVG风味中无法使用. 提供 丢弃一些处理器密集型计算,例如剪辑,口罩,符号或SVG滤波器效果. 因此,关于最后一点,我想知道:今天的浏览器 - 尤其是在智能手机上 - 能够更有效地绘制SVG Tiny 1.2文件,从而更快地,知道它们可能会少于处理资源的较少分配还是可以省略某些渲染步骤? 解决方案
0 2023-05-24
编程技术问答社区
图像渲染测试
我正在基准测试自定​​义的吹牛,并希望基准在相同的文件大小的不同类型的图像(GIF,JPG,PNG)的渲染速度上,以查看此浏览器的哪些图像格式呈现最快的图像格式. . 我的过程只是为每种类型的图像具有一个简单的单独HTML页面,并且在渲染之前和之后仅使用JavaScript计数器来测量浏览器的渲染速度. 对这个过程有什么想法吗?关于如何改进的想法吗? 解决方案 好吧,很难以这种方式获得有意义的通用结果.您正在测量加载HTML,JavaScript和图像的组合.根据您从哪里加载它们的位置,您还测量了磁盘或网络缓存.图像渲染代码将有一定的启动时间,取决于内存分配器和可能的垃圾收集.然后是图像大小,颜色深度,组合量,页面上的图像数,缩放,样式表的影响,JavaScript计时器的分辨率.哦,您是在窗口的一个可见部分,一层还是在屏幕外. 但不用担心,您将能够提出可用的测试.对于您的具体情况.否则差异甚至可能很清楚. 其他解决方案 firebug plugin
2 2023-05-24
编程技术问答社区
WPF pengeemetry渲染
i具有一个pathemetry Conta in Conta tale polyline,并在固定的间隔内添加了一个新点(以绘制波形).使用穿孔器工具时,我可以看到每次我在行中添加一个点时,WPF都会将整个pathegeemetry标记为"肮脏",从而使整个形状重新渲染. 我希望它只能重新绘制单个像素.有什么方法可以做到这一点? 解决方案 简短的答案是否.. wpf在变化时弄脏整个几何形状时是正确的,因为它考虑到当前路径值也有变化的情况. 如果将其分解,则可以使用一条列表而不是路径.但是, 这意味着您每次用户调整绘图区域的大小以保持比例时都必须更新行值. 为了处理这一点,您可能会编写一些代码,其中说: "如果用户调整大小 - 所有线条肮脏" .. 另一个问题是添加另一行, 您可能想挤压所有线以适合您的绘图区域, 因此,您可能会编写一些代码: "如果新行添加 - 肮脏的所有行" .. 现在给出路径几何行为与您的迷你引擎相似. 如果
10 2023-05-24
编程技术问答社区
glClearColor()使iPhone的渲染利用率达到27%。
是由于寻找答案的结果 - 使用">这个问题,我遇到了一个相当不舒服的发现. 看来,在60 fps时仅渲染glClearColor()以27%的渲染利用方式推动iPhone. 这意味着几乎没有做任何事情 - 只能刷新屏幕 - 使iPhone使用超过其渲染能力的四分之一. 这是可以预期的吗? 根据文档,PowerVR至少应击中270兆像素/秒.如下面正确说明的那样,在60 fps下的480×320等于9.2兆像素/秒,将总表现的总绩效左右为40兆像素/秒,Wich是可疑的. 解决方案 这只是意味着您应该设计渲染,以填充所有像素的实际内容,因此您根本不需要清除Framebuffer.也就是说,至少是清理瓶颈的经典"解决方案":不要这样做. 例如,在典型的第一人称引擎中,这是通过渲染skybox和地面"平面"来实现的,始终覆盖整个视口. 我尚未阅读iPhone渲染子系统的详细信息,但这似乎表明填充率很低. 480×320的60 fps等于约9.2兆像素
2 2023-05-23
编程技术问答社区
Flash中的Off-Stage DisplayObjects仍然会拖累我的游戏吗?
Flash如何处理阶段的元素? 显然,Flash实际上并没有渲染它们(因为它们在屏幕上没有出现),但是使它们仍然存在的过程仍然存在,如果元素在屏幕上,请尽可能减慢我的游戏? 或闪光灯智能地忽略了不属于可渲染区域的元素? 我应该手动管理DisplayList删除对象,并将它们添加回出口并进入舞台,还是将其无关紧要? 解决方案 是的,他们正在减慢您的游戏. 在我的早期实验中,我已经开发了一个侧滚游戏,其中许多NPC散布在地图周围,在同一屏幕上都不可见.我仍然必须计算内容,但它们不在屏幕上.当我无关紧要时,当我将其删除从显示列表中删除时(只需检查与"相机"相关的X)时,性能就会好得多.同样,我不是在谈论可能附带的其他代码和事件,而只是MovieClip的纯图形儿童. 以我的经验,最好的做法是在位图中绘制对象.当然,如果您已经对游戏已经太深入了,这可能是无关紧要的,但是如果您有时间进行投资,那么这是在2D游戏中最大程度地利用AS3中的最佳方法之一.我在8bi
0 2023-05-23
编程技术问答社区
为什么内联脚本放在页面底部时,会阻塞渲染?
我阅读高性能网站最终工程师在其中,作者建议所有JavaScript代码都应该被外部化并放在页面底部,而不是将其放在头上. 在中说明了这一点. 外部脚本标签都会阻止下载和渐进式渲染 ,因此解决方案是将其放在页面底部. 然而,在他的第二本书中Web开发人员的最佳实践他谈论 inline javascript标签. 内联脚本还阻止了页面下载和渲染,因此他建议将它们也移至页面底部.但是,这仍然可以完全阻止页面的渲染,如这个示例 为什么将外部脚本移动到页面底部,让页面在移动内联脚本时逐步渲染,直到执行脚本直到执行脚本? ps: 问题不是关于为什么在页面底部添加JavaScript,而不是将它们放在头上.这是关于为什么底部的内线脚本阻止渲染,而底部外部脚本则没有. 解决方案 在内联脚本中,运行脚本的时间可能会改变DOM.试图在突变时渲染DOM是一团糟.因此,渲染仅在JS停滞时才发生,因此DOM稳定. 在等待外部脚本下载时,脚本的运行停滞不前,因此可以安全
0 2023-05-23
编程技术问答社区