PHPでComposerを使ってインストール可能なライブラリの作り方


こんにちは、@9ensanです。

php-composer-dependency-management-01

とりあえず、前回「Composer」のインストールと簡単な使い方までを説明しました。

今回は、Composerを使ってインストールできるライブラリを作ってみます。

 

Composerのインストールがまだな人は「PHPでライブラリの依存管理をするツール「Composer」の使い方」を参考にインストールしてください。

それでは開始です。

 

まずはライブラリ側を作成していきます。

続きを読む

PHPでライブラリの依存管理をするツール「Composer」の使い方


こんにちは、@9ensanです。

php-composer-dependency-management-01

今回は、PHPの依存管理ツール「Composerの使い方です。

PHPでアプリケーションを作る時に、ほとんどの人が1つ以上はフレームワーク、テンプレートエンジン、O/Rマッパーなどの便利な外部ライブラリ何かしら使用していると思います。

その外部ライブラリがまた別のライブラリに依存していてとなっていった日には、アプリケーションを作る環境構築だけで時間がとられて無駄です。

 

そのような場合に便利なツールが、今回紹介する「Composer」というツールです。

このツールは、composer.jsonという設定ファイルの記述にしたがって、依存するライブラリをコマンド一つでインストールしてくれるツールです。

Nodeでいうところのnpm、RubyでいうとこのBundlerに似たツールになります。

ComposerはPSR-0のautoloadの機能も保持しているのでこれかのPHPを利用する場合には必須になると思います。

 

まずはインストール方法から、

続きを読む

PHPを最新コーディング規約に合わせて修正してくれるツール「PHP Coding Standards Fixer」


こんにちは、@9ensanです。

php-psr-coding-standards-fixer-01

前回、「PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは」でPHPの新しいコーディング規約について書きました。

今回は、その新しいコーディング規約にしたがって既存のソースコードを修正してくれるツールの紹介です。

そのツールは、SymfonyTwigSilixSwift Mailerなどの有名なPHPフレームワーク、ライブラリを開発している「SensioLabs」の「PHP Coding Standards Fixer」というツールです。

 

インストールから使い方までを解説していきたいと思います。

続きを読む

PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは


こんにちは、@9ensanです。

php-psr-coding-standards-01

PHPには、今まで様々なコーディング規約があり、例えば

などなどです。

ここまで、それぞれでコーディング規約があり統一が取られておらずまた、その為に独自のコーディング規約を作る人もいました。

 

これに対して、「PHP-FIG」という有名なPHPのプロジェクトが参加しているグループが、共通点をルール化して、新しいコーディング規約を作成しています。

それが「PSR-0、PSR-1、PSR-2、PSR-3」です。

続きを読む

Readabilityの為のChromeExtension「Open Later」に機能追加しました。


こんにちは、@9ensanです。

先日公開した、Readabilityを読むためのChrome拡張機能の「Open Later for Readability」に機能を追加しました。

chrome-extension-openlater-for-readability-1.1.0-01

追加機能1

一覧を全て既読に更新してから、次の未読一覧を表示するボタンを追加

追加機能2

Readabilityへの記事の登録ボタンを追加

 

より使いやすくなったので、気になった方は使ってみてください。

return top