gpt4 book ai didi

php - "do it all"页面结构和注意事项?

转载 作者:可可西里 更新时间:2023-11-01 00:38:18 25 4
gpt4 key购买 nike

我仍未接触 PHP(我的第一语言),并且我已经达到了可以编写一个页面来处理各种不同相关请求的能力水平。它们通常具有如下结构:

(伪代码)

<?php
include 'include/functions.php';
IF authorized

IF submit (add data)
ELSE IF update (update data)
ELSE IF list (show special data)
ELSE IF tab switch (show new area)
ELSE display vanilla (show default)

ELSE "must be registered/logged-in"

?>
<HTML>
// snip
<?php echo $output; ?>
// snip
</HTML>

一切都很好,而且速度很快,这很酷。但我仍然在黑暗中摸索着自己的路……并希望专业人士提供一些关于此类页面设计的意见……

  • 这是一个好的长期结构吗? (看起来很容易展开……)
  • 此设计是否存在特定的安全风险?
  • 我应该避免画自己的角落吗?

只是好奇 future 会发生什么,真的......

最佳答案

这种设计是初学者在前进一点时会去的地方。我以同样的方式让 index.php 成为一个大的 SWITCH 语句,根据 URL 和参数调用适当的函数和模板。这是迈向 MVC 设计的非常非常基本的一步。

我建议您开始朝那个方向扩展您的知识。详细了解什么是 MVC(模型- View - Controller ),如何创建和维护它。那么您可能会对尝试一些 MVC 框架感兴趣,例如 CakePHP、CodeIgniter、Kohana...

这里有一些文章给你:

What is MVC?

MVC for Noobs

CodeIgniter

关于php - "do it all"页面结构和注意事项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2605206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com