タグ

PHPに関するarray08_12のブックマーク (368)

  • Stuermer, Benjamin

    Programming I'm working as a fulltime Software Engineer and Technical Lead at Quartett mobile in Munich. Besides my emphasis on mobile development, I have lots of experience in Webdevelopment, Automation and Machine Learning. I've spoken on international conferences like Droidcon in London, the Leads Summit in Lisbon and was part of the code camp in Munich. Photography Photography is my second pas

    Stuermer, Benjamin
  • 在线快3官网平台-安全购彩

    YIYUAN CHAIRMAN创始人及设计总监张燕 怡元设计创始人 董事长/设计总监 全△国有成就资深室内建筑师 中国建筑装饰协会设计委员会委员 青岛装饰行业优秀企业家 2016年度中国设计行业青年领袖 ・・・・・・ 业界荣誉 > 设计所见 > 爱设计 > 中国设计品牌榜-杰出女性品牌人□ 物 国际ID+G金创意十大国际影响力设计师 法国双面神国际影响力设计师 美国TOP100全球影响力华人设计师 中美国际设计文化交流大使 ☆具设计商业价值50强 2016年度设计青年领袖 资深室内建筑师 中国建筑装饰协会设计委员会会员

    array08_12
    array08_12 2012/09/03
    ほんとにセガの方だった
  • Eden PHP

    Eden PHP Demandez votre devis de baie vitrée à Pau sur mon-devis-menuiserie.fr Le lin un bon support pour vos peintures ? Tout sur les échelles coulissantes 3 plans Renforcer la sécurité des logements et bâtiments avec la porte blindée Les avantages de la location-accession d’un appartement

  • Automatic Testing for TDD with PHP | Envato Tuts+

    Traditional test-driven development can, at times, be cumbersome. You have to stop writing code in order to run your tests. Luckily, there are solutions, which provide the ability to automatically run your tests as you code. In this tutorial, you will learn how to use a Ruby gem, called watchr, to monitor your code and automatically run the appropriate tests whenever you save your work. Step 1: So

    Automatic Testing for TDD with PHP | Envato Tuts+
  • クロージャデザインパターン (PHP 版)

    2013年4月13日追記: PHP 5.5 で finally 句が追加されたので Loan パターンを追記しました。 Closure Design Patterns で紹介されている Groovy のコードを PHP に翻訳しました。無名関数とクロージャを区別しても情報が分散してしまうのでクロージャに統一しました。Method Combination (関数合成)は省略しました。原文ではカリー化(currying) と書いている箇所を部分適用 (partial application) に訂正しました。カリー化と部分適用の違いについてはこちらのブログに解説があります。Groovy コアに当のカリー化メソッドを採用することへの要望があり、長期的には取り込まれる見込みのようです。 これらのパターンは Venkat Subramaniam 氏および Neal Ford 氏のプレゼン資料から抜

    クロージャデザインパターン (PHP 版)
  • PHPのバージョンを複数管理する(その2) - 加齢なるアラサープログラマの日常

    昨日の続き。 前回はphp-buildで複数のPHPバージョンをコンパイルし、php-versionでcliで動作するPHPのバージョンを変更するところまでやりました。 今回はApacheが利用するPHPを切り替えてみようと思います。 1.Apache諸設定 とりあえず最低限PHPを動作させる設定にします。 $ vi /usr/local/Cellar/httpd/2.2.22/etc/apache2/httpd.conf #LoadModule追記 LoadModule php5_module libexec/libphp5.so AddType application/x-httpd-php .PHP 2.libphp5.so切替シェル作成 こちらを参考にさせていただきました。 ほっとんどコピペです。てへぺろ☆ $ touch ~/bin/apache-php-version $ ch

    PHPのバージョンを複数管理する(その2) - 加齢なるアラサープログラマの日常
  • PHPのバージョンを複数管理する(その1) - 加齢なるアラサープログラマの日常

    PHP5.4はまだ実用しないけど、traitなど新しい機能があるのでcliでは触っておきたい。 今からやろうとしてるFuelPHPは5.3以上でないと動作しなく、FuelPHPの実用も考えているので5.3も入れておきたい。 ということでrbenvならぬphpenvをいれてみることにする。 普段作業メモ残さないのがこちらのアカウントになりますので今回はブログ書きながらの作業となります。 1.Formuraある? パッケージ管理はbrew使ってます。 $ brew search | grep php 単にbrew searchだけだと現在install可能なformuraが表示されるのだけれどPHPはないので 素直にbrew search phpすると $ brew search php josegonzalez/php/php53-pcntl josegonzalez/php/php54-h

    PHPのバージョンを複数管理する(その1) - 加齢なるアラサープログラマの日常
  • ComposerでPHPUnit一式+Mockeryをインストール - Qiita

    phpunit家はなかなかcomposerに対応していませんでした。なので、今までは家のリポジトリではなく、EHER/phpunit-all-in-oneからphpunitをインストールするのが最も手軽でした。しかし、2012年8月13日に家がcomposerをサポートしため、家のリポジトリからインストールすることができます。 composer.json の "require-dev" は開発系の依存パッケージを指定するためのものです。一方、ここにはありませんが、通常の "require" はプロダクトの依存パッケージを指定するのものです。この2つを区別することで、開発環境やビルドマシンではComposerでPHPUnitをインストールでき、プロダクション環境ではPHPUnitをインストールしないように環境に応じて選択することができます。 ComposerでPHPUnitなどをイ

    ComposerでPHPUnit一式+Mockeryをインストール - Qiita
  • PHP execとsystemの違い サンプルプログラム(PHPマニュアル):技術/開発 メモ

    PHP execとsystemの違い サンプルプログラム(PHPマニュアル) まず、仕様は、マニュアルを読んでください。 exec system <サンプルプログラム例1>検証:正常例 ■プログラム $cmd = "ls -l"; echo "cmd[$cmd]\n"; print "******exec********\n"; exec( $cmd, $output, $return_code ); print_r( $output ); print "return_code[$return_code]\n\n"; print "******system********\n"; system( $cmd, $return_code ); print "return_code[$return_code]\n"; ■実行結果 ******exec******** Array ( [0] =>

  • Pieceの中のSymfony #3: Dependency Injectionコンポーネント

    Piece FrameworkのプロダクトのひとつStagehand_TestRunnerは、CLIでユニットテストを実行するための継続的テストランナーです。Stagehand_TestRunner v3の実装には多くのSymfonyコンポーネントが使われています。今回はStagehand_TestRunnerを動作させる上で重要な役割を果たしているDependency Injectionコンポーネントについて具体的な使い方を解説します。 Symfony Dependency InjectionコンポーネントDependency InjectionコンポーネントはSymfonyにおけるDIコンテナの実装であり、WebアプリケーションフレームワークとしてのSymfonyの基盤となるプロダクトです。サービスの依存性とその注入方法の定義、サービスの作成・取得、サービスへの依存性の注入、といったD

    Pieceの中のSymfony #3: Dependency Injectionコンポーネント
  • タイムテーブル

    いまだからできる、ふつうのはなし レスポンスを素早く、確実に返す。そんな普通のことが、バックエンドのエンジニア仕事です。 とても単純な話に聞こえますが、GREEというサービスの規模でそれを実現することは簡単ではありませんでした。 どのような問題があって、どのように乗り越えてきたのか。エンジニアの立場から見た長く続くサービスの基盤の作り方について、実例を交えながらお話しします。 グリー株式会社 開発部 GREE プラットフォーム統括部 上村 宏紀 初心者セッション 年々、広がりを見せるPHPPHPカンファレンスの内容もそれにともなって高度になってきています。そんな中、最近始めた、これから初めて見たい、改めてPHPを振り返って見たい、そんな方へのセッションです。PHP歴史PHPとはどういった言語か、どのようにPHPを学習すべきか等を紹介いたします。 有限会社アリウープ 柏岡 秀男 達

    array08_12
    array08_12 2012/08/15
    徳丸先生のセッションは参加したい
  • print_oで複雑な構成のオブジェクトグラフをビジュアライズする

    PHPにはvar_dump()という関数があり、階層構造を持つオブジェクト(オブジェクトグラフ)をテキスト表現にできます。この情報を、グラフィカルで直感的に分かりやすい形式で出力するためのユーティリティがprint_oです。@koriymさんが開発されています。 koriym/print_o An object graph visualizer for PHPprint_oのインストール方法print_oはPHPのライブラリとしては単独で利用可能です。Webブラウザへの描画用に外部のJavaScript/CSSを利用していますが、これらはGoogleGitHubホストされたファイルを読み込むようになっています。したがってインターネットに接続された環境であれば、print_o体のインストール以外に特別な手順は不要です。 たとえばcomposerを利用する場合は、composer.jso

    print_oで複雑な構成のオブジェクトグラフをビジュアライズする
  • PHP: The Right Way

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

  • PHP5.4とScalaのトレイト比較 - なんたらノート第三期ベータ

    PHP5.4にはトレイトという文法が導入されて、多重継承の便利さが享受できるようになるそうです。 いろいろ試してみることにしました。 トレイトといえば代表選手はScalaですね。Scalaでいうトレイトは、インターフェースの定義とメソッドの実装を同時にやってくれる便利な概念でした。単一継承のOOP言語では「〜は〜の一種」という制約が強すぎて、「ペンギンは鳥の飛行メソッドによって飛行できてしまう」という問題があります。でもちゃんと「ペンギンは飛べないが泳げる鳥」を綺麗に解決する必要はあって、その解答として、トレイトのあるScalaではこんな解が導けます。 abstract class Animal abstract class Bird extends Animal { def hasBeak = true // 鳥にはかならずクチバシがある def hasWings = true // 翼

    PHP5.4とScalaのトレイト比較 - なんたらノート第三期ベータ
  • 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に入れる必要はありません。 下記のようなコマンドを打つだけで、ビルトインサーバが起動します。新しいフレームワークやライブラリ、アプリケーションを試してみたい時に手

  • Pimpleでシンプルに正しくDIを理解する

    オブジェクト指向でソフトウェアを実装していると、オブジェクトの生成に一連の手続きが必要なものがでてきます。このような生成に関する手続きがあちこちのソースコードへ散在すると、望ましくない状況になることは想像に難くないでしょう。この問題に対処するために、Simple FactoryやFactory Methodといったデザインパターンがあり、オブジェクトの生成に関する手続きや関連オブジェクトも含めたオブジェクトの構成(オブジェクトコンストラクション)に関する知識は1箇所にまとめるということが定石となっています。 しかし、単にファクトリーを導入するだけだと、オブジェクトの構成処理は分離・隠蔽できても、利用オブジェクトがファクトリー自体に依存してしまうことになります。このような試行錯誤の歴史から登場したのがDependency Injection(依存性の注入)パターンです。Dependency

    Pimpleでシンプルに正しくDIを理解する
  • 5.6. PHP利用時の手順 — Infomation Security Policy alpha documentation

    5.6.1. 公式に推奨されていない機能・関数の利用禁止¶ PHP: PHP 5.3.x で推奨されない機能 - Manual や PHP: PHP 5.4.x で推奨されなくなる機能 - Manual に上げられている機能や関数は利用してはならない. 5.6.3. PHPコードを評価する関数・機能の利用禁止¶ PHPコードを評価する, eval() preg_replace()の’e’修飾子 は, 利用してはならない. ただし, 利用が社内に限られているソフトウェアについては, eval()は利用してもよい. preg_replaceの’e’修飾子については preg_replace_callback()を利用すること.

  • vim から PHP_CodeSniffer を利用する方法 | バシャログ。

    ノートパソコンを、自転車に乗りながら持ち運べるように、バッグを買った tanaka です。 今日は、PhpStorm で CakePHP のコーディングスタイルを自動チェックする - バシャログ。に関連して、vimPHP_CodeSniffer を実行する方法を紹介します bpearson/vim-phpcs ・ GitHub を使う 実際使うにあたっては、プロジェクトごとにコーディングルールが自動設定できるか?という点が重要だと思います。bpearson/vim-phpcs ・ GitHubというプラグインを試したところ、後述する、vimrcの設定と組み合わせることで、できました。 とりあえずこれをインストールします。 インストールについては一般的なインストール方法と同じなので省略します。GitHubなので、Shougo/neobundle.vimGitHubを使って簡単にイ

    vim から PHP_CodeSniffer を利用する方法 | バシャログ。
  • PHPカンファレンス2012

    最大のPHPの祭典

    array08_12
    array08_12 2012/07/30
    いきたい
  • Vimでxdebugを使ってphpをトレース実行する - yamasaki0's diary

    概要 Vimを使ってIDEのようにphpをトレース実行出来るらしいので試してみた。 環境準備 xdebugのインストール ubuntu 12.04 ですが、 php5-xdebugを入れるだけ aptitude install php5-xdebug xdebugの設定 /etc/php5/conf.d/xdebug.ini に xdebug.remote_enable=On xdebug.remote_host=localhost を書き足す。 zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so xdebug.remote_enable=On xdebug.remote_host=localhost apacheは再起動すること。 vimの準備 NeoBundle を使ってインストールします。 (NeoBundleについては、http:

    Vimでxdebugを使ってphpをトレース実行する - yamasaki0's diary