検索条件

キーワード
タグ
ツール
開催日
こだわり条件

タグ一覧

JavaScript
PHP
Java
Ruby
Python
Perl
Scala
Haskell
C言語
C言語系
Google言語
デスクトップアプリ
スマートフォンアプリ
プログラミング言語
U/UX
MySQL
RDB
NoSQL
全文検索エンジン
全文検索
Hadoop
Apache Spark
BigQuery
サーバ構成管理
開発サポートツール
テストツール
開発手法
BI
Deep Learning
自然言語処理
BaaS
PaaS
Iaas
Saas
クラウド
AI
Payment
クラウドソフトウェア
仮想化ソフトウェア
OS
サーバ監視
ネットワーク
WEBサーバ
開発ツール
テキストエディタ
CSS
HTML
WEB知識
CMS
WEBマーケティング
グラフィック
グラフィックツール
Drone
AR
マーケット知識
セキュリティ
Shell
IoT
テスト
Block chain
知識

PSR入学式-1 オンライン(B枠)

  • PHP
  • Git
2021/04/21(水)
21:00〜23:00

主催:千駄ヶ谷.php

PHP-FIGによって勧告されたPSR(PHP標準勧告)に準拠したパッケージを活用して一からWebアプリを構築しましょう。

このハンズオンは回数未定ですが隔週水曜の開催を予定しています。

このイベントはPSR入学式-1 オンライン(A枠)と同内容です。

進めかた

Discordを用意しているので、当日の時間になったらビデオ通話で行ないます。

PSRを学ぶとはどういうことか

PSRは単なるコーディングルールのように見られがちですが、その実態はフレームワークがこれまで独自に作ってきたモジュールを相互に運用できるようにするための規約の集まりです。

その中には特にHTTP、ロガー、キャッシュなどに関するインターフェイスが定義されており、Packagistにはその仕様に合わせて実装されたライブラリが多く公開されています。

今回の「PSR入学式」では、一からPSRで決められた仕様やそれ以外の便利なパッケージを組み合わせながらPHPプロジェクトを開発し、フレームワークを使わずにWebアプリケーションを構築することを試みます。

第一回の内容(予定)

  1. php -S の起動方法
  2. Composerプロジェクトの作成
  3. コードフォーマッタの設定 (PSR-12)
  4. PSR-7とPSR-15の初歩

対象参加者

  • 初心者枠
    • PHPで基本的なWeb開発ができること
      • フレームワーク使用の有無は問いません
    • PHP 7.4または8.0の開発環境を用意できること
    • gitコマンドまたはGitHub Desktopが使用可能であること
  • 参加者枠
    • PHPについての中級者程度以上の理解があること
    • Composerの基本的な使い方(require, autoload)を知っていること
  • ガヤ・サポート枠
    • PHPについて周りの参加者をサポートできること
    • 説明の不明瞭な点について突っ込みを入れてください
  • 見学枠
    • サポート不要で見学だけしたい方のための枠です
    • 参加要件は特にありません
    • 見学枠だからコメントするなとかそういう感じではないのでご安心ください

難しい実装というよりは、既存の便利なパッケージを追加していったり、インターフェイスやライブラリの仕様を読み解きながらパズルのようにクラスを組み立てていくことになると思います。