タグ

FuelPHPに関するiwwのブックマーク (84)

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは、お名前.comで取得されています。 お名前.comのトップページへ Copyright © 2020 GMO Internet, Inc. All Rights Reserved.

    dfltweb1.onamae.com – このドメインはお名前.comで取得されています。
    iww
    iww 2014/08/09
    Autoloader::add_namespace
  • FuelPHPのモデルとデータベース操作方法の選択 — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    FuelPHPはデータベース操作方法を複数提供しており、初心者の方はどれを使ったらいいのかがわかりにくいです。 そこで、どのようなデータベース操作方法を使ったらいいかを判断できるような情報を提供してみたいと思います。 FuelPHPのモデルとは? モデルはデータの管理を担当します。いわゆるビジネスロジックはモデルに配置します。データベースを操作するコード(SQL文を発行するもの)もモデルに配置することになります。 FuelPHPのModelクラスは空のクラスです。メソッドやプロパティを一切持ちません。つまり、FuelPHPはモデルについて制約を設けていません。 自由放任ということです。 とはいえ、それだけでは不親切なのでデータベース操作についての複数の方法をFuelPHPは提供しています。 FuelPHPでのデータベース操作方法 FuelPHPでデータベースを操作する方法は以下の5つが考え

  • FuelPHP で自作関数みたいなファイルはどこに置いたら良いか - Qiita

    <?php class Hoge { public static function fuga($var) { return $var . ' fuga.'; } }

    FuelPHP で自作関数みたいなファイルはどこに置いたら良いか - Qiita
    iww
    iww 2014/08/09
  • Model_Crud - クラス - FuelPHP ドキュメント

    Model_Crud クラス はじめに データベース操作のほとんどは基的な CRUD (Create Retrieve Update Delete) 操作に落ち着くことになる。 Model_Crud クラスは標準的な方法でその機能を提供します。このクラスは以下をサポートします: データベースエンティティの作成 データベースエンティティの取得 データベースエンティティの更新 データベースエンティティの削除 入力値バリデーション 最初のモデル Model_Crud クラスを利用するために、\Model_Crud を継承したクラスを作ります。例: <?php class Model_Users extends \Model_Crud { // 利用したいテーブル名をセット protected static $_table_name = 'users'; } これで動作する基的なモデルになりま

    iww
    iww 2014/08/09
    データベースの種類やDB名、認証などの説明が無い
  • FuelPHPのコアを複数のアプリで共有する方法 » とりあえず9JP

    FuelPHPのコアを複数のアプリケーションで共有する方法。 1.FuelPHP体の配置 まずはFuelPHPをダウンロードして配置する。 パスが通れば何処でも良いのだけれど、とりあえず、例として、~/web/に置いてみる。 こんな感じ。 2.アプリケーションの配置 ~/web/hoge/以下に hoge というディレクトリを作成し、アプリケーションを配置することにする。 ripper@skuld002:~/web$ pwd /home/ripper/web ripper@skuld002:~/web$ mkdir hoge ripper@skuld002:~/web$ cp -r ./fuelphp/fuel/app/ ./fuelphp/public/ ./fuelphp/oil ./hoge んで、~/web/ 以下はこんな感じになる。 ripper@skuld002:~/web$

    iww
    iww 2014/08/09
  • Fuelphp:タスクを使用したコマンドラインからの実行 | raining

    fuelphpではタスクという機能を使用するとコマンドラインからプログラムを実行することができます。 コントローラと同じようにモデルやクラスを使用できるので、とても便利です。 また、タスクで作成したプログラムはcronで実行することができるので、定期的に実行したいプログラムがある場合などにも使用できます。 今回はfuelphpに最初から入っていた「robots.php」を実行した時の操作方法をメモします。 ■ タスクを実行する(robots.php) タスクを作成したファイルは下記の場所に格納します。 fuel/app/tasks/ 実行する際は「oil」の「refine」を呼び出します。 タスクを実行するために「refine」を記述します。 タスク名のみ記載した場合は、「run()」を実行します。 # php oil refine robots "KILL ALL HUMANS!" __

  • コーディング標準 - 概要 - FuelPHP ドキュメント

    コード書式や文書の標準は Fuel に貢献するひとはすべて従う必要があります。 このガイドラインを読んでいない貢献はすべて受け入れられません。 ファイル書式 PHP タグの閉じ方 PHP のコードだけしか含まないファイルは常に PHP の閉じタグ (?>) を省略します。 これは見つけにくい「死の白い画面」を避けるためです。 インデント すべてのインデントはスペースではなくタブを使用すべきです。 しかし、インデントをした後はタブではなくスペースを使用して整形します。 // 2 つのタブでインデント $var = 'something'; // タブと整形された値とコメントでインデント $variable = 'else'; // スペースを使用して上下をインデント 行の末尾 行の末尾は Unix 形式の LF にします。 ファイル名 すべてのファイル名は、すべて小文字にしなければなりません

    iww
    iww 2014/07/23
    ピンポイントで従いたくないルールを列挙された感じ でとてもつらい
  • 【実践FuelPHP】gitで管理するFuelPHPプロジェクトをつくろう | DevelopersIO

    FuelPHPを業務で使う上で、必要となってくるのがgitでの管理。 ウェブアプリといえど、ソース管理をしないと怖い。 ということで、さっくりとgitでFuelPHPプロジェクトを管理する手法をメモしておきます。 多分、他の人もこんなかんじで管理してるんでしょ?って方法です。 何番煎じ位な感じなので、別にこの方法じゃなくても管理できるはずですが、とりあえず・・・ FuelPHPのファイル群をsubmodulesとして管理する いろいろ考えた挙句、gitでソースコードをそのまま引っ張ってくることが便利というところに行き着きました。 が、メンテナンス性を考えると、そのままファイル郡をsubmodule化するほうが楽かと。 バージョンの問題等でどうしても使わなきゃいけない以外は最新版を使えば問題なさそうですし。 まずは、FuelPHPのgitリポジトリから最新のものを取得します。 git cl

  • FuelPHPのテストがコケる件 - Qiita

    追記(2014-07-14) 1.7.2がリリースされ、問題は修正されたようです。 いきなりテスト落ちてるんだが FuelPHPを使ってみようと公式に書いてある通りにダウンロードしてコードを生成し、まずはテストを走らせてみようと思ったらこんな感じ。 $ php oil test Tests Running...This may take a few moments. PHPUnit 3.7.29 by Sebastian Bergmann. Configuration read from /home/fuelSample/fuel/core/phpunit.xml FFFFFFFF.....FFFF.F.F.....F.................................... 63 / 361 ( 17%) .................................

    FuelPHPのテストがコケる件 - Qiita
    iww
    iww 2014/07/16
    1.7.2 はチョット敬遠した方がいいかも
  • [FuelPHP]composerのアップデート方法 - Qiita

    ローカルにクローンしてきたプロジェクトを叩いたら、 "Composer is not installed. Please run "php composer.phar update" in the root to install Composer" と言われた。 なので、composerをアップデートする。 方法は公式リファレンスにも書いてあります。 http://fuelphp.jp/docs/1.6/installation/instructions.html

    [FuelPHP]composerのアップデート方法 - Qiita
    iww
    iww 2014/07/16
  • FuelPHP 1.7.2のComposerによるインストール — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something

    FuelPHP 1.7.2がリリースされました。 http://fuelphp.com/blogs/2014/07/fuelphp-releases-v1-7-2 この1.7.2から、今までGitサブモジュールとして管理されていたfuel/coreなどのリポジトリもすべてCompser経由でインストールできるようになっています。 ただし、Composerを少々特殊な使い方をしている部分がありますので注意が必要です。 むろん、今までどおりのoil createコマンドやZipファイルをダウンロードしてのインストールもサポートされています。 FuelPHP 1.7.2のインストール方法 安定版である1.7.2は次のようにインストールします。 $ composer create-project fuel/fuel:dev-1.7/master ProjectName なお、--prefer-so

  • はじめに - アップグレード - FuelPHP ドキュメント

    はじめに どのように FuelPHP をアップグレードするかは、あなたのプロジェクトがどのように FuelPHP を利用しているかによって異なります。 すべての場合で、あなたが core ファイル群には修正を加えておらず、 core の機能を拡張した場合は app/classes にクラスを作成し、 またデフォルトの設定を変更したい場合は app/config に設定ファイルをコピーした上で修正していると仮定しています。 単に zip ファイルをダウンロードしてインストールした場合 この方法でインストールしていた場合は、単にもう一度同じ事をすれば良いです。 新バージョンの zip ファイルをダウンロードし、 fuel/core とインストールされている全ての fuel/packages を入れ替えます。 それが終わったらチェンジログ (Changelog) を見て、それぞれの項目があなたの

  • FuelPHPをphar化してポータブルに! — さめたすたすのお家

    FuelPHP Advent Calendar 2013 1日目の参加記事です。 初めましての方もご存知の方も、よろしくお願いします。 @sharkppです。 さて、昨年の12月1日はアドベント(待降節)ではありませんでしたが、安心してください、今年は12月1日からアドベントは始まります。 とりあえず、初日なので軽い内容でいきたいと思います。 内容は、FuelPHPphar(PHP Archive) で1ファイルにしてウェブサーバーで動かしてみよう、です。 子ネタをやりつつ phar の紹介も兼ねています。 環境としては、 PHP 5.3 以上FuelPHP 1.7Apache on CentOS or Windowsを想定しています。 phar(PHP Archive)ってご存知ですか?まず、大前提。 PHP: 導入 - Manualによると、 phar 拡張モジュールは、PHP

    iww
    iww 2014/07/16
    php composer.phar update でおなじみの
  • Session 使い方 - クラス - FuelPHP ドキュメント

    Session クラス セッションクラスを使用することでステートレスな Web 環境において、アプリケーションの状態を管理出来るようになります。 サーバー上の様々なストレージに変数を格納し、それらを次のページリクエストに再度呼び出すことが出来ます。 ページに記載されている静的メソッドは driver で設定されたセッションドライバーを使用します。 auto_initialize を true に設定した場合、セッションはセッションクラスロード時に初期化されます。 false に設定した場合、下記のメソッドのいずれかを使用するか、またはセッションインスタンスを初期化するためにセッションインスタンスをマニュアルで開始する必要があります。 アプリケーションがセッションのサポートをを必要とする場合、セッションクラスを "always_load" とするか、必ず(ベース)コントローラーがロードする

    iww
    iww 2014/07/08
    無いときはnull
  • オートローダについて(FuelPHP) : てるてる坊主

    久しぶりにFuelPHPネタ。 といっても対した内容ではないですが。 FuelPHPではオートローダによって自作したクラスとかも自動的にロードされるようになっています。 ただし、これには規約があって ・ファイル名とフォルダ名はすべて小文字 ・クラス名の中のアンダースコア(_)はフォルダ区切り というのがあります。 たとえば「fuel/app/classes」に以下のようなディレクトリ構成でfoo.phpを作成した場合 classes └ libs └ foo.php <?php class Libs_Foo { function hoge() { } } こんなかんじで実際に使用する場合は <?php $foo = new Libs_Foo(); $foo->hoge(); これでOK。 フレームワークを使っていない場合でも <?php define('MY_CLASS_PATH', 'c

    iww
    iww 2014/07/07
    オートローダ
  • FuelPHP【parser】デフォルトのviewの拡張子が.phpだとみずらいので識別拡張子を変更する - Qiita

    テンプレートエンジンって書きづらくないですか? 書きづらくない。そうですか。 自分は素のPHPがすきなんですがFuel\Coew\Viewの拡張子が.phpだとvimとかでタブをいっぱい開いたときにどれがcontrollerでどれがviewかがわかりずらいのでいっそのこと拡張子を変更することにしました。 環境 centos6.3 fuelPHP1.6.1 事前準備に必要なもの php5.3以上 git fuelPHPがインストール済みであること インストールをしていない場合はFuelPHP【入門】-- CRUDを作った時のメモ(インストールからCRUD作成まで) --を参考にインストールしてください。 参考にしたサイト 日語版ドキュメント(1.6ドキュメント) packages/parser/config/perser.phpをコピーする

    FuelPHP【parser】デフォルトのviewの拡張子が.phpだとみずらいので識別拡張子を変更する - Qiita
  • http://code-copilot.sacred-field.com/archive/?id=64

    http://code-copilot.sacred-field.com/archive/?id=64
  • FuelPHP1.6、viewの入れ子について理解する|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~

    プログラミング言語や環境設定を中心としたパソコン関連の技術メモです。 主にシステム開発中に調べたことをメモしています。TIPS的な位置付けで、気が向いたときにちまちま更新していきます。

    iww
    iww 2014/07/03
    viewからviewを呼べる
  • FuelPHP の URL とコントローラの関係 - A Day in Serenity @ kenjis

    FuelPHP Advent Calendar 2011 の 14日目です。そろそろ燃料切れっぽくなってきていますので、新しい参加者がぞくぞくと登場することを期待したいところです。 ところで、現地時間の昨日 12/13、FuelPHP 1.1 が正式リリースされました。 http://fuelphp.com/blog/2011/12/version-1-1-finally-lands ChangeLog 今後の開発は 1.2 へ移るそうです。 FuelPHP は最近はユーザが増え、フィードバックも増え、安定性も増してきているようですが、いかんせん、まだ新しいフレームワークであり、ユーザベースも他のメジャーなフレームワークよりは少なく、細かいバグや未実装な部分は、ドキュメントも含め残っています。ということで、引き続きコードレビューやバグ報告、バグ修正、ドキュメントの翻訳など進めていこうと思い

    FuelPHP の URL とコントローラの関係 - A Day in Serenity @ kenjis
  • FuelPHPのコントローラのメソッド

    FuelPHP のメソッドには、標準で使えるとても便利なものがある。 今回はコントローラのメソッドについて。 最も基的なメソッドで、うまく使いこなしたい。 1.コントローラのメソッド action_index() URL のメソッド名が省略された場合に実行されるアクションメソッド。 つまり、以下のようなコントローラ名のみ指定した場合。 http://blog.localhost/コントローラ名 このaction_index()メソッドはコントローラ内に必ず定義しなければならない。 メソッド名を省略した場合に、404 Not Found エラーになる。 FuelPHPのエラー構造の肝になるところ。 before() アクションメソッド実行「前」に呼び出され、自動実行されるメソッド。 コントローラ内に共通する処理などを記述する(認証済みかどうかの判定など)。 php ではコンストラクタメソッ

    FuelPHPのコントローラのメソッド
    iww
    iww 2014/07/02
    必ず実行したいのはbefore