我是一个autodidact所以不太了解传统的网页开发,但是,我已经写了一个完整的社交网站,但我不知道如何调试。我的网站有一些问题,我需要学习/ /
周围的调试工具首先,我需要说明如何在WAMP上安装Xdebug(因为我使用的是phpDesigner)。每当我收到新错误时,我都会尝试使用网络上的教程。我也尝试将它放在/ ext /目录中并从WAMP PHP Extensions菜单中激活它。不起作用!
所以,如果有人在那里使用PHPDesigner和Xdebug(不是随附的软件包,而是安装在WAMP上),请帮助我,我真的很感激。 BTW PHP版本是5.3.0
接下来是我的网站的控制流程如何: -
htaccess -> redirect everything to index.php if file doesn't exist.
index.php ->
include all libraries (__autoload).
initialize classes.
Get the $_SERVER['REQUEST_URI'] to get the $page.
If $page is found
Check if the user is logged in,
if yes then include view/$page.php
or else redirect to login.php page
If page is not found then
redirect to 404.php
此控制流程是否适合调试?因为我真的无法理解真正的MVC概念所以我创造了这样的东西。
答案 0 :(得分:1)
有一个安装XDebug的教程,可以与phpDesigner here一起使用。
MVC是一种组织原则(也称为“设计模式”)。 可以有助于将项目中逻辑上相似的部分保持在一起,并鼓励它们之间的清晰接口,但是 - 特别是对于低复杂性项目 - 严格的MVC建模并不总是一种改进。
你问:
Is this control flow good for debugging?
调试是为了识别程序中的缺陷。编写一个易于调试的程序就像是故意驾驶一辆离开道路左侧的汽车,这样你就会知道在哪里指示救护车找你。当然 - 可以做一些小事来大大提高可调试性。但重点是构建任何控制结构,以便自然地表达算法。通过这样做,它更有可能避免调试的需要。 你可以做的任何来编写正确运行的代码是合理的。
我的控制流程很清楚。我对这方面的工作没有任何疑虑。
答案 1 :(得分:1)
使用xDebug。
它非常易于安装和使用。 你可以从这里下载xDebug http://www.xdebug.org/
获取有关使用WAMP设置xdebug的分步教程