タグ

2013年4月26日のブックマーク (10件)

  • PHPTAL with CakePHP

    第一回デザイナー向けCakePHP勉強会のLT発表資料です。PHPTALの概要、CakePHPでの利用方法について紹介します。

    PHPTAL with CakePHP
    stealthinu
    stealthinu 2013/04/26
    PHPTALという見た目が崩れないテンプレート書式。んでcakephpから使うためのプラグインもあり。プラグインはこのスライド作成してる人が作ってる模様。
  • CakePHP2系にTwigを導入 -SmartyではなくTwig導入- | PPl@ce

    CakePHP2系でも慣れているSmartyを使おうと思ったものの、良いプラグインが見つからず断念。 そこで、Symfonyで使われているテンプレートエンジン「Twig」を使ってみることにしました。 導入までの覚書。 ダウンロードと設置 プラグインのダウンロードまず、プラグインを以下からダウンロード predominant/TwigView · GitHub解凍した状態(TwigViewフォルダ配下)は以下の様な感じです。 ※readme.mdが説明書になります(全て英語ですが)。 Twigのダウンロードプラグインがあるだけでは、動かないので「Twig」体もダウンロード。 Homepage – Twig – The flexible, fast, and secure PHP template engine CakePHPに設置必要な物だけCakePHPのPlugin配下に置きます。 ※

    stealthinu
    stealthinu 2013/04/26
    CakePHP2でtwigを入れる方法。TwigViewというプラグインがあるのでこれとTwigをPluginの下に入れてやりCakePHPのbootstrapとController内で設定書いてやる。
  • Ecipse PDT 3.5 + xampp + xdebug を使った PHP デバッグ | hiromasa.another :o)

    たまに WordPress の不具合などでご質問をうけるも、初見のプラグインとかもすぐ直しちゃって「なんでそんなにすぐ分かるの?」と聞かれることありますが、タネを明かせばプログラムのおかしそうなところにデバッグブレイクひっかけて動作を見ているからです。 え?この軟弱もの? いいのいいの(笑) プログラミングの難しい部分の一つは動作が一瞬で終わることにあると思います。 普通は机上というか頭の中で考えて、ここの if はこーだから、ここに入って、値はこーなるはず、、なんてやるわけですが、面倒なときはコンピュータに評価させた様子を1行ずつみていく。 これがデバッガの役目です。 てなわけで、現在の xampp 最新版 1.7.3 と Eclipse PDT を使ったデバッガの設定方法の紹介です。 前書いたのは設定方法が古くなってしまっていますが、とりあえず操作方法などもあるので併せてどうぞ。 🙂

    Ecipse PDT 3.5 + xampp + xdebug を使った PHP デバッグ | hiromasa.another :o)
    stealthinu
    stealthinu 2013/04/26
    xamppのphpでxdebugの入れ方。最初からxdebug入ってるのでphp.iniのコメント外すだけで良い!こりゃあ楽だわ。
  • Emacsでhtml書いてる人、必見 web-mode.el - Web学び

    2012年 10月 9日 出ましたよ!新しくhtmlに特化したEmacsのメジャーモード。 web-mode.el htmlにごちゃごちゃ書き過ぎるのはあれですが、html中のCSS,PHP,JavaScript,Java/JSP,ASPXを色分け出来きて、インデントを統一できるのは便利です。 PHPフレームワークのテンプレートなどに有用ですね。 良いなと思った機能 web-mode-toggle-folding "C-c C-f" HTMLタグを折り畳む機能です。カーソルの位置のタグ内が省略されアンダーラインでマークされます。戻すときも"C-c C-f"です。 web-mode-rename-element "C-c C-r" タグの開始タグと終了タグの名前を変えてくれます。 web-mode-match-tag "C-c C-n" タグの開始タグと終了タグにカーソルを持っていってくれま

    Emacsでhtml書いてる人、必見 web-mode.el - Web学び
    stealthinu
    stealthinu 2013/04/26
    emacsのweb-modeではtwigのテンプレートファイルもちゃんと対応してくれてるらしい。他にもいろんなテンプレート形式に対応してるみたいでおすすめっぽい。
  • Home - Twig - The flexible, fast, and secure PHP template engine

    The flexible, fast, and secure template engine for PHP Twig is a modern template engine for PHP Fast: Twig compiles templates down to plain optimized PHP code. The overhead compared to regular PHP code was reduced to the very minimum. Secure: Twig has a sandbox mode to evaluate untrusted template code. This allows Twig to be used as a template language for applications where users may modify the t

    stealthinu
    stealthinu 2013/04/26
    twigの公式ページ。{{foo.name|e}}みたいな書き方でfoo['name']をエスケープありで表示できたりする。ループとかの書式もきれいに書ける。
  • PHP ユーザは実際はどんなテンプレートエンジンを使っているのか? (途中経過) - A Day in Serenity @ kenjis

    PHP ユーザは実際はどんなテンプレートエンジンを使っているのか? の途中経過です。 回答数は現在 102 です。アンケートに回答された PHP ユーザの方、ありがとうございます。 なお、引き続きもう少しアンケートを続けますので、まだ回答されていない方は、以下の URL から回答をお願いします。 PHP ユーザの使用テンプレートエンジンに関するアンケート アンケート方法: twitter などインターネット上で告知。Google Docs にて無記名で回答 アンケート期間: 2012/11/13 〜 有効回答数: 102 (2012/11/26 現在) 結果 過去1年間に実際に使用したテンプレートエンジン もっとも使われているのはテンプレートエンジンなし (PHP) でした。テンプレートエンジンでは、 Smarty2 Smarty3 Twig PHPTAL の順になりました。ちなみに Sm

    PHP ユーザは実際はどんなテンプレートエンジンを使っているのか? (途中経過) - A Day in Serenity @ kenjis
    stealthinu
    stealthinu 2013/04/26
    phpで使われてるテンプレートエンジン比較。smartyが多いがtwigにしたいって人が多い模様。やっぱtwigを標準で使うようにしよう。
  • 素のPHPはもはやテンプレートエンジンとしては使えない - ぱせらんメモ

    なんか未だに「PHP自体がテンプレートエンジンなのになんでSmartyとか使うの?」みたいに考えている人がいるようなのでちょっと。 といっても、言いたいことはSymfony開発者でありTwigの現在の開発者*1でもあるFabien氏がこれでもかってぐらいに語っているので、それを読んでもらったほうが早い。というか読むべき! Templating Engines in PHP - Fabien Potencier http://fabien.potencier.org/article/34/templating-engines-in-php ちなみに、PHPを使ってる事自体が云々とかいう茶々はいりません。 まぁようするに、 <div><?php echo htmlspecialchars($var, ENT_QUOTES, 'UTF-8'); ?></div> おまえ当にこんなんでいいと思っ

    素のPHPはもはやテンプレートエンジンとしては使えない - ぱせらんメモ
    stealthinu
    stealthinu 2013/04/26
    phpのテンプレートでtwig使った書き方例。
  • PECLのXDebugでデバッグを簡単に(後編)

    PECLのXDebugでデバッグを簡単に(後編):ステップアップ! PHP(3)(1/3 ページ) 前回は、PHPのもう1つの標準ライブラリであるPECLの使い方と、代表的なPECLパッケージの1つである「Xdebug」の基的な使い方を解説しました。今回は、XDebugが備えるさらに便利な機能を紹介していきます。(編集部) PDTを利用してEclipse上でのデバッグを可能にする 前回はXDebugのインストールとデバッグ機能の基的な使い方を解説しました。今回はXDebugのより高度な使い方として、Eclipse上でのPHPプログラム開発を可能にするプラグイン「PDT(PHP Development Tools)」とXdebugを組み合わせて、Eclipse上でPHPプログラムをデバッグしてみます。 PHPプログラマの間ではよく、プログラム開発に使うエディタの好みが話題になります。PH

    PECLのXDebugでデバッグを簡単に(後編)
    stealthinu
    stealthinu 2013/04/26
    XDebugの使い方。eclipseでの設定。
  • PECLのXDebugでデバッグを簡単に(前編)

    もう1つの標準ライブラリPECL PECLとは、「PEAR Extended Code Language」の略であり、前回紹介したPEARライブラリの一部です。PEARと同様に、公式サイトを開くとパッケージを一覧できます(図1)。PEARのライブラリはPHP言語で記述したもので、PHPプログラムから簡単に呼び出すことができました。一方、PECLのパッケージは「PHPエクステンション」という形式になっています。 前回紹介したPEARのライブラリは、インストールは簡単でしたが、PHP言語が備える機能を拡張することまではできません。一方、PECLのライブラリであるPHPエクステンションは、PHP言語が備える機能を拡張することも可能です。さらにPHPエクステンションは、PHP言語ではなくC言語で記述してあり、PEARよりも高速に動作するといいます。 PHPは、言語の「コア」と呼ぶ部分と、数多くのP

    PECLのXDebugでデバッグを簡単に(前編)
    stealthinu
    stealthinu 2013/04/26
    XDebugのインストール方法。unix環境向け。
  • Xdebug によるデバッグ環境の構築 - Web/DB プログラミング徹底解説

    Xdebug とは? xdebug は PHP のコア開発者である Derick Rethans 氏が開発している、PHP のデバッグ用エクステンションです。 典型的なデバッグ作業を補助する以外にも、様々な拡張機能が実装されています。 運用環境以外では必ずインストールしておくと良いです。 Xdebug の入手方法 Xdebug のダウンロードページ http://www.xdebug.org/download.php この資料では Windows 環境へのインストールを説明します。 Windows 用にはバイナリ (dll) がダウンロード可能ですが、Xdebug のバージョンは現在あなたがお使いの PHP のバージョンとプラットフォーム (32bit か 64bit) に合わせて、適切なものをダウンロードします。 PHP 5.2 を 32bit 環境で利用している場合は "5.2 VC6

    Xdebug によるデバッグ環境の構築 - Web/DB プログラミング徹底解説
    stealthinu
    stealthinu 2013/04/26
    php用のデバッガ。eclipseと組み合わせて使うことでIDE上でブレークポイント指定したり変数の中身確認しながらデバッグ出来る。