並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 167件

新着順 人気順

psrの検索結果1 - 40 件 / 167件

  • 新標準PSRに学ぶきれいなPHP

    16. 豪華なメンバー陣 Nate Abele: Lithium Robert Lemke: FLOW3 Nils Adermann: phpBB Larry Masters: CakePHP, CakePHP 2 Brett Bieber: PEAR, PEAR2 Ryan Parman: Amazon Web Services Guilherme Blanco: Doctrine, Doctrine2, SDK et al. Evert Pot: SabreDAV Jordi Boggiano: Composer, Packagist Fabien Potencier: Symfony, Symfony2 Karma Dordrak: Zikula Andre Romcke: eZ Publish Paul Dragoonis: PPI, PPI2 Paul Scott: Chisim

      新標準PSRに学ぶきれいなPHP
    • PHP - 憂鬱な希望としての PSR-7 - Feelin' Kinda Strange

      tl;dr PSR-7は普段PHPにてHTTPメッセージを扱うインターフェイスとしてそこそこ十分に機能する。メインユースケースの8割は満たすだろうが、PHPのポテンシャルの5割にも満たないかもしれない。だがそれで良い。 「今年は PSR-7 が来る」 つい先日、PHP-FIGのHTTPメッセージ用インターフェイスに関するPSR(PHP Standard Recommendations)のステータスがレビュー段階に入った。 https://github.com/php-fig/fig-standards/blob/master/index.md そこでこのエントリではPSR-7のインターフェイスが実際のフレームワークとアプリケーション間での利用の際に上手く機能するかについて考察する。なお、OOPとしての正しさについては深く言及しない(ヘッダーについてのデメテルの法則や、イミュータブル性などだ

      • PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

        PSR-0, 1, 2を日本語に翻訳してみました はじめまして。onoと申します。 このたび唐突にPHP-FIGのPSR内容を日本語に翻訳してみました。 1. PSRとは 一言で表すと、PHPの標準コーディング規約です。 それならもう色々あるよねってお話なんですが、 PHP-FIG(PHP Framework Interop Group)というグループには各フレームワークだったりライブラリだったりの関係者が参加しています。 SymfonyだったりZFだったりPEARだったり。 そんな豪勢なメンバーが共通点を見つけながら、ルールを組み立てていきましょう!という背景のもと、共通内容を整理した規約集がPSRということになります。 1-1. 公開します 今回PSR翻訳してみましたが、様々なツッコミを恐れずに公開することにします。 PSR-0 – オートローディング規約(原文) PSR-1 – 基本

          PSR-0, 1, 2を日本語に翻訳してみました|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
        • Windows ステップ記録ツール(psr)のススメ - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 唐突だけど、みんなWindows上で何か作業するときその様子をスクリーンショット(以下SS)などを撮って保存しておきたいとき、どうやっているのだろう。 よくあるのは、Alt + PrntScrnキーを押してSSとってペイント起動して貼り付けて保存とかだろうか。 特別なツールも必要ない汎用的な手なので一番使われている方法だと思う。 反面、非常に手間がかかる方法なので、SSが数十枚~数百枚必要となる場面では、その行為だけで相当な時間を使ってしまう。 Windows10なら何もツール使わなくてもPrntScrnキー押しただけで勝手に

            Windows ステップ記録ツール(psr)のススメ - Qiita
          • PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

            このガイドはPSR-1に準拠し、標準的なコーディング規約のためのスタイルガイドです。 このガイドの目的は、複数メンバーがコードを読む際の認識のずれを抑えることです。 これはPHPコードをどのような書式にするかについて、ルールや期待値を共有することで実現します。 スタイルルールは、様々なプロジェクトの共通内容から生み出されています。 様々な作者が複数プロジェクトを横断して協力しあうことで、全てのプロジェクトで有用なガイドライン策定の助けとなります。 従って、このガイド本来の利点は、ルール自体にはなくルールを共有することにあります。 文書内記載されている "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 及び "OPTIONAL" は、RFC 21

              PSR-2 コーディングガイド(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
            • 2018年のPHPDoc事情とPSR-5 - Qiita

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PHPDocとは、クラスや関数などのブロックに記述できるDocComment内に記述する書式の通称です。この書式の情報源として時折PSR-5が参照されることがあるので簡単に状況をまとめます。 TL;DR PSR-5の標準化ステータスは昨年10月にABANDONED (放棄・議論停滞)になりました 2018年9月26日にPSR-5とPSR-19が分割され、ともにDRAFT状態に入りました PHPDocを型注釈として利用する各処理系の実装にはばらつきがあり、PSR-5とは相違点があります PhpStormは現在のところ(2018.1 EAP

                2018年のPHPDoc事情とPSR-5 - Qiita
              • PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは

                こんにちは、@9ensanです。 PHPには、今まで様々なコーディング規約があり、例えば WordPress Pear Zend CakePHP Symfony CodeIgniter などなどです。 ここまで、それぞれでコーディング規約があり統一が取られておらずまた、その為に独自のコーディング規約を作る人もいました。 これに対して、「PHP-FIG」という有名なPHPのプロジェクトが参加しているグループが、共通点をルール化して、新しいコーディング規約を作成しています。 それが「PSR-0、PSR-1、PSR-2、PSR-3」です。 これからのPHPのコーディング規約はPSRに従うのが一番だと思います。既に様々な有名フレームワークもPSRに従うように修正が加えられています。 PSRの日本語化リンク PSR-0、1、2は日本語化してくれている人がいるので読んでみるのが一番です。 PSR-0

                  PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは
                • PSR-0 を和訳してみた - hnwの日記

                  先週の土日にPHPMatsuriに行ってきました。ナイスなイベントでしたね。その感想はまた改めて書きますが、Nate Abeleによるセッション「Practical PHP 5.3」で触れられていたPSR-0を適当に訳してみました。これはPHP5.3の名前空間とクラス名に関する標準化の試みで、少なくともZendFrameworkとsymfonyの中の人が関わっているようです。 うまく訳出できなくて苦し紛れのところもあるので、修正すべき箇所があれば教えてください。 元の文章は http://groups.google.com/group/php-standards/web/psr-0-final-proposal にあります。以下はその和訳です。 PSR-0 最終提案 以下で、オートローダーの相互利用性を確保するための必須要件について記述します。 必須要件: 名前空間とクラスの完全な名前とし

                    PSR-0 を和訳してみた - hnwの日記
                  • PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。

                    現在ではロガーのインターフェイスに関する規約を定める PSR-3、PSR-0にとってかわる PSR-4、HTTP メッセージの取り扱いを定める PSR-7が追加されています。また、PSR-4の追加に伴って PSR-0は非推奨となりました。 PSR-3~7の概要については次の記事が参考になります。 PSR-3 Logger Interfaceの話: Architect Note PSR-4 Improved Autoloadingについて調べてみたメモ | kanonjiのブログ PHP - Psr7を使ってみた(というか不変オブジェクトを初めて使った感想) - Qiita さて、冒頭にも書いたとおり、ある長く続く開発プロジェクトで PSR-2をコーディング規約として採用することになりました。「採用する」というのは、これまで口約束や慣習で成り立ってきたものを明文化されたものに置き換えるという

                      PSR-2に準拠した PHP コードを書いてみて気づいたこと | バシャログ。
                    • PHPのコーディング規約、PSRについての発表をしました : candycane development blog

                      新標準PSRに学ぶきれいなPHP from yandodすでにご覧になった方も居るかとおもいますが、PHPのコーディング規約であるPSRについてのセッションをFukuoka.phpとShimokita.phpで行って来ました。後者はUstでの録画もあり生放送では20名くらいの方にご覧頂きました。 Video streaming by Ustream開きブレースの位置やソフトタブなど賛否両論がある規約もありますが、著名なプロジェクトのメンバーが統計と投票を元に採択した規約という事で無理なく採用できるよい規約ではないでしょうか。ただし資料でも言及していますが、敢えて制定していないコメントや代入などに関する規約については採用するフレームワークに合わせるなどの工夫が必要です。Fukuoka.phpもShimokita.phpも今後も開催が続く予定です。お時間に余裕のある方は是非どうぞ。

                      • Composer が PSR-4 に対応していた - ngyukiの日記

                        Composer が PSR-4 に対応していたので試してみました。 PSR-4 - Composer PSR-0 と PSR-4 PSR-4 はオートローダーに関する規約で PSR-0 を置き換えるものです。 PSR-0 PSR-4 ざっくり PSR-0 と比べると次のような違いがあります。 クラス名に含まれるアンダースコアに特別な意味は無くなった PSR-0 ではクラス名のアンダースコアはディレクトリ区切りでした 名前空間の先頭とそれに続く一部のサブ名前空間(名前空間プレフィックス)が、任意の ベースディレクト に対応 名前空間プレフィックス 以降の名前空間は ベースディレクト 内のサブディレクトリに対応する ソースコードのリポジトリでベンダ名やパッケージ名でディレクトリを掘る必要がなくなった オートローダーの実装は例外を投げてはならない(MUST)、どのエラーのレベルも発生させてはな

                          Composer が PSR-4 に対応していた - ngyukiの日記
                        • PSR-3 Logger Interfaceの話

                          PSR-3自体の内容と言うよりは、ロガーは重要だとかロガーのインターフェースが標準化されることによってどんなうれしいことがあるかとか、主にその辺をまとめています。 今のところPSR-3対応のライブラリは数えるほどしかなく、PHP-FIGの理想は達成できるのかどうか、、というところですが、日本語圏で紹介している人が皆無という印象だったのであえて題材に選びました。 会場提供をしてくださったEngine Yardさんありがとうございます。

                            PSR-3 Logger Interfaceの話
                          • PSR-0はなぜ0(≒最重要)なのか

                            Symfony勉強会で酔った勢いでPSRのステマをLT枠でしてきたのですが、参加者の半数以上がPSRを知っているというSymfony勉強会のレベルの高さに完全にやる気を失い、気のない話しかできなかったことをまずはお詫び申し上げます。 アレだとちょっと何が言いたかったのか意味不明ですので、改めて解説したいと思います。スライドはもう上げなくていいか。。 PSRとは PSRとはPHP-FIGっていう、色々なフレームワーク原作者同士の集まりみたいなところで策定されている「コーディング規約」です。標準だの何だの書いてありますが、要はコーディング規約ですよ。 ずっと公式サイトが無くてググラビリティが低いなクソッと思っていたら、いつの間にか公式サイトができていたようです。これで安心して「PSR公式サイトはここだよ!」と案内できますね PHP-FIG レベル分けがあって、今はPSR-0, PSR-1, P

                              PSR-0はなぜ0(≒最重要)なのか
                            • psr7.net is Expired or Suspended.

                              「 psr7.net 」のページは、ドメインが無効な状態です。 ウェブサイト管理者の方はこちらから変更・更新を行ってください。 「 psr7.net 」is Expired or Suspended. The WHOIS is here.

                                psr7.net is Expired or Suspended.
                              • PSR-1 基本コーディング規約(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                この規約セクションでは、共有されるPHPコードにおいて高い技術レベルでの連携を確保するために必要とされる標準的なコーディング要素を考慮したうえで構成されています。 文書内記載されている "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 及び "OPTIONAL" は、RFC 2119で説明される趣旨で解釈してください。 1. 概要 PHPコードは「<?php」及び 「<?=」タグを使用しなければなりません。 文字コードはUTF-8(BOM無し)を使用しなければなりません。 シンボル(クラス、関数、定数など)を宣言するためのファイルと、副作用のある処理(出力の生成、ini設定の変更など)を行うためのファイルは、分けるべきです。 名前空間、クラスに

                                  PSR-1 基本コーディング規約(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                • PHP7 で PSR-7 と Middleware を使うマイクロフレームワークを書いてみた - ぷぎがぽぎ

                                  コードはこちら。https://github.com/brtriver/karen [追記] この記事に書いてあるコードからさらに改良加えてApplicationレイヤーを作りました(v0.2) 詳しくはこっちの記事を参照をば http://d.hatena.ne.jp/brtRiver/20160106/karen_framework この記事の時点のコード(v0.1)を見たい場合は https://github.com/brtriver/karen/tree/v0.1.3 からどうぞ。 なにこれ? PSR-7が用意されてからコンポーネントを色々好きなのを選択できる時代が来つつあります。 たとえばzend-expressiveとか。 ただフレームワークががんばってこれらを抽象化しようとしてるのですが、もっとシンプルでもいいなぁと。 というわけで、コンポーネントをむき出しにして、ざぁーっと

                                    PHP7 で PSR-7 と Middleware を使うマイクロフレームワークを書いてみた - ぷぎがぽぎ
                                  • グロース株などはPEGレシオや売上などを用いたレシオを用いる。時価総額・PSR・ROEなどの比較 - ねこぷろ

                                    PEGレシオなどのレシオで分析する 時価総額とは PERとは PBRとは ROEとは PSRとは まとめ PEGレシオなどのレシオで分析する 株をはじめたりする人がまず知るのがPERとかではないでしょうか。 PER(株価収益率)で、PER = 現在の株価 ÷ EPS(1株あたり利益)でもとめるのが一般的だとおもわれます。 バリュー株などを投資するときには、指標のひとつとして使えると思うのですが、成長株(グロース銘柄)では将来成長を見越して期待値の乗った株価が形成されるためPERで言えば、30倍以上、100倍を超えるようなPERがつくことも多々あります。 その株価が割高か、割安かをみるのにPEGレシオを使うのも有効になります。 Price Earnings Growth Ratio PEGレシオとは、PERと利益成長率を割ったものです。 ▼PEGレシオの計算式 PEGレシオ = PER ÷

                                      グロース株などはPEGレシオや売上などを用いたレシオを用いる。時価総額・PSR・ROEなどの比較 - ねこぷろ
                                    • PSR-7とPSR-15を使ったWebアプリケーション開発 - emonkak's Blog

                                      はじめに PSR-7(HTTP Message)が承認されてからしばらく経ちますが、現在はこれを使った様々なライブラリ・フレームワークが登場しています。 これによって特定のライブラリ・フレームワークにロックインされずに、Webアプリケーションを実装できる道程が見えてきました。 しかし、PSR-7はあくまでHTTPメッセージのインターフェイスを提供するもので、リクエストを受け取ってレスポンスを返す流れを抽象化するものではありません。 これはHTTPミドルウェアと呼称されますが、そのインターフェイスはそれぞれの実装でまちまちです。 そこで、これを抽象化するPSR-15(HTTP Middleware)が提案されています。 ミドルウェアは大まかにダブルパスのミドルウェアと、シングパスのミドルウェアに分けることができます。 PSR-15は現在の所シングルパスのシグネチャを採用しています。 シングル

                                        PSR-7とPSR-15を使ったWebアプリケーション開発 - emonkak's Blog
                                      • PHP, Security & PSR-9/PSR-10

                                        Late yesterday afternoon the PSR-9 and PSR-10 drafts were moved into master on the php-fig/standards repository, moving them along to the next step and to get the wider perspective of the main PHP-FIG group’s opinions on it. What are PSR-9 and PSR-10, you ask? Here’s a brief summary so far: At the end of last year (2014) Lukas Smith made a proposal to the PHP-FIG group for a standard that would ma

                                          PHP, Security & PSR-9/PSR-10
                                        • PSR-1 と PSR-2 を�5分でざっくり理解する

                                          1. PSR-1 と PSR-2 を 5分でざっくり理解する 2016-01-13 PHP BLT #2 GMOリサーチ 寺田 渉 Facebook: twitter: github: 寺田渉 @wa_terada waterada 2. 自己紹介(仕事) - PHP (CakePHP) を主に使って開発 - 継続的インテグレーション - github + git flow で運用 - PHPUnit で カバレッジ 100% - Behat (Selenium Driver 経由の画面テスト) 利用 - vagrant で開発環境構築

                                            PSR-1 と PSR-2 を�5分でざっくり理解する
                                          • PHP PSR一覧 2017年版 - Qiita

                                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? PHP Standards Recommendations 2017/01/20現在、18個のPSRが存在します。 内訳は8個がACCEPTED、1個がREVIEW、8個がDRAFT、1個がDEPRECATEDとなっています。 以下の日付は決定した日ではなく、変更がcommitされた日です。 ACCEPTED PSR-1 Basic Coding Standard 2012/03/24に提出、2012/06/05に受理。 最低限準拠すべき基本的なコーディング規約を規定している。 BOM無しUTF-8にしろとか勝手にechoやini_se

                                              PHP PSR一覧 2017年版 - Qiita
                                            • 社会保険労務士PSRネットワーク

                                              2024/10/15(火) オンライン 30分でわかる~SmartHRポイント理解のためのオンラインセミナー 2024/10/15(火) オンライン 全4回で岩﨑仁弥先生に学ぶ就業規則ノウハウ『岩﨑・労務の学校』2024~関連諸規程編~ 2024/10/16(水) オンライン 規程作成効率化システム「KiteRa Pro」オンライン商品説明会 2024/10/17(木) オンライン 規程作成効率化システム「KiteRa Pro」オンライン商品説明会 2024/10/18(金) オンライン これを聞けば顧問先にお話に行ける!~ジョブカンご紹介のためのポイント解説セミナー 2024/10/18(金) オンライン これを聞けば顧問先に話に行ける~「ちゃっかり勤太くん」ご紹介のためのポイント解説セミナー 2024/10/21(月) オンライン 「規程管理システム PSR社労士版」オンライン商品説明

                                              • PSRがいくつあるのか確かめた件 - Qiita

                                                多くね!? ま、まあ、PSRは、PHP Standard Recommendation、つまり、提案とか推奨なので、コーディングスタイルに関わらずいろいろ出てくるんだろうが。。。 PSR-9はPSR-10のフォーマットだし、PSR-10なんて、ドキュメントじゃなくてGithub issue だしで、いろいろ自由すぎる ピックアップ PSR-8 抱きしめたいインターフェース 妙なインターフェースとともに提案された「抱きしめられる」インターフェース めっちゃ深読みすると、プロジェクト横断的に採用されるインターフェースとは、という意図を持ちたかったのかもと思ったけど。。。 コミット日が 2014/4/1 つまり、エイプリルフール。。。 ジョークで8番潰したんか。。。 PSR-12 新コーディングスタイル PSR-2 が古いってので、スタイルを更新しようってやつだけど、 PSR-2 を更新するんじ

                                                  PSRがいくつあるのか確かめた件 - Qiita
                                                • PSR-2でLintした結果を見えるようにして、コード品質の最低限を上げる

                                                  PSR-2でLintした結果を見えるようにして、コード品質の最低限を上げる TL;DR Lintの結果をもっと活用しよう。 Lintの結果をもっと見えるようにしよう。 重要なのはコードを介した対話 (総花的だ) Example - PHP_CodeSniffer 例えばこのコード、ifのあとのカッコの前にspaceがない、if () {} else {}のbraceがない。 # test.php <?php if($a==2) echo $a; else echo '3'; これをPHP_CodeSnifferでチェックすると、エラーが表示される。 $ php phpcs.phar --standard=PSR2 test.php FILE: C:\Users\ishida\src\test.php ---------------------------------------------

                                                  • ハミルトン幻の名作時計「PSR(パルサー)」の全貌を徹底レビュー! - YMのメンズファッションリサーチ

                                                    念願のPSRをとうとう購入 ハミルトン・PSRとは ①世界初のLED式デジタルウォッチ ②ハミルトンの運命を変えるほど売れる ③時代の波に呑まれて消滅 ④儚き運命・・・だったはずが ハミルトン・PSRレビュー ①概要 ②スペック ③デザイン ④機能性 ハミルトン・PSRのまとめ おまけ(今日のネコ) 念願のPSRをとうとう購入 私は何を隠そう、かなりのハミルトンファン。20歳のときに父からカーキを贈ってもらってからずっと。 現在はスイスにあるハミルトンですが、その出自がアメリカ。古き良きアメリカの個性やセンスと、時計王国スイスの技術が融合したハミルトンへの愛着は揺るぎようもありません。 ymfresearch.info ymfresearch.info これまで、所有している2本のハミルトンをご紹介させていただきました。ジャズマスターを加えて計3本のハミルトンを所有しています。 しかし、ハ

                                                      ハミルトン幻の名作時計「PSR(パルサー)」の全貌を徹底レビュー! - YMのメンズファッションリサーチ
                                                    • PSRの誤解 - Qiita

                                                      Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 先日のPHPerKaigi 2018はPHPに興味がある多くのひとびとと直接コミュニケーションがとれる貴重な機会でした1。その中でPSRシリーズへの誤解が聞かれたので一度整理します。 最初にまとめ 「PSRはモダン、準拠しないのはレガシー野郎」といったものではない 相互運用させることを想定しないのなら、100%準拠することに利点はない PSR-2は、それ自身を厳守させるためのコーディングスタイルではない PSRは参考するには値するが、自分たちの事情に合ったものを取り込むべし 後述しますが、筆者の所属するチームではPSR-1, PSR-2

                                                        PSRの誤解 - Qiita
                                                      • 【PSR】PHPの標準コーディング規約 - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                          【PSR】PHPの標準コーディング規約 - Qiita
                                                        • Slim3とPSR-7(PHPカンファレンス福岡 2016)

                                                          PagerDuty を軸にした On-Call 構築と運用課題の解決 / PagerDuty Japan Community Meetup 4

                                                            Slim3とPSR-7(PHPカンファレンス福岡 2016)
                                                          • Psr Shinra – あ‌な‌た‌に‌とっ‌て‌‌最‌高‌の‌食‌事‌は?‌

                                                            世界初のオンカジInterCasinoを徹底レビュー! ここ日本には伝統的な食べ物が実に数多くあります。また、日本各地には地域に伝わる郷土料理があります。和食は何世紀にもわたって進化し続け、さまざまな文化の影響を受けてきましたが、伝統料理はそのまま受け継がれています。 和食 典型的な和食は、味覚を豊かにしてくれる旬の食材を用いて、驚くような工夫がなされているものがたくさんあります。また、和食は自然と調和することで、自然への感謝の気持ちや幸福感さえも、もたらしてくれます。 信じられないかもしれませんが、歴史的に見て和食は海外の食文化の影響も大きく受けています。しかし、そうした海外から伝えられた食文化をさらに洗練させ、日本独自のスタイルが生み出されてきました。 食べ物とメニュー 私が外食する時に好きな食べ物は、寿司や天ぷら、そしてしゃぶしゃぶです。これがあれば、一瞬で気分があがります。一方で私

                                                              Psr Shinra – あ‌な‌た‌に‌とっ‌て‌‌最‌高‌の‌食‌事‌は?‌
                                                            • ComposerでPSR-4仕様のオートロードを設定する | Beaglee技術blog

                                                              雪が降ったら雪見酒がしたい。yukiです。 昨年の3日にPSR-0で提言されていたオートローダーの仕様を、現状に合わせてアップデートしたPSR-4が承認されました。 PSR-4のクラス名仕様 説明の中で完全修飾クラス名というのが出てきますが、次のような定義になっています。

                                                              • Composerの使い方を調べたメモ(3) 名前空間を使わないPSR-0準拠のライブラリをオートロード - k-holyのPHPとか諸々メモ

                                                                名前空間を使わないPSR-0のライブラリをComposerのオートローダで利用する方法について調べたメモです。 英語が不得手な自分は、マニュアルのサンプルを眺めながら試行錯誤を繰り返すしかないわけで、トンチンカンなことをやってる/書いてるかもしれないと、あらかじめお断りしておきます。 (英語読めるなら http://getcomposer.org/doc/04-schema.md を読んだ方が早いです、多分) まず、Packagist未登録のPSR-0対応ライブラリをGitHubからインストールする場合。 利用側のcomposer.json composerのinstallコマンドを実行すると、vendor/phanda/pathtranslator 以下にリポジトリのファイルが全てコピーされる。 $ php composer.phar install Installing depende

                                                                  Composerの使い方を調べたメモ(3) 名前空間を使わないPSR-0準拠のライブラリをオートロード - k-holyのPHPとか諸々メモ
                                                                • PSR-0(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

                                                                  以下、オートローダー連携のための要件を説明します。 必須要件 完全な名前空間とクラス名のために下記構造としてください。\<ベンダー名>\(<名前空間>\)*<クラス名> いずれの名前空間もトップレベルの名前空間である「ベンダー名」を持つ必要があります。 名前空間は複数の自由な名前空間を持つことができます。 名前空間の区切りは読み込まれる際に、「DIRECTORY_SEPARATOR」に変換されます。 クラス名に含まれるアンダースコア「_」は、「DIRECTORY_SEPARATOR」に変換されます。アンダースコアは特別な意味を持ちません。 名前空間とクラス名に「.php」をつけて完全なファイルとなり読み込まれます。 ベンダー名、名前空間及びクラス名のアルファベット文字列における小文字・大文字の組み合わせは自由です。 例 \Doctrine\Common\IsolatedClassLoade

                                                                    PSR-0(日本語)|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
                                                                  • PHP-FIGのHTTP処理標準の設計はなぜPSR-7/15/17になったのか

                                                                    PHPカンファレンス2018 発表資料です

                                                                      PHP-FIGのHTTP処理標準の設計はなぜPSR-7/15/17になったのか
                                                                    • On HTTP, Middleware, and PSR-7

                                                                      As I've surveyed the successes and failures of ZF1 and ZF2, I've started considering how we can address usability: how do we make the framework more approachable? One concept I've been researching a ton lately is middleware. Middleware exists in a mature form in Ruby (via Rack), Python (via WSGI), and Node (via Connect / ExpressJS); just about every language has some exemplar. Even PHP has some ex

                                                                        On HTTP, Middleware, and PSR-7
                                                                      • PSRとコーディングスタイルの関係、そしてPERへ - Qiita

                                                                        • PSR-1は高度な技術的相互運用性を目的としたコーディング標準 • PSR-2/→PSR-12はプロジェクト内での認知的摩擦を軽減するためのスタイルガイド • PSR-12はPER Coding Styleに進化した PSRとは何か PSRが何ではないかについて下記の記事にまとめたので、あとでゆっくり読んでください。 というか↑の記事にだいたい書いたので、この記事はコーディングスタイルに絞った内容ということになります。 重要な部分だけ抜萃して再掲しましょう。 PSRを管理するのはPHP-FIG (The PHP Framework Interoperability Group、PHPフレームワーク相互運用グループ)です。この組織はPHPのフレームワーク・CMS・ツールなどの開発者の寄合所帯です。 Frequently Asked Questions - PHP-FIGの内容をざっくり訳

                                                                          PSRとコーディングスタイルの関係、そしてPERへ - Qiita
                                                                        • PSR-4 autoloader (日本語訳) - Qiita

                                                                          Autoloader 文書内記載されている "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" 及び "OPTIONAL" は、RFC 2119で説明される趣旨で解釈してください。 1. 概要 このPSRは、ファイルパスから、クラスをオートローディングするための仕様について記述します。 これは、PSR-0を含む、その他のオートロードの仕様と完全に相互運用可能であり、その他の仕様に追加して使用することができます。 また、このPSRは、この仕様に従ってオートロードされるファイルの配置についても記述しています。 2. 仕様 「クラス」という用語は、クラス、インターフェース, トレイト、および他の類似の構造を指します。 完全修飾クラス名は次のような形式に

                                                                            PSR-4 autoloader (日本語訳) - Qiita
                                                                          • PSR-2: Coding Style Guide - PHP-FIG

                                                                            Coding Style Guide¶ Deprecated - As of 2019-08-10 PSR-2 has been marked as deprecated. PSR-12 is now recommended as an alternative. This guide extends and expands on PSR-1, the basic coding standard. The intent of this guide is to reduce cognitive friction when scanning code from different authors. It does so by enumerating a shared set of rules and expectations about how to format PHP code. The s

                                                                              PSR-2: Coding Style Guide - PHP-FIG
                                                                            • PSR-11 Container interface - Qiita

                                                                              PSR一覧 PSR-5 / PSR-6 / PSR-11 / PSR-12 / PSR-14 / PSR-16 アレだよアレ、えーとほらなんだっけ、依存性注入とかいうやつ。 そんなわけでPSR-11 Container Interfaceが2016/12/13現在レビュー中となっているので翻訳してみます。 このURL、ステータスが変わると一緒に変わってしまって不便なんだけどどうにかならんのだろうか。 なお私は英検で3級を取る程度の程度の能力なのでプルリク待ち。 このドキュメントは、依存性注入コンテナのインターフェイスについて解説するよ。 ContainerInterfaceの目的は、フレームワークやライブラリがコンテナから中身のデータ(以降エントリと呼ぶ)をどのように取得するかの扱いを標準化することだよ。 "MUST"とか"MAY"とかの意味合いについてはRFC2119を参照。 このドキュ

                                                                                PSR-11 Container interface - Qiita
                                                                              • 5596 アウトルックコンサルティング 上場約4ヶ月。時価総額50億台。PSRやレシオからみるとやや割安から妥当株価圏内。今後の成長性にやや物足りなさある感じも順調な成長。 - ねこぷろ

                                                                                (銘柄名・会社名) 5596 アウトルックコンサルティング ① 上場してから3年以内が望ましい ①上場してから約4ヶ月。 ② 時価総額は100億以下が望ましい ②時価総額 約 50億円。 ③ 売上成長率が30%こえているのが望ましい ③売上成長率は直近では46.2% ④上場してこのくらいの銘柄はPSRは4倍程度までが望ましい。また、PEGレシオは1倍以下だと面白い。 ④PSRは約3.5倍、PEGレシオは予想レンジで約1倍 10月にブログで記載時に1134円だった株が4335円に。4ヶ月で4倍程度を継続してねらっていく。 - ねこぷろ 株価に注目が集まる今だからこそ冷静な投資や、ぶれない投資スタイルで将来的な資産を形成しよう。 - ねこぷろ (銘柄名・会社名) 5596 アウトルックコンサルティング ① 上場してから3年以内が望ましい 上場した時期は 2023年12月 です。 ①上場してから

                                                                                  5596 アウトルックコンサルティング 上場約4ヶ月。時価総額50億台。PSRやレシオからみるとやや割安から妥当株価圏内。今後の成長性にやや物足りなさある感じも順調な成長。 - ねこぷろ
                                                                                • fig-standards/accepted/PSR-0.md at master · php-fig/fig-standards

                                                                                  A fully-qualified namespace and class must have the following structure \<Vendor Name>\(<Namespace>\)*<Class Name> Each namespace must have a top-level namespace ("Vendor Name"). Each namespace can have as many sub-namespaces as it wishes. Each namespace separator is converted to a DIRECTORY_SEPARATOR when loading from the file system. Each _ character in the CLASS NAME is converted to a DIRECTORY

                                                                                    fig-standards/accepted/PSR-0.md at master · php-fig/fig-standards