0

私は独学なので、従来のWeb開発についてはよくわかりませんが、完全なソーシャルネットワーキングWebサイトを作成しましたが、デバッグ方法がわかりません。私のウェブサイトにはいくつかの問題があり、私は周りのデバッグのことを学ぶ必要があります/

まず、WAMPにXdebugをインストールする方法の説明が必要です(phpDesignerを使用しているため)。新しいエラーが発生するたびに、Web上のチュートリアルを使用して多くのことを試しました。また、これを/ ext /ディレクトリに配置し、WAMPPHPExtensionsメニューからアクティブ化してみました。動作しません!

ですから、誰かがXdebugでPHPDesignerを使用している場合(付属のパッケージではなく、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

phpDesignerで使用するXDebugをインストールするためのチュートリアルがここにあります。

MVCは組織化の原則です(「デザインパターン」とも呼ばれます)。プロジェクトの論理的に類似した部分をまとめて、それらの間のクリーンなインターフェイスを促進することは役立つ場合がありますが、特に複雑度の低いプロジェクトの場合、厳密なMVCモデリングが常に改善されるとは限りません

あなたが尋ねる:

Is this control flow good for debugging?

デバッグとは、プログラムの欠陥を特定することです。デバッグしやすいようにプログラムを作成することは、道路の左側から意図的に車を運転するようなものです。これにより、救急車をどこに誘導して自分を見つけることができるかがわかります。確かに、デバッグ性を大幅に向上させるために実行できる小さなことがあります。ただし、重要なのは、アルゴリズムを自然に表現するように制御構造を設計することです。そうすることで、デバッグの必要性を回避できる可能性がはるかに高くなります。 正しく機能するコードを書くためにできることは何でも正当化されます。

あなたの制御フローは私には明らかです。私はそれに取り組むことに何の不安もありません。

于 2009-11-25T09:04:04.557 に答える
1

xDebugを使用します。

インストールと使用が非常に簡単です。ここからxDebugをダウンロードできますhttp://www.xdebug.org/

WAMPを使用してxdebugをセットアップするためのステップバイステップのチュートリアルは、sachithsays.blogspot.com/で入手できます。

于 2014-05-05T05:15:31.287 に答える