php:fuelphp

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
php:fuelphp [2012/11/12 05:06] – [FuelPHP] ともやんphp:fuelphp [2019/08/19 06:49] (現在) ともやん
行 3: 行 3:
   - [[php:fuelphp:create_application|Fuel アプリの作成]]   - [[php:fuelphp:create_application|Fuel アプリの作成]]
   - [[php:fuelphp:apache_settings|Apache の設定]]   - [[php:fuelphp:apache_settings|Apache の設定]]
-  - [[php:fuelphp:create_database|データベースとユーザー作成]] +  - [[php:fuelphp:fuelphp_basic_setup|FuelPHP の基本設定]] 
-  - [[php:fuelphp:database_setting|データベース接続設定と O/R マッパーの有効化]] +  - [[php:fuelphp:mysql_create_database|MySQL データベース作成とユーザー作成]] 
-===== FuelPHPタベース接続設定 ===== +  - [[php:fuelphp:database_setting|データベース接続設定と O/R マッパーの有効化]] 
-  - development の接続設定を行う。\\ fuelapp/fuel/app/config/development/db.php <code php> +  - [[php:fuelphp:smarty_install|Smarty インストルと設定]] 
-<?php +  - [[php:fuelphp:oil_generate_model|oil コマンドによる model コードと migration 定義の生成]] 
-/** +  - [[php:fuelphp:oil_refine_tasks|oil タスクの作成と実行]]
- * The development database settings. +
- */+
  
-return array( 
-    'default' => array( 
-        'connection'  => array( 
-            'dsn'        => 'mysql:host=localhost;dbname=fuel_db', 
-            'username'   => 'fuel_app', 
-            'password'   => 'password', 
-        ), 
-    ), 
-); 
-</code> 
-  - production の接続設定を行う。\\ fuelapp/fuel/app/config/production/db.php <code php> 
-<?php 
-/** 
- * The production database settings. 
- */ 
- 
-return array( 
-    'default' => array( 
-        'connection'  => array( 
-            'dsn'        => 'mysql:host=localhost;dbname=fuel_db', 
-            'username'   => 'fuel_app', 
-            'password'   => 'password', 
-        ), 
-    ), 
-); 
-</code> 
-  - ベースのデータベース設定を行う。<code php> 
-<?php 
-/** 
- * Base Database Config. 
- * 
- * See the individual environment DB configs for specific config information. 
- */ 
- 
-return array( 
-    'active' => 'default', 
- 
-    /** 
-     * Base config, just need to set the DSN, username and password in env. config. 
-     */ 
-    'default' => array( 
-        //'type'        => 'pdo', 
-        'type'        => 'mysqli', 
-        'connection'  => array( 
-            'persistent' => false, 
-        ), 
-        'identifier'   => '`', 
-        'table_prefix' => '', 
-        'charset'      => 'utf8', 
-        'enable_cache' => true, 
-        'profiling'    => false, 
-    ), 
- 
-    'redis' => array( 
-        'default' => array( 
-            'hostname'  => '127.0.0.1', 
-            'port'      => 6379, 
-            'timeout'    => null, 
-        ) 
-    ), 
- 
-); 
-</code> 
-  - O/R マッパーを有効化する。\\ fuel/app/config/config.php <code php> 
-'packages'  => array( 
-    'orm', // Ormを有効化 
-), 
-</code> 
-===== Smarty のインストール ===== 
-  * Smarty は以下のように配置する。<code> 
-fuelapp/fuel/app/vendor/ 
-    +- [Smarty] 
-         +- [libs] 
-             +- [plugins] 
-             +- [sysplugins] 
-             +- debug.tpl 
-             +- Smarty.class.php 
-             +- SmartyBC.class.php 
-</code> 
-  - Smarty のリポジトリから取得する。<code> 
-$ cd fuelapp/fuel/app/vendor/ 
-$ svn checkout http://smarty-php.googlecode.com/svn/trunk/distribution Smarty 
-</code> 
-  - demo は要らないので削除する。<code> 
-$ rm -rf Smarty/demo/ 
-</code> 
-  - fuel-smarty をインストールする。<code> 
-$ cd fuelapp/fuel/packages/ 
-$ git clone https://github.com/ttoz/fuel-smarty 
-</code> 
-  - Smarty と fuel-smarty を有効化する。\\ fuel/app/config/config.php <code php> 
-'packages'  => array( 
-    'parser',       // Smartyを有効化 
-    'fuel-smarty',  // Fuel-Smartyを有効化 
-), 
-</code> 
-  - parser の設定ファイルをコピーする。\\ fuelapp/fuel/packages/parser/config/parser.php -> fuelapp/fuel/app/config/parser.php<code> 
-$ cp fuelapp/fuel/packages/parser/config/parser.php fuelapp/fuel/app/config/parser.php  
-</code> 
-==== fuel-smarty の動作確認(ミニマムコード) ==== 
-  - ルーティングを追記する。\\ fuelapp/fuel/app/config/routes.php<code php> 
-<?php 
-return array( 
-    'smartytest'    => 'smartytest/index', 
-); 
-</code> 
-  - コントローラのコードを作成する。\\ fuelapp/fuel/app/classes/controller/smartytest.php<code php> 
-<?php 
-class Controller_SmartyTest extends Controller 
-{ 
-    function action_index() 
-    { 
-        return Response::forge(View_SmartyTest::forge('smartytest')); 
-    } 
-} 
-</code> 
-  - ビューモデルのコードを作成する。\\ fuelapp/fuel/app/classes/view/smartytest.php<code php> 
-<?php 
-class View_SmartyTest extends ViewModel 
-{ 
-    function view() 
-    { 
-        $this->title = 'Smarty Test'; 
-    } 
-} 
-</code> 
-  - Smarty のテンプレートを作成する。\\ fuelapp/fuel/app/views/smartytest.smarty<code smarty> 
-<!DOCTYPE html> 
-<html> 
-<head> 
-    <meta charset="utf-8"> 
-    <title>{$title}</title> 
-</head> 
-<body> 
-    <p>{$title}</p> 
-</body> 
-</html> 
-</code> 
-  - http://fuelapp.localhost/smartytest にアクセスして動作を確認する。\\ {{:php:fuelapp_002.png?400|}} 
  • php/fuelphp.1352664386.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)