PHPでフレームワークを作ってみるハンズオン

2019/10/07(月)19:30 〜 22:00 開催
ブックマーク

イベント内容

ねらい

ねらいではないこと

  • アプリケーションアーキテクチャ
    • クリーンアーキテクチャ? それっておいしいの?
  • フルスタックフレームワークの置き換え

前提知識

  • PHPまたはその他の言語でのWeb開発経験があること
  • HTTPの基本的な理解 (あるとよい)

進めかたについて

  • 当日環境セットアップの時間はありませんので、来場前に必ず環境構築および事前準備を済ませてきてください
  • 基本的に@tadsanのライブコーディングを参考に各自が動作確認しながら進行する形式です
    • 参加者が多いこともあり、全員の進捗を待つことができないことは承知おきください

サポートチャット

Discordのサーバを用意したので、環境構築のサポートや当日までのコミュニケーションにお使いください。

https://discord.gg/KKm6m2X

事前準備

こちらの事前準備マニュアルを読み、必ず準備してください

https://hackmd.io/@j6b1q2QFQwO9ZjcJa4PrMQ/SyiX6jX_H

当日は全員ここまでの準備が完了している前提で開始します。わからない点や不明な点はDiscordで何でも気軽にお尋ねください。ただしイベント当日の対応はできかねますので、質問は必ず日曜までにお願いします。

参加枠について

会場のキャパシティは十分にあるので、どの枠を選んでも当日会場に入場することができます
ただしハンズオンというイベントの性質上、人数規模をある程度抑制するために枠を分けています。

初心者

今回のハンズオンはPHPの入門講座ではありません

  • 前提
    • 初級以上のPHP使用経験と、簡単なWebアプリの開発経験は必須です
    • フレームワークの使用経験の有無は特に問いません
    • PHPの標準関数をある程度理解し使えること
      • 完全にマスターしている必要まではありません
    • 基本的なHTMLを理解し、書けること
  • 目安
    • HTTPという用語を知っている、GETとPOSTというものがあることは知っている
    • PHPの基本機能は理解しているが、業務に若干の知識不足を感じる
    • フレームワークを使わずにPHPで簡単なアプリを書いたことがある
    • フレームワークを使ってPHP開発できるが、フレームワークの内部構造を知らない

初級者枠

会場の都合上あまり手厚いサポートができるわけではないことを了承の上で登録してください。

  • 前提
    • 初級以上のPHP使用経験と、簡単なWebアプリの開発経験は必須です
    • PHPについて、ある程度の自己解決ができること
  • 目安
    • 初心者と同程度

一般参加枠

PHP経験があり、隣の席の初心者・初級者が困っていたら手助けをお願いします。

  • 前提
    • 中級以上のPHP使用経験
  • 目安
    • HTTPについてある程度の理解がある
    • PHPの基本機能は理解していて、業務であまり不足は感じない
    • フレームワークを使ってPHP開発でき、完全ではないがフレームワークの内部処理の想像がつく
    • 簡単なWebフレームワークの開発に挑戦したことがある
    • 既存のWebフレームワークのコードリーディングをしたことがある

冷やかし・講師補助

会場内に居る参加者のサポートをお願いします。

  • 目安
    • 俺がHTTPだ
    • 俺がPSRだ
    • 俺が (?:Symfony|Laravel|CakePHP|ZF|CodeIgniter|FuelPHP)
    • 俺がオレオレ

持ちもの

  • PHP, Gitが動作するPC
    • MAMPやXAMPPでも構いません
  • Herokuアカウントおよび heroku-cli (推奨)
  • PHPが開発できるIDEまたはテキストエディタ
    • PhpStorm推奨

会場について

千駄ヶ谷のピクシブ株式会社で開催します。会場には電源とWi-Fiがあります。 20:30以降はビルの正面玄関から入館できませんので、もし遅刻される場合はそれまでに来場ください。

最寄り駅は千駄ケ谷駅(中央・総武緩行線)、代々木駅(山手線)、北参道駅(副都心線)、国立競技場駅(大江戸線)です。

当日タイムテーブル

時間
19:30 開場・着席
19:50 ハンズオン(前半)
20:50 休憩
21:00 ハンズオン(後半)
22:00 終了

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。