我目前正在开发HTML和PHP的Web平台应用程序。我必须开发一个注册/登录系统,我问自己一个问题。
我写了一个登录表单,我想知道将它存储在php函数中是否更好(使用简单的echo(“我的所有登录表单”))或将其存储在.html文件中。显然,调用或相关的include()将写在if($ _ session())语句中。
我只是询问我应该遵循的正确和逻辑架构方面。
答案 0 :(得分:1)
您应该输入.html文件,最好将应用程序逻辑和表示代码分开。
另外,请考虑使用template engine。
答案 1 :(得分:1)
恕我直言,无论语言如何,include
除了将变量和函数导入当前范围外,不应该有副作用。
因此,如果你使用include
,它应该包含一个函数,在被调用时产生输出。仅仅调用include
的行为不应该产生任何输出。
答案 2 :(得分:1)
包含每次调用时都会“包含”新代码。正常的方法是在php文件中定义一个函数并在需要它之前使用require_once,所以你只需加载一次functiondefinition就可以在任何地方使用它。
答案 3 :(得分:1)
因为您正在设计严肃的东西,我建议您使用 include 而不是功能。为什么呢?
答案 4 :(得分:0)
最好在大多数情况下包含,但这取决于你调用的文件大小
每次你都不喜欢的时候,一次又一次地调用函数。好吧,在其中一种情况下,你可以调用一个函数,如果它是短的,而不是在其他页面上调用
但是如果你想在每个地方实现一个逻辑,比如检查登录,那么注销然后包含就可以了。
答案 5 :(得分:0)
最好使用include()作为您的注册系统,只需通过调用它就可以获得一个函数,而不必在任何其他页面上创建它。只需包含它,所有工作都已完成。方法减少冗余问题,让你的代码简短&简单。
答案 6 :(得分:0)
我使用include()但是倾向于将文件命名为blah.template.php而不是.html。
然后,在模板中,我可以使用简单的循环,变量替换和简单的if-else语句。
如果项目较大,我使用一个最小的模板类来包含对include()的调用。除了其他方面,这个类用ob_start()和ob_get_clean()包装调用(我认为这些是调用)并允许将模板的输出作为字符串。
此外,对于重复的HTML代码,我认为使用返回HTML代码的“图片功能”是合法的。图片功能允许您参数化代码并添加一些逻辑。