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.

FuelPHPにアプリと管理ツールを同居してみる

2,385 views

Published on

FuelPHP勉強会東京Vol3発表資料です
12Pのautoloader.phpは修正じゃなくて追記しています。間違いすみません・・・

  • Be the first to comment

FuelPHPにアプリと管理ツールを同居してみる

  1. 1. FuelPHP勉強会 東京 Vol.3
  2. 2. 氏名:下田 誠 @Omega_mk10株式会社CLARITY STUDIO所属PHP歴5ヶ月現在FuelPHPを使ってPCブラウザゲームを作成中初LTです!
  3. 3. 一般的に、アプリ作成時に管理ツールも作成することが多いSQL文が書かれたソースを共有したい!
  4. 4. フレームワーク内にアプリが1つしか載せれない。多分。(fuel/app)アプリと同じ場所に管理ツールを載せる訳にはいかない さて、どうしよう・・・
  5. 5. fuel app classes この構成を ・・・
  6. 6. fuel このように変更 admin classes appをコピーして app admin作成 classes
  7. 7. fuel admin app core library library作成
  8. 8. public assets index.php この状態を
  9. 9. public admin assets このように index.php app assets index.php
  10. 10. APPPATH変更define(‘APPPATH’, ~の箇所を修正admin側は ~/fuel/adminapp側は ~/fuel/app
  11. 11. fuel/core/classes/autoloader.phpでlibraryを認識させる※coreファイルを触っているのであまり良い方法ではないですloadメソッド288行目辺り
  12. 12. if ( ! $loaded){ $path =APPPATH.’../library/’.static::class_to_path($class); if (file_exists($path)) 省略
  13. 13. 取り敢えずlibrary直下のphpファイルを読み出すことに成功しかしcoreファイルを触っているため、作り的にはあまり良くない
  14. 14. bootstrap.phpで、自前のAutoloaderを読ませるようにし、そこでlibraryを使えるようにしたい現在対応中ですが、security.output_filterが無いって怒られております・・・
  15. 15. 同じような問題に直面している方、他の解決方法をご存じの方是非お話を聞かせて下さい!
  16. 16. ご清聴有難う御座いました

×