Submit Search
PHPのライブラリをcomposer経由で公開した話
0 likes
846 views
mirai_iro
YAP(achimon)C::Asia Hachioji 2016」 7/2(土) LT発表資料
Engineering
Read more
1 of 8
Download now
Download to read offline
1
2
3
4
5
6
7
8
More Related Content
PDF
docker exec -it って何してるの
Obata Masaki
KEY
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
ODP
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
PDF
Rbenv
Kohta Kunishima
PDF
はじめてのReleaseブランチ運用(svn編)
将 高野
PDF
恋に落ちるデプロイツール
totty jp
PDF
OS development beginner version 20160611
Langur
PDF
SVN入門
Francisco Dalla Rosa Soares
docker exec -it って何してるの
Obata Masaki
Composer による依存管理 と Packagist によるライブラリの公開
Shogo Kawahara
Symfony2 workshop-0 (nagoya 2011/2/10)
Hidenori Goto
Rbenv
Kohta Kunishima
はじめてのReleaseブランチ運用(svn編)
将 高野
恋に落ちるデプロイツール
totty jp
OS development beginner version 20160611
Langur
SVN入門
Francisco Dalla Rosa Soares
What's hot
(20)
PPTX
Symfony Dump Server のご紹介
知之 朝枝
PDF
Vagrant+Chef
Daisuke Ando
PDF
いまさらComposer
Mika Kane
PDF
組み込みLinuxでのGolangのススメ
Tetsuyuki Kobayashi
PDF
社内勉強会 - chef
Nemoto Yusuke
PDF
PHPとJavaScriptの噺
Shogo Kawahara
PDF
PHPデプロイツールの世界
Yuuki Takezawa
PDF
Provisioning Script 起動時にスクリプトを自動実行する話
Masahito Zembutsu
PDF
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Tetsuyuki Kobayashi
PDF
Webブラウザで使えるいろんな処理系
祐司 伊藤
PDF
Hashicorpツールズ
Uchio Kondo
PDF
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Yukio Saito
PDF
PIAXで作る P2Pネットワーク
祐司 伊藤
PPTX
20111029 rubyon php
do_aki
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
PDF
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
Naruhiko Ogasawara
PPTX
Gitlab-CIを活かして自動化してみよう
Yoshiyuki Nakahara
PDF
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
PDF
Rubyでバルクインサート
Fujimura Munehiko
PDF
lilo.linux.or.jp の話 (2017年12月)
Kazuhiro Nishiyama
Symfony Dump Server のご紹介
知之 朝枝
Vagrant+Chef
Daisuke Ando
いまさらComposer
Mika Kane
組み込みLinuxでのGolangのススメ
Tetsuyuki Kobayashi
社内勉強会 - chef
Nemoto Yusuke
PHPとJavaScriptの噺
Shogo Kawahara
PHPデプロイツールの世界
Yuuki Takezawa
Provisioning Script 起動時にスクリプトを自動実行する話
Masahito Zembutsu
Linuxのユーザーランドをinitから全てまるごとgolangで書く
Tetsuyuki Kobayashi
Webブラウザで使えるいろんな処理系
祐司 伊藤
Hashicorpツールズ
Uchio Kondo
Winodws7のruby2でrails4を遊ぶ環境を作るのだ。
Yukio Saito
PIAXで作る P2Pネットワーク
祐司 伊藤
20111029 rubyon php
do_aki
PHP x AWS でスケーラブルなシステムをつくろう
Taiji INOUE
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE users
Naruhiko Ogasawara
Gitlab-CIを活かして自動化してみよう
Yoshiyuki Nakahara
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
Rubyでバルクインサート
Fujimura Munehiko
lilo.linux.or.jp の話 (2017年12月)
Kazuhiro Nishiyama
Ad
Viewers also liked
(20)
PDF
Boletín II enero 2016
Nueva Canarias-BC
PPTX
Intellectual Property Rights
Shubham Singh
PPTX
Fashion Capitals
Shubham Singh
PPSX
ამწეები
Qetevan Zh
PPTX
Deepak Kumar PPT
Deepak Yadav
PPTX
Durmaz Teknoloji (Dijital Çoklu Enerji Direkt Röntgen Sistemi)
İsmail Burak ERGÜDER
PDF
Boletín XLIV diciembre 2015
Nueva Canarias-BC
PDF
Kofi Nyanteng Introduction excel modelling
Kofi Kyeremateng Nyanteng
PDF
Certificacionde productosorganicos certimex
Ari Suarez
PPTX
Transito vehicular
Tensor
PDF
Hielo
Jonathan Missael Perez
PDF
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
PDF
Automated Testing on AWS Device Farm
Keisuke Nishitani
PPT
Ruta critica
Diego Glez Arechiga
PDF
Presas filtrantes de piedra acomodada
COLPOS
PDF
Boletín XXVII julio 2016
Nueva Canarias-BC
PDF
Residencia y programación de obra en proyectos coussa
COLPOS
DOCX
Plan de produccion fabrica de hielo
mairobe
PDF
インターネットの仕組みとISPの構造
Taiji Tsuchiya
PDF
ネットワーク超入門
xyzplus_net
Boletín II enero 2016
Nueva Canarias-BC
Intellectual Property Rights
Shubham Singh
Fashion Capitals
Shubham Singh
ამწეები
Qetevan Zh
Deepak Kumar PPT
Deepak Yadav
Durmaz Teknoloji (Dijital Çoklu Enerji Direkt Röntgen Sistemi)
İsmail Burak ERGÜDER
Boletín XLIV diciembre 2015
Nueva Canarias-BC
Kofi Nyanteng Introduction excel modelling
Kofi Kyeremateng Nyanteng
Certificacionde productosorganicos certimex
Ari Suarez
Transito vehicular
Tensor
Hielo
Jonathan Missael Perez
Serverless Architecture on AWS(20151121版)
Keisuke Nishitani
Automated Testing on AWS Device Farm
Keisuke Nishitani
Ruta critica
Diego Glez Arechiga
Presas filtrantes de piedra acomodada
COLPOS
Boletín XXVII julio 2016
Nueva Canarias-BC
Residencia y programación de obra en proyectos coussa
COLPOS
Plan de produccion fabrica de hielo
mairobe
インターネットの仕組みとISPの構造
Taiji Tsuchiya
ネットワーク超入門
xyzplus_net
Ad
Similar to PHPのライブラリをcomposer経由で公開した話
(20)
PDF
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
PDF
Composer 再入門
Masashi Shinbara
PDF
AspectMock 最強のモッキングフレームワーク
kenjis
KEY
Composer
Shogo Kawahara
PPTX
Composer bin plugin / ツールの依存管理から解放される
Kentarou Takeda
PDF
Rescale で Singularity を使ってみよう!
Shinnosuke Furuya
PDF
ポータブルコンポーネントマネージャの実装
Yosuke Matsusaka
ODP
Programming camp Codereading
Hiro Yoshioka
PPT
Fab
エンジニア勉強会 エスキュービズム
PDF
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PDF
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
ODP
modern X86 environment
Shougo
KEY
Webサーバ勉強会 LT資料
学 松崎
PDF
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
PDF
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
PPTX
20230128.pptx
ssuserdad311
PPTX
LinAction Theme Docker
cyberblack28 Ichikawa
PPTX
php-src の歩き方
do_aki
PDF
GitHubで見つかるFileMaker関連ソフトウェア
Atsushi Matsuo
PDF
Railsの運用について
Yuuki Namikawa
LibreOfficeをビルドしてみよう(Windows)
Masataka Kondo
Composer 再入門
Masashi Shinbara
AspectMock 最強のモッキングフレームワーク
kenjis
Composer
Shogo Kawahara
Composer bin plugin / ツールの依存管理から解放される
Kentarou Takeda
Rescale で Singularity を使ってみよう!
Shinnosuke Furuya
ポータブルコンポーネントマネージャの実装
Yosuke Matsusaka
Programming camp Codereading
Hiro Yoshioka
Fab
エンジニア勉強会 エスキュービズム
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
modern X86 environment
Shougo
Webサーバ勉強会 LT資料
学 松崎
マルチクラウド環境でモビンギはどのようにコンテナを動かしているか
Masafumi Noguchi
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
20230128.pptx
ssuserdad311
LinAction Theme Docker
cyberblack28 Ichikawa
php-src の歩き方
do_aki
GitHubで見つかるFileMaker関連ソフトウェア
Atsushi Matsuo
Railsの運用について
Yuuki Namikawa
PHPのライブラリをcomposer経由で公開した話
1.
PHPのライブラリを composer経由で公開した話 YAP(achimon)C::Asia Hachioji 2016
7/2(土) LT にゃー (mirai_iro)
2.
おことわり このスライドは「YAP(achimon)C::Asia Hachioji 2016」
7/2(土)の LT発表資料に加筆・修正したものです
3.
これまでのあらすじ PHP5.2なレンタルサーバーで動いていたレガシーコード Githubでソースそのまま公開 環境を自由に選べるVPSに引っ越したし、モダンに書きなおそう どうせならちゃんとオープンソースに 最近はcomposerを使うのが流行りらしい
4.
composer PHPのライブラリ管理 (https://getcomposer.org/) compsoer.json に使いたいライブラリを書く コマンド実行するとライブラリをダウンロードして 自動ロードの設定を作ってくれる packagist
(https://packagist.org/) ライブラリが登録されているサイト 誰でも登録できる
5.
心がけたこと 標準仕様を守る : PSR
(http://www.php-fig.org/psr/) コーディング規約、命名規則、インタフェース 「公開される」ということを意識する 自分だけ分かればよいわけではない キレイに、シンプルに ドキュメントやテストを書く
6.
それよりも 楽しむ! 新しい考えかたに触れる チャレンジする このLTもチャレンジ!
7.
公開、その後 maruamyu/web-app-lib https://packagist.org/packages/maruamyu/web-app-lib 全然注目されてないけど 注目されることがゴールではない 楽しむことがゴール! まだまだ続けていく
8.
ありがとうございました 終わりだよ〜 (o・∇・o)
Download