Tha*_*yen 5 html zend-framework codeigniter helpers
使用这些类对性能或安全性问题有好处,因为我们知道HTML应该是纯HTML.
例:
在CodeigniterFramewỏrk:
echo form_input(array('name' => 'one'));
Run Code Online (Sandbox Code Playgroud)
被称为
<input type="text" name="one"/>
Run Code Online (Sandbox Code Playgroud)
哪个更好?
复制自 Phil Sturgeon 博客:
额外的抽象层与辅助扩展/重写相结合,可以非常轻松地更改整个应用程序输出中的简单逻辑位,而无需大惊小怪。
为了解释一下,我将使用一个例子。
<form action="<?php echo site_url('controller/method'); ?>" method="post">
vrs
<?php echo form_open('controller/method');
Run Code Online (Sandbox Code Playgroud)
HTML首先,您将看到执行此操作的标准方法,以及site_url()用于创建表单操作链接的函数。其次你会看到form_open()标签 - 在这个例子中它也更短,哇!
accept-charset="UTF-8"我想要一种在所有表单中进行设置的方法,以帮助将CodeIgniter 中的数据全部保留为 UTF-8。如果我当时就使用,HTML我就必须检查所有表格并自己添加,这会浪费我本可以在酒吧度过的时间。
相反,由于 CodeIgniter 允许您扩展助手,因此我只是对包含此逻辑的内容进行了稍微form_open()修改application/helpers/MY_form_helper.php。
因为我使用 PHP 来包装有用的数据,所以我可以进行一项简单的更改并更新所有标签。
主要问题是人们正在查看这些HTML辅助函数并将它们纯粹视为不同的语法。
完整文章请访问:
http://philsturgeon.co.uk/blog/2009/12/Why-CodeIgniter-HTML-helper-functions-rock
| 归档时间: |
|
| 查看次数: |
1341 次 |
| 最近记录: |