我是PHP的新手,目前正在为大学的作业创建PHP Web应用程序.在开发过程中,我意识到用户界面中的许多元素正在应用程序的不同部分中复制.例如,我可能在“新客户”的“客户”页面中有一个超链接按钮(< a class =“ bigbutton” href =“ .......”>新客户端< / a>)和另一个超链接按钮在名为“新项目”的项目页面中(< a“ bigbutton” href =“ .......”>新项目< / a>).
通常,我可以只复制用于构建“客户”页面上的按钮的html,然后更改内容以适合项目页面中的“新建项目”按钮.现在,如果将超链接按钮转换为标签,则必须转到该特定按钮的每个实例,以将标签替换为标签,并且如果此按钮存在于许多页面上,则更新将非常耗时.
那只是一个简单的例子,然后我不得不考虑跨多个页面的其他重复元素,例如面包屑,列表表等.
有没有一种方法可以真正重用这些可能值得研究的UI元素?也许我可以尝试将每个元素编码成类,但是现在我不确定.
任何提示,指针或资源都将非常有帮助和赞赏.
多谢你们.
解决方法:
您可以使PHP函数在调用时回显HTML,还可以选择包含一些配置内容,例如
function make_button($id, $label) {
echo '<button id="'.$id.'">'.$label.'</button>';
}
可以对页面的大块或很小的部分进行此操作.我曾经使用过的某些系统为此类事情提供了html_writer类,其他系统则使用了render方法,在该方法中您将一个对象传递进来,它将在页面上传递回代表该对象的HTML字符串.
由您决定.制作小的函数也可以在较大的函数中重用,例如:
function make_buttons_from array($array) {
foreach ($array as $id => $label) {
$this->make_button($id, $label);
}
}
此处的示例回显了它们的输出,但是您也可以使用字符串串联来组装片段.同样,您的电话.没有真正正确的方法.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。