PHP
extension-phpdocというライブラリを作成しました。 PHPのextensionに実装されている組み込みクラスと同等のダミークラスを集めたライブラリとなっています。 github.com けいい PHPの開発現場ではcomposerが当たり前となり、クラスのプロパティの調査、関数…
bardicheというPHPのプラグインを作り始めた。 きっかけはawesomeに無い事に気づいたからだ。 最近のトレンドなどにはめっぽう疎いが最新の機能を知るという意味も込めて、 率先して意味もなく最新の機能を投入した。 インターフェースを共通化させて、引数…
VimでPHPUnitを実行する方法は『VimからPHPUnitを実行する環境を整える』を参考にしました。 設定 Vim setting for PHPUnit 設計思想 phpunit.xmlを使用しない設計としました。phpunit.xmlはプロジェクト全体で使っているため、 個人用にカスタマイズするの…
背景 Background PHPのテンプレートファイルを修正する際に、インデントがうまくいかない問題に悩まされていました。当初は下記記事を参考にインデントを行っていましたが、vim-preciousを活用することでsyntax等々含めて問題解決するのではと思い、設定して…
背景 Background herokuがPHPサポートしたという事なので、Laravelをインストールしてみたいと思い、まずはLaravelをMac上で動かしてみたいと思います。 目標 Goal Laravelのインストール 環境 Environment Mac PHP5.5.12 Apache2.2.27 手順 Operation Compo…
お知らせ Infomation vim-ref以外にもtaglist等、複数ファイルタイプに対応していないpluginが多数存在して、 開発に影響が出てしまったので、御蔵行きにしました。 ただ、考え方的には複数ファイルタイプは間違っていないため、 少しづつ解決して行きたいと…
背景 Background Laravelの開発環境を準備がてら、 MacにApacheをhomebrew経由でインストールしました。 もともとMacにはApacheがインストールされているため、 特に不要な作業ではありますが、何かあった時に 自分でインストールしていたいた時の方が状況が…
背景 Background デバッグツール"Xdebug"というものを最近教えてもらった。 目標 Goal Vim上でステップ実行する 環境 Environment CentOS6.4 Vim7.4 for CentOS Vim7.4 for Mac 手順 Operation Install Xdebug for CentOS $ sudo yum -y install php-devel $…
背景 Background Vimのプラグイン「syntastic」はインストール済みで 実行前に構文エラーは回避出来るようになりました。 ...が、どうせやるならコーディング規約レベルまで落とし込みたい そう思い調査開始です。 目標 Goal Vim-php-cs-fixerをVim上で動か…
背景 Background PHP Coding Standards Fixerインストールする際にPHPが必要との事で、 その際に設定した情報をメモする。 目標 Goal PHPのインストール PHP Coding Standards Fixerに必要な設定 手順 Operation PHP5.5インストール $ brew tap josegonzalez…
背景 Background 自宅と会社など複数の作業環境でVimの設定を共有出来る所は行いたく、 開発サーバで複数のプロジェクトがあるケースを前回の設定では考慮していませんでした。 改良して複数プロジェクト対応バージョンに置き換えます。 目標 Goal プロジェ…
更新履歴 Update history 2014/01/04: advanced から basicプロジェクトに変更 basicプロジェクトでは既にBootstrap3に対応済みのため、 advancedに拘る必要性が無くなったため変更した。 背景 Background Yii2触ってみて、Yiiとの違いを理解するため。 なお…
背景 Background 基本的に不要な物はインストールしない方がリスクは少ない。 そのため、PHPの関数でこの関数は入っているだろうと高を括っていた所、 意外と入っていない事が多々ある。 その時に都度、関数の存在をチェックするための簡易プログラムを書い…
背景 Background Yii2入れようとした所、Composerからインストール可能とあったので、 良い機会なので、インストールしてみる。 環境 Environment CentOS6.4 PHP5.5.3 with phpenv and anyenv 手順 Operation インストール $ curl -sS https://getcomposer.o…
背景 Background Yiiではdevelopment、production環境は用意されているが、 それ以上環境を追加するにはyii-environmentで追加するのが、 一般的なようなので導入してみます。 目標 Goal 環境依存は設定ファイルで保持できる事 ソースコード上では環境を意識…
背景 Background Yiiに最近触れる機会があったので、 ネットで仕入れた情報の整理します。 目標 Goal Yiiのインストール 環境 Environment CentOS6.4 PHP5.5.3 with phpenv and anyenv Yii1.1.14 (ブログ掲載時の最新) 手順 Operation Yiiの所有者をログイン…
背景 Background VimプラグインでPythonを利用するなど、複数言語が必要になったため、 これを機にenv系のマネージャであるanyenvのインストールを行います。 目標 Goal anyenvを利用して、Ruby(rbenv)、PHP(phpenv)、Python(pyenv)、Perl(plenv)、Node.js(n…
Infomation プロジェクト単位でtags管理の記事を追加しました。合わせてご確認下さい。 背景 Background Vimに関わらず開発を進める上で、必要不可欠です。 NeoCompleteの前哨戦の位置づけです。 目標 Goal 開いたファイルタイプを判断し、使用するtagsの切…
更新履歴 Update history 2013/09/02:anyenvに移行しました。 背景 Background 今週末は英語の勉強をする事に決めたので、 気晴らしにPHP環境を構築します。 目標 Goal phpenvをインストールする rbenvとphpenvを共存させる 環境 Environment CentOS6.4 Ruby…