0

我是一个自学者,所以对传统的 Web 开发不太了解,但是我已经编写了一个完整的社交网站,但我不知道如何调试。我的网站有一些问题,我需要学习调试/

首先,我需要说明如何在 WAMP 上安装 Xdebug(因为我使用 phpDesigner)。每次遇到新错误时,我都会尝试使用网络上的教程进行很多尝试。我还尝试将它放在 /ext/ 目录中并从 WAMP PHP Extensions 菜单中激活它。不工作!

因此,如果有人在外面使用 PHPDesigner 和 Xdebug(不是随附的软件包,而是将其安装在 WAMP 上),请帮助我,我将不胜感激。顺便说一句 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 概念,所以我创建了这样的东西。

4

2 回答 2

1

使用 xDebug。

它非常易于安装和使用。你可以从这里下载xDebug http://www.xdebug.org/

sachithsays.blogspot.com/上提供了使用 WAMP 设置 xdebug 的分步教程

于 2014-05-05T05:15:31.287 回答
1

这里有一个安装 XDebug 以与 phpDesigner 一起使用的教程。

MVC是一种组织原则(也称为“设计模式”)。将项目的逻辑上相似的部分保持在一起并鼓励它们之间的清晰接口会很有帮助,但是——特别是对于低复杂度的项目——严格的 MVC 建模并不总是一种改进。

你问:

Is this control flow good for debugging?

调试是识别程序中的缺陷。编写一个易于调试的程序就像故意把车开到路的左侧,这样你就可以知道在哪里指挥救护车找到你。当然——可以做一些小事来极大地提高可调试性。但关键是要构建任何控制结构,使其自然地表达算法。通过这样做,更有可能避免调试的需要。 你可以做的任何事情来编写正确运行的代码都是合理的。

你的控制流程对我来说很清楚。我不会有任何关于工作的疑虑。

于 2009-11-25T09:04:04.557 回答