编程语言
首页 > 编程语言> > 可恢复代码的HTML UI元素PHP

可恢复代码的HTML UI元素PHP

作者:互联网

我是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);
    }
}

此处的示例回显了它们的输出,但是您也可以使用字符串串联来组装片段.同样,您的电话.没有真正正确的方法.

标签:coding-style,code-reuse,php,user-interface
来源: https://codeday.me/bug/20191101/1984486.html