Suche senden
Hochladen
Composerはじめました
•
2 gefällt mir
•
1,022 views
Takashi Nojima
Folgen
Fukuoka.php Vol.8 の発表資料です
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 20
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
たのしい独自フレームワーク
たのしい独自フレームワーク
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
Empfohlen
たのしい独自フレームワーク
たのしい独自フレームワーク
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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を触ってみた
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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
Kürzlich hochgeladen
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Kürzlich hochgeladen
(10)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
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.
ご静聴ありがとうございました
Jetzt herunterladen