Skip to content

PHPオレオレWAFを本番導入した話 #59

Description

@Osushi

表記するお名前、SNSアカウント

osushi
https://github.com/osushi

概要

私は旅行送客メディアサービスを開発しているエンジニアです。

会社を創業してから早2年、時間も資金もなくスピードと結果が優先される
ベンチャー環境下でコードを書いた結果、案の定、しっかりと技術的負債を作り、
とりあえず動くコードを量産してしまいました。

先日、台湾言語に対応した新サービスをPHPのオレオレWAFを試験的に開発し導入しました。
上記で記述した反省点問題点をこのWAFでは解決し、
起業時に作成したコードと比較した結果、大幅な転送量や負荷削減に成功して、
安定した稼働が出来ています。

様々なライブラリやモジュールを組み合わせて作成した構成を紹介しつつ、
PHPで作るWAFの楽しさを伝えていければと思います!

トピックリスト

  • 創業時に取り巻くエンジニアの状況
  • 創業時のコード構成と失敗点
  • オレオレWAFの制作経緯
  • 技術選定方法と構成紹介(ローカル開発からデプロイまで)
    • アプリケーション(本サービスと管理画面の同一化)
      • パッケージ管理
      • 環境管理(ローカル開発と本番環境の方法)
      • ログ管理
      • テンプレートエンジン/モバイル対応/Assets管理
      • マイグレーション/Seeder/ORM
      • バリデーション
      • テスト
      • タスクランナー
      • デプロイ
      • その他便利ライブラリ
  • 評価、所感
  • PHP楽しいぞ!
  • その他

要求トーク時間

B/14:10/40min

想定聴講者層

初心者からOK!

録画や写真撮影と、その後の公開

OK!

日付の希望

両日問題無し!

あなたは暴言などをしない常識を持っていて、このトークで人や法人を悲しませたり怒らせたりせず、平たく言ってネット等でダメな方向に炎上するような行動は慎むことを誓えますか?

誓います!

お知らせとなる #1 お知らせスレをSubscribeするなどしてちゃんと読みますか?

読みます!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions