にゃあ

あなたのモジュール開発が加速するSuinDebugプリロード

Download

SuinDebugプリロードは、たったひとつのファイルで、あなたのXOOPS Cube Legacyでのデバッグをよりスムースにするためのサイトプリロードです。

HD画質なので、フルスクリーンで見るのをおすすめします。

特徴

  • サイト(開発環境)を汚さない

    SuinDebugは、たったひとつのファイルからなるサイトプリロードです。{stdout_buffer}をテーマに書くことでテーマが汚れるデメリットや、デバッグ関連のファイルをいくつもアップロードすることで、開発パッケージに余分なファイルがあふれるデメリット、デバッグ関連の情報をデータベースに保存することで、データベースに不必要な情報が紛れ込むデメリットが一切ありません。
  • エラーで画面を汚さない

    SuinDebugは、PHPやMySQLなどのデバッグ情報をウェブページに直接出力しません。デバッグ情報などによる、レイアウト崩れ・ソースの汚損からま逃れることができます。
  • ポップアップウィンドウを開かない

    SuinDebugを使えば、デバッグのためにこれ以上ポップアップウィンドウを開く必要はありません。デバッグ情報はJavaScriptによるモーダルウィンドウで表示されます。つまり、ひとつのウィンドで完結するので、ポップアップからくるストレスを軽減できます。
  • それなりのインターフェイス

    エラーSQLやDelegateのハイライト機能など、視覚的な面が考慮されています。また、デバッグモードを切り替える必要なしに、SQL, Delegate, XoopsTpl, stdout_buffer, PHP Errorsを一様に閲覧することができます。

使い方

  1. SuinDebugをダウンロードします。
  2. それを解凍して、{XOOPS_ROOT}/preload/に保存します。
  3. JavaScriptをONにした状態で、管理者アカウントでログインします。
  4. 管理画面でPHPデバッグモードをONにします。
  5. ウィンドウ上端から100pxくらいのところにカーソルを移動するとメニューが表示されます。
    1. 注意

      SuinDebugを公開サイトにアップロードしないでください。あくまで、このプリロードは非公開の開発環境で使用することを想定しています。たとえば、VMwareやXAMPP・MAMPで構築されたローカル開発環境。なお、サイトを公開する場合は、SuinDebugを削除してください。

      SuinDebug description

      SuinDebug is a site preload. It will help your debugging when you develop modules in XOOPS Cube Legacy.

      Features

      • SuinDebug doesn't litter your XOOPS

        SuinDebug consists of only one site preload file. You never have to write {stdout_buffer} in your theme. You never have to upload too many files for debugging. You never have to add any information into your database. You only have to upload SuinDebug preload.
      • SuinDebug doesn't litter your webpages with errors

        SuinDebug doesn't directory output debugging information into your webpages such as PHP or MySQL. So, it doesn't break webpage layout with debugginf information.
      • SuinDebug never opens popup windows any more

        To show debugging informaiton, SuinDebug uses mordal window. So it never annoy you with popup windows.
      • SuinDebug has good interface

        Without changing debugging mode, you can browse SQL, Delegate, XoopsTpl, stdout_buffer, PHP Errors at the same time in the same window.

      How to Use

      1. Please Download SuinDebug.
      2. Please Upload it to {XOOPS_ROOT}/preload/
      3. Please Turn on JavaScript and login as site admin.
      4. Please Turn on PHP debugging mode in legacy module.
      5. Please Move your pointer by near 100px from window top.
        1. Notice

          Please DO NOT upload SuinDebug to public website. SuinDebug should be used only in local developing envenment; for example, VMware, XAMMP, MAMP and so on. When you public your website, please remove SuinDebug.


コメント&トラバ

トラックバックを送る

無関係なスパムのトラックバックを防止するため、リンク先で本サイト(suin.asia)への言及が確認されないトラックバックは破棄しています。

トラバURL : http://suin.asia/trackback/440

コメントを書く

お名前* URL
本文*
合い言葉* ←「oklisimpa」と入力して下さい。
* この記事の話題と関係ないコメントはどんな内容でも削除します。(移動できないので)

トラックバック

トラックバックがないのはさみしいにゃん…。

コメント

nkenya(2010.05.19) #
SuinDebugモジュールを使わせていただいております。まだ十分使いこなしているわけではありませんが、ぜひこれから便利に使わせていただきたいと思います。

一つだけ些細な問題を発見しましたのでお知らせいたします。

SuinDebug_Preload.class.phpの1129行目に、

.suin_debug tbody th, tbody td {

とあります。thの後にカンマが付いているため、正しくスタイルが動作していないようです。今後のリリースの中で反映していただけるとありがたいです。
suin(2010.05.19) #
> nkenyaさん

コメントありがとうございます!

.suin_debug tbody th, tbody td {

たぶんこれは、

.suin_debug tbody th,
.suin_debug tbody td {

こうならないといけませんね。
ご報告ありがとうございました。
shige-p(2010.09.26) #
XCL 2.1.6でSuinDebugプリロードを組み込んだ状態でPMの編集画面を開くと「送信」「クリア」「キャンセル」ボタンの下に

included templates & config files (load time in seconds)

no templates included
assigned template variables

{$SCRIPT_NAME} "/pmlite.php"
{$actionForm} Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 534001 bytes) in /.../class/smarty/plugins/modifier.debug_print_var.php on line 37

というような表示が出ます。
なんでしょうね、これ。
suin(2010.09.26) #
> shige-p さん

$actionFormのクラス変数が参照を再帰的にもっているせいで、
すべて出力するまでにメモリをすべて使いきってしまうみたいですね...

Author

Submenu

Recent Entries

XOOPS Cube Dev Ring

氷川 XOOPS Module 開発室

Recent Comments

Recent Trackbacks

facebookいいね