Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

「キミスカ 」劇的ビフォーアフター

168 views

Published on

前キミスカで疑問に思っていたことを書きました。

Published in: Software
  • Be the first to comment

  • Be the first to like this

「キミスカ 」劇的ビフォーアフター

  1. 1. 『キミスカ 』 劇的ビフォーアフター 2018/10/25 ARCANA MEETUP #43 Tao Kenji
  2. 2. キミスカとは? 2013年9月 【日本初の就活選考状況シェアサービス】 『キミスカ』リリース 新卒のスカウト媒体市場のリーディングカンパニー としての地位を確立。
  3. 3. さて、ここからはシステムの お話
  4. 4. 以前のキミスカの仕様 PHP 5.3.3 (最後にアップグレードされたのは2010年7月22日) 2014年8月14日 サポート終了 SMARTY(PHPバージョン4あたりから使われるよう になった有名なPHPテンプレートエンジン。 (最古参のテンプレートエンジン) MYSQL 5.3
  5. 5. 現在のキミスカの仕様 PHP 7.1(2016年12月1日にリリース) LARAVEL 5.5 MYSQL 5.7
  6. 6. LARAVELの特徴 LARAVELの名前は『ナルニア国物語』に登場するナルニア国の王 都、ケア・パラベルにちなむ。(WIKIPEDIA参照) 「MVCフレームワーク」を採用 ORM(OBJECT RELATIONAL MAPPING)という技術を導入してま す。PHPのオブジェクトのようにデータベースを触ることができ ます。 BLADEというテンプレートエンジンを採用し、複雑なデザインも わかりやすくしている。
  7. 7. 青:CAKEPHP 赤:FUELPHP 黄:LARAVEL 緑:SYMFONY 紫:CODEEIGNITER PHPの世界の人気フレームワークの動向(2 参照:HTTPS://WWW.SEJUKU.NET/BLOG/4016
  8. 8. まずはルーティングのおはなし
  9. 9. 旧キミスカのルーティング ビュー リクエスト なんちゃら. PHP DBいろんなクラス に 読み込み インスタンス化 ビュー パラメータ SQL
  10. 10. 現キミスカのルーティング ビュー リクエスト コントローラー サービス ルーター DB コントローラー パラメータ ビュー パラメータ リクエスト リポジトリー モデル
  11. 11. 旧キミスカ やばいコード
  12. 12. 命名がわからない問題 CLS_KIMISCOUT.INC RECUIRE_ONCEで ファイルの読み込み をしているがこの命名だと 何をしているか分からない。。。
  13. 13. 泣きたい。。。
  14. 14. 独自のクラス多発問題 フレームワークを使ってないので 独自のクラスが多発し、可読性、 保守性が著しくない。。
  15. 15. 参照:user_result.php これ読まなき ゃならないん だー。。。
  16. 16. 吐き気がする。。。。
  17. 17. でかいPHPファイル問題 百聞は一見にしかずということで 見て欲しい。
  18. 18. 参考:message.php 1774行目まで処理が続くのか。。
  19. 19. 死にたい。。。。
  20. 20. 現キミスカよくなったこと
  21. 21. フレームワークを使ったこと 誰でも素早く対応できるよう になった!!!
  22. 22. メソッドを細かく分けて 可読性がかなり良くなった
  23. 23. 箇所がわかりやすいく、仕様が変更しやすい
  24. 24. 最後に プログラマーとしてコードの 動作性とメンテナンス性 が求められているなと 思いました。
  25. 25.

×