我仍然在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>
这一切都很好用,很快就很酷。但是我仍然在黑暗中感觉自己的方式...并希望专业人士对这种类型的页面设计提出一些意见......
对未来的事情感到好奇,真的......
答案 0 :(得分:5)
这种设计是初学者进步的时候所做的。我以同样的方式使index.php是一个大的SWITCH语句,根据URL和参数调用适当的函数和模板。这是迈向MVC设计的非常基本的一步。
我建议你开始向那个方向扩展你的知识。阅读更多关于什么是MVC(模型 - 视图 - 控制器),如何创建和维护它。那么您可能有兴趣尝试一些MVC框架,如CakePHP,CodeIgniter,Kohana ......
以下是一些文章:
答案 1 :(得分:1)
回答你:
Ivo的建议是睡前阅读材料。
我还会添加(随着你的成长):