ワークショップセッション(100分)

デプロイして実感するその実力!明日から使えるサーバーレスPHP ~ TiDB Serverlessを添えて ~

seike460 清家史郎

私は全国でサーバーレスPHPの利用がもっと広がって欲しいと思って活動をしています
広がって欲しいなら方法を示すべきです

そこでサーバーレスPHPをデプロイを行う為のワークショップを行います

今回はPHPerとも親和性が高いSQLを利用したいため、
AWS LambdaとTiDB Serverlessを軸にした
Laravel アプリケーションのデプロイを行いサーバーレスPHPの世界に触れていただきます

これであなたも明日からサーバーレスラーです!

  • 事前準備

    • AWSアカウントの作成
    • TiDBアカウントの作成
  • 想定ワークショップコンテンツ

    • 今回作る環境の説明
    • サンプルコードのダウンロード
    • デプロイをしてみよう
    • 実際にコーディングをしてみよう
    • 様々なAWSリソースを操作してみよう
5
ワークショップセッション(100分)

ゼロからLTを作って発表しよう!100分でアウトプットに挑戦するワークショップ

kotomin_m ことみん

このワークショップでは、ゼロからLT(Lightning Talk)を考えて、資料を用意し、実際に発表するまでをやっていきます!

でも、そもそもアウトプットって何で大事なんでしょう?
自分の成長に気づけたり、他の人に新しい気づきを与えたり、メリットはたくさんありますよね!
とはいえ、「何を話せばいいの?」「資料ってどう作るの?」って不安もありますよね。実際、アウトプットをするのって結構ハードルが高いんです。
だからこそ、みんなでミニPHPカンファレンスに挑戦するつもりで、一緒にチャレンジしてみませんか?

初めてでも大丈夫!
LTのプロ(自称)である私が、誰でも簡単にLTができるように徹底サポートします!このチャンスに、ぜひLTに挑戦してみましょう!
みなさんが今日、PHPカンファレンスに来たこと自体がすでに成長の一歩です!さらにもう一歩挑戦してみませんか?

9
ワークショップセッション(100分)

PSR-20 Clockを使ってみよう

77web 菱田裕美

PSR(PHP Standards Recommendations, PHP標準としての推奨)として提案されて"Accepted"受け入れられた中で最も新しいものがPSR-20 Clockです。
皆さんはコードを書くときにClockを使ったことがありますか?
Clockは日付や時刻を扱うアプリケーションを書くにはとっても便利です。
ご提供するサンプルアプリケーションを実際にリファクタしてもらいながら、Clockを使って日時を扱うアプリケーションを書く便利さを体験してもらうハンズオンです。

1
ワークショップセッション(100分)

100分で本番デプロイ!Laravelで作るWebアプリケーション作成

hanhan1978 富所 亮

自社サービスでも、受託開発でも、機能開発の一部分だけを担当していると、全体感がわからずいつまでたっても半人前という状態になってしまいます。

本ワークショップでは「本番Webアプリケーションをデプロイして運用するという経験」を一気通貫してやったことがない方を対象に、100分間でLaravelのWebアプリケーションを作って、仕様変更をして、修正リリースを行います。

本ワークショップで得られる体験

  • 本番Webアプリケーションのデプロイ経験
  • CI/CDの設定
  • ミニマムな運用保守体験

本ワークショップの前に必要な準備

  • AWSのアカウント(本番アプリケーション動作により課金されます)
  • Docker Desktop for Mac, または Windows が動作する開発用のラップトップPC
  • PHPのWebアプリケーションを開発するためのツール類 IDE、ターミナル
4
ワークショップセッション(100分)

100分で"完全に理解"する!Laravelと学ぶSvelte超入門ハンズオン

hibiki_cube ヒビキ

皆さんは自分の好みのUIフレームワークはありますか?
このワークショップセッションでは、ReactやVue.jsに次ぐUIフレームワークとして近年人気の高まっているSvelteをハンズオンします。

前半では公式のチュートリアルも活用しながらSvelteの基本的な仕組みや記法に触れます。
後半では本セッションオリジナルの題材を用いて、LaravelとSvelteを組み合わせたより本格的な開発パターンを体験します。

こんな方におすすめ

  • Svelteに興味がある
  • 他のUIフレームワークを触ってみたい
  • もっとスッキリUIを記述したい
  • もっとアプリケーションのパフォーマンスを上げたい
  • スタイルをうまく扱いたい

あると嬉しい知識

  • HTML / CSS / JSの基本的な知識
  • Laravelの基本的な知識
  • その他HTTPなどのWeb開発全般の基本的な知識
1
ワークショップセッション(100分)

Symfony書き初め "オートワイヤリング編"

ippey_s 角田 一平

書き初めとは、新しい年に初めて字や絵を書くことを指します。令和6年の師走、今年最初のSymfonyを書いてみませんか?

このセッションでは、オートワイヤリングに特化し、Symfonyでのオートワイヤリングを実際に体験していただきます。Symfonyが初めての方や、他のフレームワークを利用している方にも、安心してSymfonyに触れる機会となることを目指しています。ぜひお気軽にご参加ください。

コンテンツ予定

  • Symfonyのインストール
  • ハローワールド
  • サービスのオートワイヤリング
  • インターフェースを使ったオートワイヤリング
  • さまざまなオートワイヤリングの応用
5
ワークショップセッション(100分)

早押し! プログラミング・PHP クイズ

m3m0r7 めもり〜☆

PHP やプログラミングにまつわる内容をクイズ番組のような形態で早押しで答えていただきます。
回答者(またはチーム)はカンファレンス前に募集しておき,トーナメント形式で実施します。チームを組むのもあり,一人で答えるのもありの本格クイズ形式で進めます。

例えば以下のようなクイズに早押しで答えていただきます:

「PHP でファイルパスを指定して,ひと関数だけで読み込むには file_get_contents を用いますが,ファイルパスを指定してひと関数だけで書き込むには何の関数を使えばよいでしょうか?」
のような出題に対して「答え: file_put_contents」とどなたかが(もしくはチームが)答えられると正答数が加算されるような仕組みです。

3
ワークショップセッション(100分)

CQRS/Event Sourcing with アクターモデル 実装体験ハンズオン

ex_takezawa ytake

本セッションではDDDのための設計パターンの一つ CQRS/Event Sourcingの実装をアクターモデルとともに体験します。

アクターモデルを通じて他言語と同等な
本格的CQRS/Event Sourcingの実装を体験することで仕組みの理解に役立てることができます。

PHP アクターモデルツールキットPhluxorによるCQRS/Event Sourcing実装体験と、
CDCを利用したCQRS/Event Sourcingが体験できますので、
他言語でおなじみのAkka/Pekko、Proto Actorなどの理解にも繋げることができます。

実装ではREST APIまたはGraphQLを利用予定です。
実行環境はローカルのDockerとなりますのでPCの持参をお願いします。
コードは簡単な土台を提供しますので事前準備は必要ありません。

10