Your SlideShare is downloading. ×

ぺちぱな。 はじまり

12,773

Published on

ぺちぱな。 …

ぺちぱな。
http://atnd.org/events/32705

勉強会にてお話させて頂きました

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
12,773
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 開始前に... • githubに今日のソースコードを挙げてます。 • https://github.com/eccyun/phper-na_1st_eccyun • 照らし合わせながら見て頂けると、より分かり やすいかもしれません。 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 2. FuelPHPで増えました....ボクが.... @eccyun 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 3. 突然ですが! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 4. ブログを作りました http://eccyun.me/blog/ 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 5. • FuelPHPの入門ということで、oilコマンドにスポ ットをあてて進めていきます。 • ブログ公開までにやったことをなぞりながら、 チュートリアルっぽくFuelPHPを紹介します。 • 既にフレームワークを使って開発をされてる方 から、これから何かフレームワークを使ってみ ようかな?という方まで。 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 6. 題して! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 7. FuelPHPで増えました....ボクの Webアプリケーションが.... 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 8. 簡単ですが自己紹介... • タジマ リョウ @eccyun • アプリケーションの研究開発職 • こういう場でお話するのははじめてなので、め っちゃ緊張してます... • AppWorkShop という勉強会をやっています • http://appworkshop.in/ 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 9. FuelPHPについて • 2011年 7月に正式版がリリース • コミュニティ駆動開発 • PHP 5.3 以上で動作 • 他のフレームワークの良いところを取り入れ、 規約を最小限に 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 10. インストール • インストール方法は2種類 • http://fuelphp.com より zipをダウンロード • Oilコマンドを使ったインストール • 今回はOilを使ってインストールを行います 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 11. • Oil コマンドのインストール $ curl get.fuelphp.com/oil | sh • FuelPHP プロジェクトの作成(要git) $ oil create blog 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 12. 実際にアクセス http://localhost/blog/public/ 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 13. すげぇ!! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 14. FuelPHPでの開発の流れを掴む 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 15. MVC • Model View Controller の略 • プログラム設計・実装技法のひとつ • プログラムの見通しが良くなったり、モジュー ルの取り替えなどが容易に行える 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 16. 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 17. controllerとviewを作る • oilコマンドで公開画面のControllerと関連 するViewを作る • $ oil g controller home index controller名 view名 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 18. 実行結果 controllerとviewが作られる 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 19. 実際にアクセス http://localhost/blog/public/index 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 20. すげぇ!! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 21. • /blog/fuel/app/classes/controller/home.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 22. • /blog/fuel/app/views/template.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 23. • /blog/fuel/app/views/home/index 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 24. view.php template.php http://localhost/blog/public/index http://localhost/blog/public/index 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 25. template.php • ヘッダ・フッターなどページの共通部分 を記述しておく。 • 最低限の編集で全体に適用出来る。 • 明示的な指定も出来ます。 $this->template = View::forge(hoge); 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 26. テンプレートエンジンを変更する 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 27. テンプレートエンジン • 表示用のページを生成する仕組み • SimpleTags, Mustach,Twig,Jade,haml,Smarty,Dwoo • 保守性という点から見させていただくと個人 的には結構重要です...。 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 28. セットアップ • $ cd /blog/fuel/app/vendor • $ curl -O http://www.smarty.net/files/ Smarty-3.1.12.tar.gz • $ tar zxvf Smarty-3.1.12.tar.gz • $ mkdir ./Smarty • $ mv ./Smarty-3.1.12/libs ./Smarty/libs 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 29. • $ cd /blog/fuel/app/config/config.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 30. Viewを編集する • 拡張子を.phpから.smartyに変更 • views直下のtemplate.phpをtemplate.smartyに • /homes/index.php を index.smartyに変更 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 31. • $ /blog/fuel/app/views/template.smarty 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 32. • $ /blog/fuel/app/classes/home.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 33. データベースを設定して、Modelを作成する 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 34. modelの利用にあたって • 手動でデータベースを作成する • 開発用と本番用にデータベースの設定ファイ ルが分けられている • /blog/fuel/app/config/development/db.php • ORMパッケージの追加 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 35. • /blog/fuel/app/config/development/db.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 36. • $ cd /blog/fuel/app/config/config.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 37. Modelを作る • oilコマンドでmodelを作る • $ oil g model article title:varchar[50] body:text • $ oil refine migrate 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 38. 実行結果 テーブルができてる!! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 39. すげぇ!! 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 40. controllerとviewにちょっと手を入れる 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 41. • /blog/fuel/app/classes/controller/home.php 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 42. • /blog/fuel/app/views/home/index.smarty 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 43. データの追加 • oil console を使って 記事データを追加する • $ oil console • FuelPHPのメソッドをコールすることが可能 • コードを断片的に実行するといった、簡単な 確認用途に最適 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 44. せっかくなので、実際にやってみます 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 45. 最後に.... • oil コマンドって素晴らしい! • Fuelでアプリケーションが増える • もしまたお話しする機会がございましたら、 その時はもう少し踏み込んだ内容を紹介して いきたいと思います...。 2012/10/13 ぺちぱな。12年10月16日火曜日
  • 46. ご静聴ありがとうございました 2012/10/13 ぺちぱな。12年10月16日火曜日

×