加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

这是矫枉过正,还是很好地利用了CakePHP的HTML助手?

发布时间:2020-12-13 13:44:22 所属栏目:PHP教程 来源:网络整理
导读:我刚刚重新格式化了Cake PHP应用程序的默认布局.通过将几乎所有内容放在html帮助器方法中,我尽可能地消除了内联html. 这很有趣,但我想知道我从这次练习中获得了什么好处,如果有的话? ?php $output = implode("n",array( $html-docType(),$html-tag('html',
我刚刚重新格式化了Cake PHP应用程序的默认布局.通过将几乎所有内容放在html帮助器方法中,我尽可能地消除了内联html.

这很有趣,但我想知道我从这次练习中获得了什么好处,如果有的话?

<?php
    $output = implode("n",array(
        $html->docType(),$html->tag('html',implode("n",array(
            $html->tag('head',array(
                $html->charset(),$html->tag('title','Title For App'),$html->css('css',NULL,array('media' => 'screen,print')),$html->css('print',array('media' => 'print')),$html->script(array('cufon','jquery','external'))
            ))),$html->tag('body',array(
                $html->tag('div',$content_for_layout,array('id' => 'wrapper')),$html->scriptBlock('Cufon.now();')
            )))
        )),array('xmlns' => 'http://www.w3.org/1999/xhtml'))
    ));
    echo $output;
?>

我想至少它看起来很漂亮和紧凑,并且非常易读.在这种情况下我应该注意哪些陷阱?我应该知道任何速度问题吗?

我喜欢它 – 而我却不喜欢它.

我想我需要说服这种或那种方式.

如果你想知道,在查看源代码时,内部版本会在html中添加不错的换行符.

几年前我在Google小组讨论过这个问题.最后,你会意识到,除非你需要以编程方式操作东西,否则它会产生很大的不同 – 然后,如果你去HTML路线,你会发现你的代码充满了<?php &安培; ?>或字符串连接或双引号变量替换. 现在,许多应用程序都在线下,我更喜欢维护比标记更多帮助的应用程序. 帮助程序没有涵盖很多HTML,因此您无法避免混合,但您可以尽可能使用帮助程序来最大限度地减少复杂性和混淆.当你开始使用表单时,你会得到很多安全的东西,ID和NAME格式化了CakePHP喜欢的方式. PHP和CakePHP就是为此而构建的.为什么只使用半个语言或半个框架?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读