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.
Laravel4 で運用するサービス
そして Laravel5 へ
SENGOKU Yu
Leverages Co., Ltd.
SENGOKU Yu
   Programmer
   PHP, Python, Infrastructure
 最初に質問です.
  Laravelで,サービスを作られた方,
 いらっしゃいますか?
キレイ会議美容メディア
予約・口コミ
ヘアサロン
ネイルサロン
SP・PC・Admin
Why Laravel ?
中規模サイズのサービスを対象としている
テストフレンドリーである
GitHubで活発に開発が行われている
世界的に好調なトレンドを保っている
まるごとLaravelの本が出ました (← New!!)
http://www.google.co.jp/trends/explore#q=PHP%20Laravel%2C%20PHP%20Cake%2C%20PHP%20Zend%
Laravel エキスパート養成読本
Laravel で運用するサービスの話.
Version
$ php artisan --version
Laravel Framework version 4.2.9
Default
Structure
Controller   app/controllers/
Logic   app/logics/
Model   app/model/
View   app/views/
library   library/
Comman...
Controller
標準的な実装.Viewとモデルの仲介層.
ロジックへのルーティング.モデルとは接続しない.
Logic
ビジネスロジック
コントローラ及び他のロジックからのみ呼び出し可能.
Model
CRUD処理.
ロジック,継承しているモデルからのみ呼び出し可能.
強力なEloquent(ORM)でデータソース層に接続.
View
標準のBladeではなくTwigを使用
ブリッジは"rcrowe/TwigBridge"
(個人的にはSmartyが好き.)
Library
ユーティリティ,ラッパを提供.
よくある処理をまとめている.
 そして,Laravel5 へ.
Default
Structure
(see: )Upgrading from Laravel 4 to Laravel 5
Controller   app/Http/Controllers/
Logic   app/Http/Middleware/
Mod...
社内ツールをLaravel5に
 してみました.
 これは,いける! (・∀・)
 Laravel5 にリプレースします!
Laravel 5.1
What's new?
(see: )Laravel 5.1 is released
Long Term Support
New Documentation
PSR-2
Resolve a service from blade
Broadcas...
Log Term Support
Laravel初のLTS.
3年間はセキュリティ対策します.
New Documentation
ドキュメントを刷新.より使いやすく(auto complete).
ドキュメントの作成にリソースを割く.
PSR-2
内部コード,生成するコードをPSR-2準拠に
(タブではなくスペースになったり).
Resolve a service from blade
ビューからモデルのメソッドを呼べる.
ドキュメントの作成にリソースを割く.
Broadcasting Events
Websocketを使ってイベントによる設計ができる.
Better Application Unit Testing
よりテストしやすく.
What's more?
Commands
CommandsディレクトリがJobsにリネームされた
Envoy runs local SSH scripts
EnvoyがlocalのスクリプトをSSHなしで実行できる
Middleware Pa...
Notice
PHP 5.5.9  (´・_・`)
ご清聴ありがとうございました.
Fin.
Upcoming SlideShare
Loading in …5
×

Laravel4で運用するサービス,そしてlaravel5へ

1,354 views

Published on

My service places on Laravel4.
To explain the structure.
Information about Laravel5 (5.1).

  • Be the first to comment

Laravel4で運用するサービス,そしてlaravel5へ

  1. 1. Laravel4 で運用するサービス そして Laravel5 へ SENGOKU Yu
  2. 2. Leverages Co., Ltd.
  3. 3. SENGOKU Yu    Programmer    PHP, Python, Infrastructure
  4. 4.  最初に質問です.   Laravelで,サービスを作られた方,  いらっしゃいますか?
  5. 5. キレイ会議美容メディア 予約・口コミ ヘアサロン ネイルサロン SP・PC・Admin
  6. 6. Why Laravel ? 中規模サイズのサービスを対象としている テストフレンドリーである GitHubで活発に開発が行われている 世界的に好調なトレンドを保っている まるごとLaravelの本が出ました (← New!!)
  7. 7. http://www.google.co.jp/trends/explore#q=PHP%20Laravel%2C%20PHP%20Cake%2C%20PHP%20Zend%
  8. 8. Laravel エキスパート養成読本
  9. 9. Laravel で運用するサービスの話.
  10. 10. Version $ php artisan --version Laravel Framework version 4.2.9
  11. 11. Default
  12. 12. Structure Controller   app/controllers/ Logic   app/logics/ Model   app/model/ View   app/views/ library   library/ Commands   app/commands/ tests   app/tests/
  13. 13. Controller 標準的な実装.Viewとモデルの仲介層. ロジックへのルーティング.モデルとは接続しない.
  14. 14. Logic ビジネスロジック コントローラ及び他のロジックからのみ呼び出し可能.
  15. 15. Model CRUD処理. ロジック,継承しているモデルからのみ呼び出し可能. 強力なEloquent(ORM)でデータソース層に接続.
  16. 16. View 標準のBladeではなくTwigを使用 ブリッジは"rcrowe/TwigBridge" (個人的にはSmartyが好き.)
  17. 17. Library ユーティリティ,ラッパを提供. よくある処理をまとめている.
  18. 18.  そして,Laravel5 へ.
  19. 19. Default
  20. 20. Structure (see: )Upgrading from Laravel 4 to Laravel 5 Controller   app/Http/Controllers/ Logic   app/Http/Middleware/ Model   ??? View   resources/views/ library   app/Services/ Commands   app/Console/Commands/ tests   tests/
  21. 21. 社内ツールをLaravel5に  してみました.
  22. 22.  これは,いける! (・∀・)
  23. 23.  Laravel5 にリプレースします!
  24. 24. Laravel 5.1
  25. 25. What's new? (see: )Laravel 5.1 is released Long Term Support New Documentation PSR-2 Resolve a service from blade Broadcasting Events Better Application Unit Testing
  26. 26. Log Term Support Laravel初のLTS. 3年間はセキュリティ対策します.
  27. 27. New Documentation ドキュメントを刷新.より使いやすく(auto complete). ドキュメントの作成にリソースを割く.
  28. 28. PSR-2 内部コード,生成するコードをPSR-2準拠に (タブではなくスペースになったり).
  29. 29. Resolve a service from blade ビューからモデルのメソッドを呼べる. ドキュメントの作成にリソースを割く.
  30. 30. Broadcasting Events Websocketを使ってイベントによる設計ができる.
  31. 31. Better Application Unit Testing よりテストしやすく.
  32. 32. What's more? Commands CommandsディレクトリがJobsにリネームされた Envoy runs local SSH scripts EnvoyがlocalのスクリプトをSSHなしで実行できる Middleware Parameters middlewareにパラメータを渡せる CSRF Except CSRF middrewareを介さない設定が可能 Elixir Improvements ECMAScript6にデフォルトでコンパイルされる
  33. 33. Notice PHP 5.5.9  (´・_・`)
  34. 34. ご清聴ありがとうございました. Fin.

×