Submit Search
Upload
Composerはじめました
•
2 likes
•
1,022 views
Takashi Nojima
Follow
Fukuoka.php Vol.8 の発表資料です
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 20
Download now
Download to read offline
Recommended
たのしい独自フレームワーク
たのしい独自フレームワーク
Kenta USAMI
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
lolipopjp
喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由
Masaru Gushiken
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
はじめてのUser-Agent文字列
はじめてのUser-Agent文字列
Kenta USAMI
Recommended
たのしい独自フレームワーク
たのしい独自フレームワーク
Kenta USAMI
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
WordPressサイトのバージョン管理
WordPressサイトのバージョン管理
lolipopjp
喋って、DEMOで 伝える 僕がHerokuを使う理由
喋って、DEMOで 伝える 僕がHerokuを使う理由
Masaru Gushiken
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
がんばらない多言語化 @ FuelPHP&CodeIgniter ユーザの集い #7
Hiroshi Toda
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
はじめてのUser-Agent文字列
はじめてのUser-Agent文字列
Kenta USAMI
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
ericsagnes
composerの遅さをまじめに考える #phpstudy
composerの遅さをまじめに考える #phpstudy
Hiraku Nakano
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Cakephp3 ドキュメント翻訳会 成果発表会
Cakephp3 ドキュメント翻訳会 成果発表会
Keisuke Yamaguchi
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
ssuser040811
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
YutoNishine
Real World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
イチから学ぶ パッケージマネージャーとLAMP環境
イチから学ぶ パッケージマネージャーとLAMP環境
Keisuke Imura
chat bot framework for Java8
chat bot framework for Java8
masahitojp
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
jQuery プラグイン作成入門
jQuery プラグイン作成入門
Takashi Nojima
Cake php4designers
Cake php4designers
Seiji Ogawa
More Related Content
What's hot
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
Keisuke Utsumi
20090828 Webconlocal
20090828 Webconlocal
Kentaro Matsui
Wordbench fukuoka
Wordbench fukuoka
Junji Manno
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
ericsagnes
composerの遅さをまじめに考える #phpstudy
composerの遅さをまじめに考える #phpstudy
Hiraku Nakano
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Masahiro Sano
Cakephp3 ドキュメント翻訳会 成果発表会
Cakephp3 ドキュメント翻訳会 成果発表会
Keisuke Yamaguchi
PHPデプロイツールの世界
PHPデプロイツールの世界
Yuuki Takezawa
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
ssuser040811
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
YutoNishine
Real World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
Masashi Shibata
イチから学ぶ パッケージマネージャーとLAMP環境
イチから学ぶ パッケージマネージャーとLAMP環境
Keisuke Imura
chat bot framework for Java8
chat bot framework for Java8
masahitojp
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
Masashi Murakami
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Naoto Koshikawa
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Takuma Morikawa
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
What's hot
(20)
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
PHPerがgolangでもがいてる話@第1回 関西Golang勉強会
20090828 Webconlocal
20090828 Webconlocal
Wordbench fukuoka
Wordbench fukuoka
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
個人ブログから大規模まで! 多機能 CMS 「 eZ Publish コミュニティエディション」の活用法
composerの遅さをまじめに考える #phpstudy
composerの遅さをまじめに考える #phpstudy
うわ…私のEmacs力、低すぎ...?
うわ…私のEmacs力、低すぎ...?
Cakephp3 ドキュメント翻訳会 成果発表会
Cakephp3 ドキュメント翻訳会 成果発表会
PHPデプロイツールの世界
PHPデプロイツールの世界
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
PHP x AWS でスケーラブルなシステムをつくろう
PHP x AWS でスケーラブルなシステムをつくろう
C# CloudScript Azure Functions との連携
C# CloudScript Azure Functions との連携
Real World PHP in pixiv
Real World PHP in pixiv
Webフレームワークを作ってる話 #osakapy
Webフレームワークを作ってる話 #osakapy
イチから学ぶ パッケージマネージャーとLAMP環境
イチから学ぶ パッケージマネージャーとLAMP環境
chat bot framework for Java8
chat bot framework for Java8
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
SaCSS vol.63 動的なサイトの開発でgulpとBrowserSyncを使ってみる
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
YAPC::Asia Tokyo 2014 前夜祭 pplog by @ppworks
Vagrantと網元で開発環境を作ってみよう
Vagrantと網元で開発環境を作ってみよう
Git LFSを触ってみた
Git LFSを触ってみた
Viewers also liked
jQuery プラグイン作成入門
jQuery プラグイン作成入門
Takashi Nojima
Cake php4designers
Cake php4designers
Seiji Ogawa
CakePHP SessionAcl Component
CakePHP SessionAcl Component
Takashi Nojima
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
Kazuhiro Hara
PHPTAL with CakePHP
PHPTAL with CakePHP
Takashi Nojima
Plugin for CakePHP2.0
Plugin for CakePHP2.0
Takashi Nojima
Viewers also liked
(6)
jQuery プラグイン作成入門
jQuery プラグイン作成入門
Cake php4designers
Cake php4designers
CakePHP SessionAcl Component
CakePHP SessionAcl Component
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
MVCのVを極めしWebデザイナーになる - CakePHP勉強会
PHPTAL with CakePHP
PHPTAL with CakePHP
Plugin for CakePHP2.0
Plugin for CakePHP2.0
Similar to Composerはじめました
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
Mizuno buddypress-plugin
Mizuno buddypress-plugin
Ikuko Kanada
Mizuno buddypress-plugin
Mizuno buddypress-plugin
Fumito Mizuno
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
Yuta Sakurai
Mrubyの始め方
Mrubyの始め方
Masaki Muranaka
FuelPHP活用事例
FuelPHP活用事例
Yusuke Naka
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
社内Chef勉強会
社内Chef勉強会
Masaaki Uchida
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
Kazuto Kusama
20111029 rubyon php
20111029 rubyon php
do_aki
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
composer-scriptsについて
composer-scriptsについて
Hiraku Nakano
Ocs2013 tokyo spring_plone
Ocs2013 tokyo spring_plone
Manabu Terada
OSC福岡 20111203
OSC福岡 20111203
Hiroshi Bunya
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
Composer
Composer
Shogo Kawahara
GitHubで見つかるFileMaker関連ソフトウェア
GitHubで見つかるFileMaker関連ソフトウェア
Atsushi Matsuo
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Yoshio Hanawa
Emacs softLayer
Emacs softLayer
Shuichi Yukimoto
Similar to Composerはじめました
(20)
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Mizuno buddypress-plugin
Mizuno buddypress-plugin
Mizuno buddypress-plugin
Mizuno buddypress-plugin
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
PHPカンファレンス2013 今ドキのPHPの書き方 ~PHP逆引きレシピ改訂版~
Mrubyの始め方
Mrubyの始め方
FuelPHP活用事例
FuelPHP活用事例
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
社内Chef勉強会
社内Chef勉強会
Cloudn PaaSチームのChatOps実践
Cloudn PaaSチームのChatOps実践
20111029 rubyon php
20111029 rubyon php
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
composer-scriptsについて
composer-scriptsについて
Ocs2013 tokyo spring_plone
Ocs2013 tokyo spring_plone
OSC福岡 20111203
OSC福岡 20111203
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Composer
Composer
GitHubで見つかるFileMaker関連ソフトウェア
GitHubで見つかるFileMaker関連ソフトウェア
PHPの拡張モジュールをGoで作る
PHPの拡張モジュールをGoで作る
Emacs softLayer
Emacs softLayer
Recently uploaded
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
Recently uploaded
(8)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
Composerはじめました
1.
Composerはじめました June 2013 Fukuokaphp vol.8
2.
About Me • WEB
Developer / PHP / CakePHP / HTML / CSS / jQuery / MySQL / 佐賀 / 福岡 / 島根 / 熊本 / プリン / キイロイトリ / ミッフィー / no more トマト • BLOG: http://php-tips.com/ • TWITTER: @nojimage 名前: 野島 隆(のじま たかし) 所属:イラスティックコンサルタンツ株式会社
3.
Composerって?
4.
Composerって? •依存管理ツール プロジェクト内のライブラリの依存関係を管理する (ライブラリAにはライブラリBが必要など) •Linuxで言えば yum とか
apt-get が近いけど ちょっと違う(あれはパッケージマネージャ)
5.
vs PEAR
6.
vs PEAR •PEAR • 古くさい •Composer •
ナウぃ
7.
vs PEAR •PEAR • 基本的にPHPシステム(サーバ)全体で依存関係を管理 •Composer •
プロジェクト単位で依存関係を管理
8.
vs PEAR •というか、PEARレポジトリも Composerで扱えます。
9.
何が嬉しいの?
10.
何が嬉しいの? • プロジェクト単位で依存ライブラリを管理できる • Packagist,
pear, git, svnなど各種レポジトリに対応 • シンプル composer.pharがあれば動く、依存状態の管理は、 composer.json, composer.lockのみ
11.
使ってみる
12.
必要環境 •PHP 5.3.2+ • インターネッツ
(各パッケージのダウンロードに必要) • git とか svn とか (各レポジトリを利用するなら)
13.
インストール •プロジェクトディレクトリに移動して curl -sS https://getcomposer.org/installer
| php で、composer.pharが取得できる。
14.
インストール •プロジェクト毎に composer.phar を用意して もよいが、毎回は面倒なので
~/bin にイン ストール •`composer` で呼び出せるようにエイリアス を作成しておく alias composer="php ~/bin/composer.phar"
15.
使いはじめる •まずは、composer.jsonのひな形を作成する php composer.phar init プロジェクト名とか聞かれるので適当に入力。
16.
使いはじめる •composer.jsonを適宜編集して php composer.phar install で、依存ライブラリをインストール
17.
使いはじめる •vendor/autoload.php が作成されるので、それ を、requireなどで呼び出して完了。
18.
で、どうなの?
19.
実際のところ • シンプル最強 • pearも使えるの便利 •
CLIが貧弱(レポジトリの追加とかもCLIでしたい) • composer.jsonの記述が面倒(よくvalidationエラーに。) • チーム開発の場合は便利なんじゃないかな • 今のところそんなに活用していない git で管理してたら submodule でイイじゃん?的な。
20.
ご静聴ありがとうございました
Download now