Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Controller周辺のリファクタリング、型の厳格化、コードのデカップリング等 #108 #256 #321

Merged
merged 34 commits into from
Jun 5, 2021

Conversation

uzulla
Copy link
Collaborator

@uzulla uzulla commented Jun 4, 2021

rel #108 #256

  • Controller 親クラスの責務を分割し、処理を必要なクラスに移譲。
  • Controllerdeclare(strict_types=1); を付与し、暗黙の型変換を抑制、型変換を明示的に記述
  • 存在しないactionへのアクセスを404にするために__callをつかっていたのを廃止(すでにRouterでフィルター済み)
  • Captchaでしかつかわれていないコードの統廃合
  • すでに不要となっていたメソッドの消し込み
  • モデルでインスタンスとして多用される配列を、配列としてもアクセスできる構造体的なRowクラスへの変更 #84 配列として扱える、Rowモデルクラス関連の適用拡大と改善
  • FatになっていたBlogTemplatesModel からテンプレート関連のコンパイル、文法チェック等のロジックを Fc2BlogTemplate に分割し、静的解析に対する透明性の向上。
  • Controller以外も declare(strict_types=1); の範囲を拡大
  • Admin系のgetBlogId 不要な引数の削減と、名称変更
  • 古いチェックコードから、 Request::isValidSig() に書き換えて揃えた
  • Typoの修正
  • 一部アクセス修飾子をPrivateやProtectedに是正
  • 検討の結果、不要となったTODOの削除
  • 500のエラー画面がない #256 500エラー画面を改善、デバッグモード時にtext/html以外の場合はワーニングをださないように修正
  • UserController::getBlogId$request->getBlogId() に変更し、削除
  • ディスパッチャとコントローラ(アクション)の分離 #108 Router のリファクタリング、不要なバリデーションを削除。各種Controllerのアクセス修飾子整理とあわせて、Router自体のリファクタリングを一旦完了とする

作業時間 7h

uzulla added 27 commits June 5, 2021 00:13
- Only UserController needs  renderByFc2Template().
- Non existent method call are already filtered by Router
- remove unused request dependency.
- rename getBlogId to getBlogIdFromSession. that makes confuse because same name method available in other class.
@uzulla uzulla changed the title WIP: Issue108/refactoring controller Controller周辺のリファクタリング、型の厳格化、コードのデカップリング等 #108 Jun 5, 2021
@uzulla uzulla changed the title Controller周辺のリファクタリング、型の厳格化、コードのデカップリング等 #108 Controller周辺のリファクタリング、型の厳格化、コードのデカップリング等 #108 #256 Jun 5, 2021
@uzulla uzulla force-pushed the issue108/refactoring-controller branch from bace34f to 815e05d Compare June 5, 2021 08:01
@uzulla uzulla marked this pull request as ready for review June 5, 2021 08:10
@fc2dev fc2dev merged commit 679133e into fc2blog:master Jun 5, 2021
@uzulla uzulla deleted the issue108/refactoring-controller branch July 31, 2021 03:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants