タグ

debugとPHPに関するclavierのブックマーク (18)

  • 【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 - PenguinがWorkWorkする blog

    FuelPHPとおしゃべりしながらデバッグしたい rubyにあるirbやrubygemのpryのようなヤツをphpでもできないか調べてみた。 phpには $ php -a みたいなコマンド叩けば済むけど、自分で書いたコードをbinding.pryのように任意のステップでブレイクポイント置きたい。 PsySH pryに相当するPsySHを発見。 これをFrameworkのFuelPHPで動かしてみる。 まだ、試してないのでたぶん、こうすれば動く妄想。 $ php composer.phar global require fabpot/php-cs-fixer:dev-master 特定のソースコードに対してphpyshをrequireしてevalするらしい # 特定のソースに対して require('~/.composer/vendor/bin/psysh'); # ブレーク置きたいところへ

    【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 - PenguinがWorkWorkする blog
    clavier
    clavier 2015/10/04
    【PHP】 FuelPHPとおしゃべりしながらデバッグしたい 【MVC】 - PenguinがWorkWorkする blog
  • Vim + Vdebug + Xdebug でPHPのリモートデバッグ - Code Life

    最近はようやく格的に vim を使ってコーディングするようになりましたが、まだまだ慣れない & 微妙な不満があったりします。 移動系がキーボードで全てできるのは、確かにかなり楽なように思えます。 話が変わりますが新しく違う言語を勉強しようと思う時、何を一番初めに調べますか? 構文はもちろん、インストール方法とか色々ありますよね。ボクが一番重要視してるのはデバッグ方法です。 どうやってデバッグするか。まずその方法などを調べます。 LL系言語の方は 変数を printしたりする方が多いらしいのですがボクはあまり好きではないので PHPの場合は Xdebugを利用してステップ実行させたりしてます。 print させるのが嫌いな理由は一つです。 「コードを書かなくちゃいけない」 これに尽きます。なんでデバッグするのにコード書くんだよ!って思ってます。 前置きが長くなりましたが、素晴らしいプラグイ

  • Vagrant + PHP + Xdebug リモートデバッグする設定手順

    お久しぶりです。野瀬です。 最後の投稿から約1年が経っており、時が経つのは早いなぁ〜と感じる今日この頃。 最近自分の周りでの開発環境はVagrantを使うのが増えてきています。 自分も流行に乗っかりVagrantを使って開発しています。 今回はそんなVagrantとPHPとXdebugを使ったステップ実行をする手順をご紹介したいと思います。しかもWebブラウザからだけではなくCommandLineからもステップ実行させる設定方法です。すご〜くいまさらな感じはしますが・・・ ググってもWebブラウザからのステップ実行は結構あるのですがCommandLineからのステップ実行の設定があまりなかったので同じように困った方の為に。 環境確認 あくまでも例ですので適宜自分の環境に置き換えてください。 Vagrant ver1.5.2 CentOS release 6.5 (Final) PHP ve

  • PHP 5.6 に採用されるデバッガ phpdbg を使ってみた

    Shin x blog Advent Calendar 2013 の 21 日目です。 第 12 回関西 PHP 勉強会 にて、PHP 5.6 に採用予定の phpdbg をひと足先に PHP 5.5.7 で触ってみました。 phpdbg phpdbg は、gdb ライクな PHP 用のデバッガです。ブレークポイントを設定して、その時点のコンテキストを確認したり、ステップ実行などができます。 phpdbg | php debugger インストール PHP 5.6 から同梱される予定の phpdbg ですが、これ自体はすでにリリースされており、PHP 5.4 から利用することが可能です。インストールには、PHP のソースコードが必要になるので、PHP も ソースからインストールします。 $ sudo yum -y groupinstall "Development Tools" $ sud

  • inspiretrends.com

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

    inspiretrends.com
  • 12 PHP Debugging Tools for Developers | Code Geekz

    12 PHP Debugging Tools for Developers | Code Geekz
  • PHP専用のデバッグツールバー·DebugBar MOONGIFT

    DebugBarはPHP製のオープンソース・ソフトウェア(MIT License)です。 PHPのデバッグと言えばvar_dumpが最も良く知られていると思いますが、画面上にメッセージが出てデザインが狂いますし、連想配列などは見づらくなります。そこでもっとスマートにデバッグできるDebugBarを紹介します。 画面下に出ているバーがDebugBarです。 クリックすると内容が表示されます。これはメッセージです。 配列を見やすく整形もできます。 リクエストの内容も確認できます。 ある処理における経過時間をグラフ化しています。 エラーがあればその捕捉もできます。 最後に実行されたSQLについてです。こちらもエラーがあればその内容が表示されます。 こちらはデモのコード。 DebugBarの使い方は簡単で、AddMessageで出力したいメッセージを追加していきます。そして最後にHTMLに専用のス

    PHP専用のデバッグツールバー·DebugBar MOONGIFT
  • PHP,Ruby,Node.js等のサーバサイドのデバッグをChrome上で行える「Chrome Logger」:phpspot開発日誌

    Chrome Logger - Server side application debugging PHP,Ruby,Node.js等のサーバサイドのデバッグをChrome上で行える「Chrome Logger」 Chrome拡張と、各言語用のライブラリが用意されており、ライブラリを使って出力するとChromeのコンソールに変数などを出力できるっぽいです FirefoxでいうFirePHPのようなことがChromeで出来る感じですね。 関連エントリ CSS3でChrome風ウィンドウを作成するチュートリアル WEBページ構成ファイル保存と同時にリロードできるChrome拡張「Tincr」

  • printデバッグ離れできるようになるために試してほしいPhpStorm+Xdebug用例集(1) | バシャログ。

    TimeCapsuleのハードディスクが故障したので、ゴールデンウィーク中に交換してました、tanakaです。 以前、PhpStorm で、Xdebugのリモートデバッグ環境を作るで、PhpStormでXdebugと連携させるための設定について解説しました。あれからいくつか便利な用法を覚えて、printデバッグ離れできるようになってきました。今回は、printデバッグをやめられるまでに至った便利な用法をいくつか紹介します! 準備 以前の記事でデバッグ環境を作成しておきます。また、ブラウザから簡単にデバッグの有効/無効を切り替えられるように、Zend Debugger & Xdebug bookmarklets generator for PhpStormでブックマークレットを作っておきます。(右側のGenerateボタンを押して、表示された"Start debugger", "Stop d

    printデバッグ離れできるようになるために試してほしいPhpStorm+Xdebug用例集(1) | バシャログ。
  • WordPressのwp-config.phpで出来る事いろいろ

    自分用メモ。wp-config.phpの設定 で出来る事のリストです。よくある カスタマイズは、テーマファイル内 にコードを書きますが、wp-config で出来る事を知っておくのもとても 大事ですね。 普段あまり利用しないので覚えてないし、困ったときはいちいち探してるので時間をロスしないようにメモしておきます。 スニペットのメモリストですし、細かい解説は面倒なんでしません。また、「wp-configってなんだろう?」という方には全くお役に立てないと思います。 wp-config.phpで出来る事リスト以下リストです。古いバージョンの事は視野に入れてません。 リストはCODEXのwp-config.phpの編集から抜粋しています。 ※変更前にバックアップして下さい ※自己責任でお願いします ※コード一覧は記事最下部に有ります 01. デバッグモードにするdefine('WP_DEBUG',

    WordPressのwp-config.phpで出来る事いろいろ
  • cmmntr.com

    This domain may be for sale!

  • PHP Extensionを作ろう第4回 - Extension開発に適したPHPを用意する : DSAS開発者の部屋

    はじめまして、@hnwと申します。一部の方々に非常に人気があったシリーズ「PHP Extensionを作ろう」久々の続編です。といっても、今回はExtensionのソースコードは一行も出てきません。Extensionを作る準備段階の話題です。 PHP Extension開発時にオススメのPHPビルドオプションがあるのをご存じでしょうか。これは「拡張モジュール開発用に PHP をビルドする方法」でも紹介されているのですが、「--enable-debug --enable-maintainer-zts」というものです。 稿ではこのビルドオプションについて解説し、php-buildを利用して環境構築する方法についても紹介します。 PHPのメモリ管理の概要 まずPHPのメモリ管理について簡単に紹介します。 Apache prefork MPM+mod_phpの組み合わせを例に挙げますと、Apac

    PHP Extensionを作ろう第4回 - Extension開発に適したPHPを用意する : DSAS開発者の部屋
  • PhpStorm で PHPスクリプトの実行を解析する(Xdebugのプロファイラの結果を表示する) | バシャログ。

    こんにちは、tanakaです。今日はPhpStorm で、Xdebugのリモートデバッグ環境を作るに引き続いて、プロファイラ機能を紹介します。 Xdebugのプロファイラ機能とPhpStorm Xdebugのプロファイラ機能というのは、1セッションの間に読み込んだPHPスクリプトや関数の実行にかかった時間を集計し、ログとして保存する機能です。 PhpStorm のプロファイラ機能は、リモートデバッグよりもシンプルです。Xdebugでプロファイル保存の機能を有効にして、ブラウザにて開発環境のサイトを表示します。そうすると特定のディレクトリに「cachegrind.out.12345」などのファイル名でログが保存されますので、PhpStormのメニューから開くと、わかりやすく表示してくれる、というものです。 家ブログの新機能紹介では"Xdebug profiler integration"(

    PhpStorm で PHPスクリプトの実行を解析する(Xdebugのプロファイラの結果を表示する) | バシャログ。
  • デバッグする人にやさしいコードの書き方というものがあります - latest log

    (ε・◇・)з 分かりやすいコードは、ステップ実行もしやすいのです! (ε・◇・)з ループの先頭に、滅多に通らない大きな塊を配置するのはダメなのです! (ε・◇・)з ポチポチする毎に画面がスクロールするのは、余計なストレスなのです! (ε・﹏・)з ブラウザのデバッガ(IDE) などは、テキストエディタよりも領域が半分程度しかなかったりと、一度にみれる範囲が少ないのです for (i = 0; i < 10; ++i) { if (i === 5) { // 一度しか通らないルート : : : : : : : : : : : : : : : : : : : : : : : : : : : : } else { // 頻繁に通るルート : : // 短い処理 : } } (ε・◇・)з ループの先頭には、頻繁に通る短いコードを配置するのです (ε・◇・)з 滅多に通らない大きな塊は後ろに

    デバッグする人にやさしいコードの書き方というものがあります - latest log
  • 簡単に使えるクールなPHP用デバッグコンソールライブラリ「PHP Bug Lost」:phpspot開発日誌

    PHP Bug Lost - A debug console and monitor tool for PHP scripts. 簡単に使えるクールなPHP用デバッグコンソールライブラリ「PHP Bug Lost」 画面上でログや、SQL、変数、実行時間、読み込んだファイルなどの実行に関する情報が綺麗なインタフェースで見れます。 フッタのバーをクリックすれば次のように開いて中身が見れます。 PHPのエラーが色分けされていて分かりやすい。 機能が沢山ありますが、他のツールなどとも組合せつつ便利に使えそうです。 利用法ですが、requireして専用の関数でコンソールにエラーを出すような感じのようです PHPBugLost - DOCS 関連エントリ TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 WEBサービスで使えるPEAR以外

  • ウノウラボ Unoh Labs: php で 簡単にデバッグする方法

    尾藤正人です。 Ruby で debug する7つの方法 Perl での print debug の方法の紹介がブーム(?)だったので、自分がよく行ってる Ruby での debug 方法7つについて書いてみます。 ということなので、僕が PHP でやってること書いてみたいと思います。 preprint_r() print_r() とか var_dump() だと HTML の中に出してブラウザで見るときにすごく見にくくなります。 そこで preprint_r() という関数を定義して、<pre></pre> で囲んで見やすいように出力しています。 function preprint_r(&$var, $title = '') { echo _preprint_r($var, $title); } function &_preprint_r(&$var, $title = '') { if

  • プロファイリング:xdebug WinCacheGrind - Y-110's Wiki

    最新文章 2018-12-26 21:10▪ 诵读先贤诗文育我职业素养上海中职学生分享读书活动成果 2018-12-26 21:10▪ 高空坠物砸坏奔驰车18户住户涉案法院判决11户赔偿 2018-12-26 21:10▪ WIPO总干事:中国是全球知识产权申请量增长推动力量 2018-12-26 21:10▪ 今年虹口劳动监察为千余员工追回工资3700余万元 2018-12-26 21:10▪ 没能去西部欣赏大江大河这些美术作品带你看西部“风土人情... 2018-12-26 21:10▪ 日:“恋爱暴力”问题愈发明显有超半数大学生经历过 2018-12-26 21:10▪ 抑郁症男子反对给继女买零斥太小气放火烧家被批捕 2018-12-26 21:10▪ 山东将迎大风降温局部地区降温超10℃ 2018-12-26 21:10▪ 外交部:中非合作得到非洲人民真诚欢迎 2018-1

  • [戯] PHP のデバッグが楽になる?変数の情報を見やすく表示する dBug

    PHP のデバッグが楽になる?変数の情報を見やすく表示する dBug 2006-02-13-3: [PHP][MySQL][Code] http://dbug.ospinto.com/ リンク先の説明には var_dump() と比較したみたいに書いてあるが,実際は print_r() を見やすくした感じ. 以前紹介した PHP 用のデバッグライブラリ Tulpes PHP4 Debug Helper (debuglib.php) と基的には同じ. 開発時にはもっぱら debuglib.php のお世話になっているが,dBug も使ってみた. サポートされている変数の型は 配列 クラス/オブジェクト データベースリソース XML リソース イメージリソース 実際の表示はどうなるかというと $variable = array( "first"=>"1", "second", "third"

  • 1