タグ

*phpとphpに関するmiyatakazuhiroのブックマーク (13)

  • prettyprinter.de

    Pretty Printer for PHP, Java, C++, C, Perl, JavaScript, CSS This is a source code beautifier (source code formatter), similiar to indent. Please make a backup before you replace your code! Add new lines after "{" and before "}" Add new lines before "{" Remove empty lines. Add comment lines before function. Add new lines after ";" Add new lines after "}" (For .css) (Thanks David) Remove new lines (

    miyatakazuhiro
    miyatakazuhiro 2008/04/09
    コードを整形してくれるツール
  • Xdebugを導入してみる - JavaのStackTraceが欲しい! - Do You PHP?

    [2005/12/31]Xdebug2.0.0beta5がリリースされています。PECLのページからどうぞ。 PHPでちょっとした規模の開発を行っていると当然ユーザー定義関数やクラスが増えてきて、だんだんでバッグがしにくくなります。構文エラーとかは問題ないのですが、例えば何らかのDBアクセスクラスを使ってSQL文を実行してエラーが発生したとき、PHPが表示してくれるエラー発生行番号はあくまでDBアクセスクラスの行番号になってしまいます。また、条件によってSQLを組み変える場合など、最終的にどの様なSQLを実行したのか <?php echo $sql; ?> などとして表示させないと分からなかったりします。 PHP4.3.xならdebug_backtraceとtrigger_errorで実装できるだろうということは分かっているのですが、PHP体でどうにかならないかなぁ。。。と思って調べてみ

  • 403 Forbidden

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • http://bobchin.net/xdebug/docs-settings.html

  • 2005-07-25

    ま、いいんだけどね。 金曜日は花火を見に行った。まだMaiが小さいしジッとしていないのでジャスコから見学。しかしぜんぜん遠くて迫力が・・・ない。来年はちゃんと河川敷に連れて行こう。 土曜日は、ジジが結婚式参加のため苫小牧まで送迎。待ってる間はこれまたジャスコへ。駐車場代がいらないしね。道内一でかいらしい・・・。広すぎて疲れた。 Maiにとっては売場が迷路みたいで楽しいんでしょうね。追っかけるので精一杯。 日曜日は姪と甥と3人の面倒を見る。さすがに3人いると保育園状態で休めないねぇ。 プロファイリングできるということなので、Xdebug - Debugger and Profiler Tool for PHP を試してみた。 あいも変わらずWindows環境(PHPは4.4)です。 インストール ・まず、ファイルをダウンロード。 右側の下の方のBINARY SNAPSHOTS (2.0dev

    2005-07-25
  • php で 簡単にデバッグする方法 - oooooooo

    php で 簡単にデバッグする方法 http://labs.unoh.net/2006/10/php_print_debug.html print_r() を <pre> する TIPS や、HTML 化する print_a() の紹介など。ここら辺の配列表示関数は p() や a() なんて名前にすると便利。 あと、debug_backtrace() も便利。debug_backtrace() は変数も全て表示するので、経路だけ知りたい場合に function backtrace() { $backtrace = array(); $debug_backtrace = debug_backtrace(); if (is_array($debug_backtrace)) { foreach ($debug_backtrace as $key=>$data) { if ($data['fun

  • PHPのデバッグ方法 - hiroyのブログ

    「http://labs.unoh.net/2006/10/php_print_debug.html」につられて書いてみる。 開発時はxdebugをPHP環境に組み込んでいるので、特別なことをしなくても下記のように記述するだけでvar_dumpの結果を整形して表示してくれる。とても便利。 var_dump($this->getRequest()); もともとはプロファイリングのためにxdebugを使い始めたのだけど、気がつくと細かいところで開発環境がリッチになっている。エラー発生時にはスタックトレースを表示してくれるのでわかりやすい。 プロファイリング結果のビューア、WinCacheGrindは定番なのかな。使ってます。

    PHPのデバッグ方法 - hiroyのブログ
  • [PHPウォッチ]第11回 PHP4/PHP5にバグ修正版,高機能デバッグ・ツールXdebug登場

    今回は,先月リリースされたPHP4およびPHP5のバグ修正版PHP4.3.9およびPHP5.0.2における変更点を紹介する。また,Wikiアプリケーション構築用パッケージText_Wikiと,高機能なデバッグ用ツールXdebugについて紹介する。 PHPの開発状況 PHP5が正式リリースされてから3カ月ほどが経過した。PHP 5.0系(最新版はPHP5.0.2)は安定版として主にバグ修正のみが行われるバージョンとなっており,開発の主体はPHP 5.1系に移行している。PHP 5.1系では前回紹介したPDO等さらなる機能強化が行われる予定である。 PHP 5.0系については,ほぼ1~2ヶ月に一回のペースでマイナー・バージョンアップが行われている。旧バージョンにあたるPHP 4.3系(最新版はPHP 4.3.9)のバグ修正作業も継続されており,こちらも,ほぼ同様なペースでバグ修正を目的としたマ

    [PHPウォッチ]第11回 PHP4/PHP5にバグ修正版,高機能デバッグ・ツールXdebug登場
  • Persistence is Power:vim+xdebugで作るphpデバッグ環境 - livedoor Blog(ブログ)

    Days in programming, computing, studying, considering and enjoying xdebug でのデバッグは eclipse+TruStudio つかってる人が結構いるみたいだが、どうも php で eclipse ほどの環境を使うというのには違和感を感じていた。開発環境という話でいえば、最近は PHPIDE(いつのまにかPDTって名前になってた) とか結構いい感じに整ってきてて、これはこれで使いやすかったんだけど、eclipse が(気分的にも)重い。 で、いっとき emacs に行きつつも Ctrl 押しながらのカーソル操作に慣れず(というか、面倒)、結局 vim に戻った。なにより xdebug2.0 でサポートされてるリモートデバッグプロトコル DBGp に対応したプラグインが使えるのが大きい。コレが激しく便利。あまりやって

  • [セキュリティ]画像へのPHPコマンド挿入 ― T.Teradaの日記

    だいぶ時間がたってしまいましたが、大垣さんの以下のブログにコメントしたことなどをまとめます。 画像ファイルにPHPコードを埋め込む攻撃は既知の問題 – yohgaki's blog アップロード画像を利用した攻撃についてです。 攻撃の概要 画像ファイルにPHPコマンドを挿入する攻撃は、大きく2種類に分けることができます。 1つは、画像のアップロード機能を持つサイト自身を狙う攻撃です。PHPで開発されており、任意の拡張子のファイルのアップロードを許すサイトでは、拡張子がphpなどのファイルをアップロードされる恐れがあります。 拡張子がphpなどのファイルに仕込まれたPHPコマンドは、そのファイルにHTTP/HTTPSでアクセスされた際に実行されます。攻撃者は、アップロードファイルを通じて、画像が置かれるWebサーバ上で任意のコマンドを実行することできます。 この脆弱性は、アップロード可能なフ

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • CKEditor CodeSnippet の言語選択肢を追加する

    CKEditor CodeSnippet は、Drupal のコンテンツ編集で CKEditor の CodeSnippet プラグインを使えるようにするモジュール。有効にすると、ツールバーの「コードスニペットを挿入」ボタンで開くモーダルウィンドウから言語とコードを入力することで、ハイライト表示のコード片をコンテンツに挿入できる。 これを使って sites/default/services.yml ファイルの内容を入力しようとして、言語の選択肢に YAML がないことに気づいた。指定できる選択肢は、テキストフォーマットの設定(admin/config/content/formats)で選択するが、そもそもそこに YAML がない。 記述言語に応じてコード内のキーワードをハイライト表示する機能は highlight.js によるが、もしかして使用しているファイルに YAML サポートが含まれ

    CKEditor CodeSnippet の言語選択肢を追加する
  • Perl Tips | デバッグの方法

    みなさんは、日ごろプログラミングにおいてデバッグはどのようにされているだろうか。Eclipse などの開発環境を使っている場合は、それを利用すればいいと思う。 しかし、私の長年の公私におけるプログラミングの経験では、開発環境はやはり栄枯盛衰がある。これまでで最も一貫性のある開発環境といえばマイクロソフトの Visual Studio となるだろう。また、Eclipse もこれから先の長いサポートが期待できそうであるが、プロたるもの、道具(Eclipse)は選ばないで仕事ができるようにしておくと何かと都合がよい。 それでは、最も基的なデバッグ方法とは?かつ地味なデバッグ方法はプログラム中に print 文をはさんで変数の中身を出力していくこと だ。 ここで、それぞれの print 文を デバッグコード と呼ぶことにするが、それぞれのデバックコードは インデントしないで常に行頭から書き始める

  • 1