Submit Search
Upload
俺のDrupalとPSR-2が修羅場すぎる
•
Download as PPTX, PDF
•
0 likes
•
339 views
iPride Co., Ltd.
Follow
2018/10/26に行われた勉強会で発表されたものです。
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Recommended
リーダブルコード 1.0'
リーダブルコード 1.0'
Yamamura Takashi
以前作ったスライドを、作り替えてみました。
開発から見たWindowsの国際化機能
開発から見たWindowsの国際化機能
Tadahiro Ishisaka
Windowsおよび.NET Frameworkアプリケーションでの国際化要件について
リーダブルコード
リーダブルコード
Keita Otsuka
リーダブルコード
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
Yoshio Hanawa
リーダブルコード勉強会
リーダブルコード勉強会
norimatsu2012
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PHP 5.5でオペコードキャッシュOPcacheが標準搭載されました。その使い方と特徴をベンチマークを交えて解説します。
Go言語ハンズオン資料flagパッケージを使ってみる
Go言語ハンズオン資料flagパッケージを使ってみる
yoshito funayose
https://connpass.com/event/62011/
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
2014/10/20 DevLove関西 「MongoDBを知ろう」発表スライドです。
Recommended
リーダブルコード 1.0'
リーダブルコード 1.0'
Yamamura Takashi
以前作ったスライドを、作り替えてみました。
開発から見たWindowsの国際化機能
開発から見たWindowsの国際化機能
Tadahiro Ishisaka
Windowsおよび.NET Frameworkアプリケーションでの国際化要件について
リーダブルコード
リーダブルコード
Keita Otsuka
リーダブルコード
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
Yoshio Hanawa
リーダブルコード勉強会
リーダブルコード勉強会
norimatsu2012
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PHP 5.5でオペコードキャッシュOPcacheが標準搭載されました。その使い方と特徴をベンチマークを交えて解説します。
Go言語ハンズオン資料flagパッケージを使ってみる
Go言語ハンズオン資料flagパッケージを使ってみる
yoshito funayose
https://connpass.com/event/62011/
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
2014/10/20 DevLove関西 「MongoDBを知ろう」発表スライドです。
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
PHPの開発効率を向上させるためのナレッジをまとめています。
php-src の歩き方
php-src の歩き方
do_aki
PHP カンファレンス福岡 リジェクトコン で発表した資料
IETF90 Web関連WG報告 #isocjp
IETF90 Web関連WG報告 #isocjp
Kaoru Maeda
2014/8/25 ISOC-JP主催のIETF報告会90で発表した資料です
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
PHPカンファレンス2022 PHP初心者セッション PHPを試すための環境の話と、関数について、簡単なサンプルプログラムの説明 有限会社アリウープ 柏岡秀男
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
https://tagayas.connpass.com/event/193881/ で使ったスライド
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
gRPC入門
gRPC入門
ssuser0f153f
gRPC入門@Gopher道場卒業式
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
第 102 回 PHP 勉強会での発表資料です。 前半では、PHP 7.1 での導入が決まっている新機能のいくつかを簡単に紹介します。後半では、賛否が分かれた RFC の例として "var" Deprecation を取り上げ、この RFC に対する議論を紹介します。
今すぐ使えるPHP開発のあれこれ
今すぐ使えるPHP開発のあれこれ
Yuya Kikukawa
PHP開発に使える技術
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
ZendStudioのご紹介
ZendStudioのご紹介
Manabu Shinsaka
about Thrift
about Thrift
Naoya Ito
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event
2014年12月09日にヒカ☆ラボに登壇されたアシアル株式会社の坂本氏のスライド資料です。
Thrift
Thrift
guestf259ae
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
日本Red5ユーザー会(http://www.red5.gr.jp/)による、オープンソースカンファレンス2011 Hiroshimaのセミナー資料(1)です。
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
NanoA
NanoA
Kazuho Oku
Introduction of NanoA, a minimalist web application framework written in perl
Apache Spark 1000 nodes NTT DATA
Apache Spark 1000 nodes NTT DATA
NTT DATA OSS Professional Services
■Apache_Sparkが描く大規模インメモリ処理の世界 (Cloudera World Tokyo 2014 講演資料) 株式会社NTTデータ 基盤システム事業本部 OSSプロフェッショナルサービス 土橋 昌
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/17の勉強会で発表されたものです。
More Related Content
Similar to 俺のDrupalとPSR-2が修羅場すぎる
Php development efficiency improvement
Php development efficiency improvement
伸幸 茂木
PHPの開発効率を向上させるためのナレッジをまとめています。
php-src の歩き方
php-src の歩き方
do_aki
PHP カンファレンス福岡 リジェクトコン で発表した資料
IETF90 Web関連WG報告 #isocjp
IETF90 Web関連WG報告 #isocjp
Kaoru Maeda
2014/8/25 ISOC-JP主催のIETF報告会90で発表した資料です
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
PHPカンファレンス2022 PHP初心者セッション PHPを試すための環境の話と、関数について、簡単なサンプルプログラムの説明 有限会社アリウープ 柏岡秀男
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
https://tagayas.connpass.com/event/193881/ で使ったスライド
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
gRPC入門
gRPC入門
ssuser0f153f
gRPC入門@Gopher道場卒業式
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
第 102 回 PHP 勉強会での発表資料です。 前半では、PHP 7.1 での導入が決まっている新機能のいくつかを簡単に紹介します。後半では、賛否が分かれた RFC の例として "var" Deprecation を取り上げ、この RFC に対する議論を紹介します。
今すぐ使えるPHP開発のあれこれ
今すぐ使えるPHP開発のあれこれ
Yuya Kikukawa
PHP開発に使える技術
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
takenao
WordCamp Kobe 2013「デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~」のセッションスライドです。
ZendStudioのご紹介
ZendStudioのご紹介
Manabu Shinsaka
about Thrift
about Thrift
Naoya Ito
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
leverages_event
2014年12月09日にヒカ☆ラボに登壇されたアシアル株式会社の坂本氏のスライド資料です。
Thrift
Thrift
guestf259ae
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
Shinichiro Yoshida
日本Red5ユーザー会(http://www.red5.gr.jp/)による、オープンソースカンファレンス2011 Hiroshimaのセミナー資料(1)です。
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
NanoA
NanoA
Kazuho Oku
Introduction of NanoA, a minimalist web application framework written in perl
Apache Spark 1000 nodes NTT DATA
Apache Spark 1000 nodes NTT DATA
NTT DATA OSS Professional Services
■Apache_Sparkが描く大規模インメモリ処理の世界 (Cloudera World Tokyo 2014 講演資料) 株式会社NTTデータ 基盤システム事業本部 OSSプロフェッショナルサービス 土橋 昌
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
PHPでアプリケーションサーバーを書く話。
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
terurou
Similar to 俺のDrupalとPSR-2が修羅場すぎる
(20)
Php development efficiency improvement
Php development efficiency improvement
php-src の歩き方
php-src の歩き方
IETF90 Web関連WG報告 #isocjp
IETF90 Web関連WG報告 #isocjp
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
gRPC入門
gRPC入門
RFC: "var" Deprecation
RFC: "var" Deprecation
今すぐ使えるPHP開発のあれこれ
今すぐ使えるPHP開発のあれこれ
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
デザイナーのためのはじめてPHP ~Codex、どう使いこなす?~
ZendStudioのご紹介
ZendStudioのご紹介
about Thrift
about Thrift
今、最もイケてるPHPフレームワークLaravel4
今、最もイケてるPHPフレームワークLaravel4
Thrift
Thrift
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
【OSC2011広島】共有アプリで遊ぼう!(日本Red5ユーザー会)
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
NanoA
NanoA
Apache Spark 1000 nodes NTT DATA
Apache Spark 1000 nodes NTT DATA
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
DLR言語によるSilverlightプログラミング
DLR言語によるSilverlightプログラミング
More from iPride Co., Ltd.
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
iPride Co., Ltd.
2024/05/17の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
2024/04/19 の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/12の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
iPride Co., Ltd.
2024/03/08の勉強会で発表されたものです。
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
2024/03/08の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
iPride Co., Ltd.
2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
iPride Co., Ltd.
2024/02/16の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
2024/02/09の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
iPride Co., Ltd.
2024/02/02の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
iPride Co., Ltd.
2024/01/26の勉強会で発表されたものです。
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
iPride Co., Ltd.
2024/01/26の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
iPride Co., Ltd.
2023/12/15の勉強会で発表されたものです。
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
iPride Co., Ltd.
2023/10/13の勉強会で発表されたものです。
OpenID Connectについて
OpenID Connectについて
iPride Co., Ltd.
2023/10/06の勉強会で発表されたものです。
More from iPride Co., Ltd.
(20)
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その1) 2024/05/17の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
OpenID Connectについて
OpenID Connectについて
俺のDrupalとPSR-2が修羅場すぎる
1.
俺のDrupalとPSR-2 が修羅場すぎる 発表者:トビウオ
2.
「PHPを演出する乙女達の会」 ……ではなく「PHP Standards Recommendations」の略 Symfony・CakePHP・Drupal・PEARなど様々なフレー ムワークの開発者達が決めた「PHP標準勧告」 コーディング規約や、ロギング・キャッシュ・HTTP・DI コンテナなどの標準仕様を定めている
3.
コーディング規約の標準仕様 PSR-1よりも基準が厳しい PSR-1と共に多くのエディタ・IDEで対応 後継としてPSR-12が提案されている
4.
Drupalは独自のコーディング規約を設けている Coding standards |
Develop guide on drupal.org ところが、その文法にはPSR-2と異なる点が多々あ る ⇒フォーマッターでの対応が大変
5.
Drupal PSR-2 改行しない 改行する
6.
Drupal PSR-2 }とelse・elseifなどの キーワードの間は改行 }とキーワードの間は 改行しない
7.
Drupal PSR-2 半角空白を2文字 半角空白を4文字
8.
PHPで最初から定義されている定数(TRUE、 FALSE、NULLなど)について、 Drupal→大文字で使用すること PSR-2→小文字で使用すること
9.
どちらも クラス名はアッパーキャメルケース メソッド名はローワーキャメルケース
10.
DrupalとPSR-2の言及内容は 一部が重複、一部が矛盾 大部分が「片方しか言及していない」 以降はDrupalのみの話を
11.
クラス名に "Class" や
"Drupal" を含んではならない。また名前 空間なしに意味が読み取れない曖昧な命名も避ける インターフェース名は接尾辞 “Interface" が必要 クラスのプロパティ名はLCC 関数名はSC、グローバル変数はSC・LCC or SC・SC、変数名 はLCC or SC。前2つは他モジュールとの衝突回避のためグル ープ/モジュール/テーマ名を接頭辞にすること 定数名はアッパースネークケース ※SC→スネークケース、LCC→ローワーキャメル、UCC→アッパーキャメル
12.
13.
条件式を複数行に渡って記述してはならない ⇒中間変数とコメントを用いて可読性を上げるようにする
14.
デバッグが容易になるため使用を推奨されて いる。ただ、クラス名はヒンティングに使用 せず、インターフェース名を使えと書いてあ る(依存性逆転の原則) PSR-2では言及されていないが、PSR-12で は記法について言及あり
15.
演算子に<>を使ってはいけない(!=にすること) サンプルURLは必ず "example.com" クラス定義とメソッド定義とプロパティ定義の 間に1行空白 ファクトリ関数とメソッドチェーンを推奨 コメントについての記述は割愛
16.
Coding standards |
Develop guide on drupal.org PSR-2 コーディングガイド(日本語) 【PSR】PHPの標準コーディング規約 新標準PSRに学ぶきれいなPHP
Download now