6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

FuelPHPを90分だけさわってみる

Last updated at Posted at 2014-03-13

インストール

Quick Installation

$ curl get.fuelphp.com/oil | sh % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 385 100 385 0 0 710 0 --:--:-- --:--:-- --:--:-- 1425
なぜか何もおきない。深く考えずパス。

Manual Installation

$ git clone --recursive git://github.com/fuel/fuel.git
でかい。。。全体像を掴める気がしない。

Next steps → 次のステップ

早々と日本語ドキュメントへ離脱。翻訳チームの方々へ感謝。
http://fuelphp.jp/docs/1.7/

ステップ #1: FuelPHP アプリケーションの コンポーネント について読む

「しかし、コントローラは、自身では何も行いません。」
ギクッ。。。
「ビューに関係するロジックをコントローラに含めるかどうか判断が難しくなるでしょう。」
はい。がっつりビューに書いています。ビューモデル?

ステップ #2: 新しくインストールした FuelPHP の設定をする

http://xxxx/fuelphp_test/fuel/public/
ん。なんか言ってる。
Composer is not installed. Please run "php composer.phar update" in the root to install Composer
$ php composer.phar update
fuel/vendor/ディレクトリができたということか?
Welcomeページが表示されました。
とりあえずこのページはパス。

ステップ #3: モジュール と パッケージ について学習する

「パッケージ」は

  • モジュール
  • サードパーティライブラリ
  • 設定
    などを含むことができるのか。

ステップ #4: セクシーなコードを作成する!

よし!よくわからない。
実際にソースいじって動かせるサンプルはないかな?

チュートリアル

$ php oil generate model hoge name:varchar[255] sex:int del_flg:bool Creating model: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/classes/model/hoge.php Creating migration: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/migrations/001_create_hoges.php

oilってなに?

$ git status Untracked files: fuel/app/classes/model/hoge.php fuel/app/migrations/001_create_hoges.php
なんかファイルできたぞ。

$ echo 'CREATE DATABASE fuel_dev;' | mysql $ php oil generate model items id:int name:varchar Creating model: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/classes/model/item.php Creating migration: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/migrations/002_create_items.php
またファイルできたぞ。

$ php oil generate controller example index add Creating view: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/views/template.php Creating view: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/views/example/index.php Creating view: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/views/example/add.php Creating controller: /home/ken/gatedruid/no_working_copy/fuelphp_test/fuel/fuel/app/classes/controller/example.php
なんかコード書くことなくファイルができてくぞ。

まだ、よくわからない。そして時間切れ。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?