タグ

PHPに関するtsuyokのブックマーク (144)

  • 魔法少女 Laravel 2014

    PHP カンファレンス関西 2014 の発表資料です。 13:30-14:00 フレームワークを使うべき 3 つの理由 http://conference.kphpug.jp/2014/

    魔法少女 Laravel 2014
    tsuyok
    tsuyok 2014/03/19
    次はPHPに戻ってLaravelを使おう。
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
    tsuyok
    tsuyok 2013/06/27
    これは使える
  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

    tsuyok
    tsuyok 2013/01/19
  • Silexをcomposerからインストールする

    Silexをcomposerからインストールし、HelloWorldの表示までのメモです。 Silexとは、Symfony2のコンポーネントとPimpleで構築されたPHPのマイクロフレームワークです。 動作確認環境 PHP5.3.12 目次 composerを使用してSilexをインストール .htaccess 動作確認 composerを使用してSilexをインストール githubのREADMEを参考にcomposerを使ってインストールしました。silex.pharアーカイブも試しましたが、何故か動作しませんでした。 composer.jsonの作成 Silexをインストールしたいディレクトリにcomposer.jsonを作成します。 { "minimum-stability": "dev", "require": { "silex/silex": "1.0.*" } } comp

    Silexをcomposerからインストールする
  • PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻 其の参 : 今日も適当ダイアリー

    2012-07-12 PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻 其の参 ラベル: BEAR, PHP, PHP5.4, Ray ツイート こんにちは。呼ばれて飛び出てジャジャジャジャーン、@madapajaです。 PHP5.4+フレームワーク BEAR.Sundayを理解するためにRay.Diを触ってみるの巻シリーズ 其の壱 其の弐 其の参 続きです。 前回は、Ray.Di を使って依存性の注入を行ってみました。 今回は、Ray.Aop でインターセプターを使い、アスペクト指向プログラミングの体験を中心に進めてみたいと思います。 前回の補足 …と、その前に前回の補足を。 @PostConstruct アノテーション 前回、@PostConstruct アノテーションによって初期化メソッド(__construct() 後に実行するメソッ

    tsuyok
    tsuyok 2012/09/27
    これは使ってみよう
  • やはりお前らのMVCは間違っている

    Editor's Notes\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

    やはりお前らのMVCは間違っている
    tsuyok
    tsuyok 2012/09/27
    Controllerが誇大化するから、ってのは同意。でもその分Modelとなると、今度はModelが誇大化する。もし整理するのであれば、MVC以外の層が必要だと思うなー。
  • 6分でわかる最近のPHP ― 2012夏

    さて夏がやってきました。夏と言えばPHPということで、昨年に引き続き、最近のPHP事情をご紹介。 1. PHP5.4リリース PHP5.4が2012年3月にリリースされました。 Traits や Short array syntax(配列の短縮構文)、array dereferencing(foo()[0]) などのPHP言語拡張、PHPコマンドで起動するビルトインサーバ、そしてパフォーマンスの改善など大きな変更が加えられています。 言語自体の機能追加も注目ですが、ビルトインサーバは多くの人にとってメリットになるでしょう。これを使えばPHPアプリケーションの動作確認のためにApacheやnginxなどのhttpdサーバを自分のPCに入れる必要はありません。 下記のようなコマンドを打つだけで、ビルトインサーバが起動します。新しいフレームワークやライブラリ、アプリケーションを試してみたい時に手

    tsuyok
    tsuyok 2012/08/03
  • これからのSilexのインストール方法 - ぷぎがぽぎ

    七夕ですね。BEAR.Sundayが楽しいですね。詳細についてはまだ発表されていませんが7/19(木)についに BEAR.Sunday Meetup #0 が開催されるようですよ。 今日はSilexのインストール方法について色々変更があったのでまとめておきます。 silex.pharは配布しないぜよ 詳しくはダウンロードページにまとめられていますが、これまで silex.phar の1ファイルをDLするだけ!が特徴だったのですが、これは今後配布されなくなります。 1ファイルだけで管理できるというのが大きかったのですが、それよりもデメリットのほうが大きいという判断だと思います。 たとえば、実行速度。pharファイルはアーカイブなので展開処理分オーバーヘッドです。以前試したところでは、Hello Worldを表示するレベルでもpharを使わなければ140%ぐらいのリクエスト処理数になりました。

    これからのSilexのインストール方法 - ぷぎがぽぎ
  • 徹底攻略!PHP5.4

    1. 徹底攻略!PHP5.4 OSC 2012 Hokk aido LOCAL PHP部 佐藤琢哉(nazo) 12年6月16日土曜日 2. 今あなたの目の前に 立っている人について • 佐藤琢哉 • @nazo • LOCAL PHP部 部長 • フリーランスやめました • 結婚しました • 自宅警備員 12年6月16日土曜日

    徹底攻略!PHP5.4
    tsuyok
    tsuyok 2012/06/17
  • Silexを通して伝えたかったこと ~ PHPカンファレンス関西2012 ~ - ぷぎがぽぎ

    お詫び: 当は月曜日にでもレポートを書こうと思っていたのですが、諸事情により*1このタイミングになりました。 カンファレンス全体を通して感じたこと 5/12に大阪で開催されたPHPカンファレンス関西に参加してきましたのでまずはざっくりと印象を箇条書き。 当たり前でも難しいタイムスケジュールがほぼ完璧だったんじゃないかと思います。すばらしいれす。 Ustの機材や設定がとても気になったのでどこかで公開してほしい。 自分が知ってる里とは違う里の忍者、+くのいちが居た。 去年はPHPのコードがなかなか出てこないという不満がありましたが、今年はお腹いっぱいでした。 ドラ娘の目の前の席でした。ごちそうさまでした。 「あれ、今日は忍者じゃないんですか?」ってほとんどの人に指摘された。ニンニン。 4Fにしか居なかったんだけど、各セッションの後の質疑応答で参加者からの質問があまりなかった。次回からは皆質問

    Silexを通して伝えたかったこと ~ PHPカンファレンス関西2012 ~ - ぷぎがぽぎ
    tsuyok
    tsuyok 2012/05/17
    Silex僕は好きです
  • FuelPHPをさわってみて

    86. #!/bin/bash PREFIX="/usr/bin/" install_oil() { sudo sh -c "curl --silent http://get.fuelphp.com/ installer.sh > ${PREFIX}oil" sudo chmod +x ${PREFIX}oil } # # Handle execution # main() { # Start installation install_oil exit 0 } main 88. #!/bin/bash if [ -f "./oil" ]; then php oil "$@" else if [ "$1" == "create" ]; then if [ ! `which git` ]; then echo "For this installer to work you'll need to

    FuelPHPをさわってみて
    tsuyok
    tsuyok 2012/05/13
    使ってみよう。
  • CakePHP 一括でカバレージを取得する方法!!

    7/8にcoverage_reporter.phpの修正について若干追記 前提 XAMPP1.6.6 CakePHP1.2 環境準備 SimpleTestの開発レポジトリにあるカバレージ測定ツールを使う。 標準のアーカイブには含まれていないので、svnから取得する。 svn co https://simpletest.svn.sourceforge.net/svnroot/simpletest/simpletest/trunk 取得したモジュールを適当な場所に配置する。今回はC:/dev/simpletestに配置した。 次に、php.iniを修正する。 上記で取得したモジュールの中にある、extensions/coverageをincludepathに追加する。 autoprepend_fileにautocoverage.phpを指定する ※この設定が難しければPHPのコマンドラインパラ

    CakePHP 一括でカバレージを取得する方法!!
  • Silex + RedBean using Fuse + PHPTAL — Gist

    tsuyok
    tsuyok 2012/02/06
  • http://api.symfony.com/2.0/

    tsuyok
    tsuyok 2012/02/05
  • PHPUnit でよりよくテストを書くために

    The document defines a fib function that recursively calculates Fibonacci numbers and prints the 10th Fibonacci number. It then defines some unit tests for a Calculator class that test the add method by asserting the expected result. Finally, it defines some unit tests for a User class that test validating a user object.Read less

    PHPUnit でよりよくテストを書くために
  • PHP Advent Calendar jp 2011 まとめ

    PHPer の年末を彩る PHP Advent Calendar jp 2011 が今年も無事に終了しました。 今年は12/1から12/26まで、全26回に渡って全国の PHPer が PHP に関するエントリを投稿しました。今年は見事に登板日を超す人もいなくて、無事に完走できました。(焼肉奢りの人はいませんでした><)参加された皆さんお疲れ様でした! エントリ内容 今年もPHP言語についてやライブラリ、フレームワークなど多岐に渡る内容が投稿されました。昨年も様々な記事がありましたが、あえて違いをあげるなら PHP5.4 に関する記事が登場したことでしょうか。 PHP 関連では 5.4 や各フレームワークなど内容を絞った Advent Calendar も開催されていたので、PHP Advent Calendar jp については、普段 PHP を使っていて気になること、つまづいたところ、

    tsuyok
    tsuyok 2011/12/28
  • Windows で PHP を build する - yoya's diary

    日は PHP Advent Calendar 2011 の25日目です。前日は [twitter:@Hiraku]さんの「PHPgoto文」でした。今更 goto?と思われる方でも読めば目から鱗が落ちる良記事です。 さて近年、MacOSX 派が幅を利かせてきているようですが、Windows OS を利用している方も大勢います。Windows での PHP build は今でも有益だと考え、この記事を作成しました。 はじめに PHP のソースコードから WindowsPHP 実行ファイルを build するのは意外と簡単です。その手順を軽く(?)紹介したいと思います。 更に標準でない PHP extension を加えて build し、それらの機能(OpenGL/OpenAL)を動かす例も示します。 尚、32bit PCWindows Vista と 7 で PHP 5.3

    Windows で PHP を build する - yoya's diary
    tsuyok
    tsuyok 2011/12/26
  • PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」:phpspot開発日誌

    PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」 2009年03月25日- XHProf Documentation (Draft) PHPプログラムを解析して何処が重いか?がブラウザ上で簡単に分かる「XHProf」。 通常、PHPでのプロファイリングというと、Xdebugでファイルを吐き出して、WinCacheGrindやKCacheGrindで読み込むというのが定番です。 ですが、この方法だと、ファイルを吐き出したファイルをGETして、ソフトに読み込ませる、というちょっと面倒な手順が必要でした。 XHProf を使えば、ブラウザ上で、プロファイリングが出来るみたいです。 XHProfの特徴 まず、セグメントごとの実行時間やメモリ利用の状況なんかがブラウザで見れます。 プログラムの構造を把握するのにも使えます。 プロファイリングの階層表示 2つのプロファ

    tsuyok
    tsuyok 2011/12/24
    そういえばこれやってる人いたな。今度やってみよう。
  • PHP5.4時代のprivateメソッドテスト手法 #php5_4

    PHP5.4 Advent Calendar 2011の7日目です。昨日は@madapajaさんの「PHP5.4+ で開発が行われている BEAR.Sunday フレームワークを動かしてみる」でした。 さてさて皆さん、ユニットテストしてますか? PHPもテストのライブラリが充実してきており、カバレッジ100%に情熱を燃やしている方も多いことでしょう。 ユニットテストで困るのが、private/protectedメソッドです。外から呼べないので、普通の方法ではテストできません。(protectedは適当なダミーのサブクラスを作ってそこからテストできますが、ちょっと面倒です。) まあ当然です。外から呼べないようにprivateにしているので、簡単に呼べたら逆に困るわけです。しかしながら、privateメソッドも外から呼んでテストできた方が開発ははかどるでしょう。この記事ではPHPでprivat

    PHP5.4時代のprivateメソッドテスト手法 #php5_4
    tsuyok
    tsuyok 2011/12/07
    なるほど。これは使える
  • Zend Framework 2 Patterns

    This is the slide deck of the Zend webinar "Zend Framework 2 Patterns". Zend Framework 1 grew organically. An effort behind version 2.0 was to identify common themes and patterns, and to unify these in order to provide common low-level patterns to use everywhere. This webinar will serve as an overview of these patterns, identifying them, and discussing the interfaces involved and the concrete use

    Zend Framework 2 Patterns
    tsuyok
    tsuyok 2011/11/20