edo1z blog

プログラミングなどに関するブログです

FuelPHP

Amazon Linux - PostgreSQL・Nginx・FuelPHP

インストール 参考: Amazon Linux AMIにpostgresqlをインストールする チュートリアル: Amazon Linux への LAMP ウェブサーバーのインストール yumをアップデートして、phpとgitとvimとnginx入れた。アパッチとMySQLも入れた。 sudo yum update -y $ sudo y…

FFmpeg - mac・PHPで使う

macのバージョンは、10.11.4。El Capitan。 参考: Mac OS XでFFmpegのインストールとWebM動画の作り方 brewでインストールした。ここまで長いオプションは必要ないのかもしれない。 brew install automake celt faac fdk-aac git lame \ libass libtool lib…

fuelphp 1.8 - トランザクション

参考:http://fuelphp.jp/docs/1.8/classes/database/db.html DB::start_transaction(); DB::commit_transaction(); DB::rollback_transaction();

fuelphp1.8 - コアクラスのカスタマイズ

参考:http://fuelphp.jp/docs/1.8/general/extending_core.html#extend_and_replace type="file"のformに、「required」というバリデーションルールを適用しても、うまく動作しない。ファイルをアップロードしても、ファイルがアップロードしたことにならな…

fuelphp 1.8 - カスタムバリデーション

どうも、Uploadをすると、Uploadクラスのバリデーションを使うことになりますが、これとfieldsetのValidationクラスとの連動がいまいちうまくできない。Fieldsetはform.phpの、inline_errorsをtrueにすると勝手にエラーを表示してくれるが、このエラーに自動…

fuelphp1.8 - Formとバリデーション

fieldsetを使うと、入力した内容を保持できるし、バリデーションチェックも簡単に行える。エラーも自動で表示できる。core/config/form.phpにformを表示する際のHTMLの設定が書いてあるので、これをシンプルにすることで、多様なデザインにもデザイナがview…

fuelphp 1.8 - $_GETとか$_POSTを取得する

Input::get(); Input::get('hoge'); Input::post(); Input::post('hoge');

fuelphp 1.8 - Auth - simpleauthで使うデフォルトのusersテーブル

参考:[FuelPHP] FuelPHPで作るログイン管理 CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `username` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `password` VARCHAR( 255 ) CHARACTER SET utf8 COL…

fuelphp 1.8 - oil

oilのインストール $ curl get.fuelphp.com/oil | sh oilでプロジェクト作成 $ oil create hoge

fuelphp - メール送信

参考: Email パッケージの使用方法 Fuelphp:Fuelphpで基本的なメール送信処理 コントローラーで下記を読み込むらしい。 \Package::load('email'); 下記みたいな感じでとりあえずできた。日本語文字化け対策で、上記参考サイトの、■ Emailクラスの設定ファ…

fuelphp - get postの値を取得する

参考:Fuelphp:Inputクラスを使用し、$GETや$POSTの値を取得する Input::get(); Input::post(); Input::post('hoge'); 引数があるとそれだけ取得する。

fuelphp - Like検索

ORMでLIKE検索するのは、下記のようにする。 $options = array( 'where' => array( array('name', 'LIKE', "%$name%") ) );

fuelphp - csvインポート

下記をformat.phpにつくった。 /** * アップロードされたCSVファイルを配列に変換する * @param arrray $csv ($_FILEのデータ) * @return array $array */ static function csv_to_array($csv = null){ if(empty($csv['file'])) return null; $csv_data = fi…

fuelphp - csv出力

参考:FuelPHPでCSVの出力 app/classes/format.php を作成 上記参考サイトどおりにやる

fuelphp - マイグレーション

cakePHPのmigrationsプラグインはありがたいものではあるものの微妙だと思っていたのですが、あれの場合、データベースを色々いじってから、現状のschemaファイルとデータベースの現状との差分を勝手に確認してくれるというものでした。どうもfuelphpのマイ…

fuelphp - アクション別に読み込みたいjsファイルをtemplateに設定する

参考: Asset クラス 共通のテンプレートにアクション毎に設定できる追加ファイルを読み込ませる cakePHPですと、 start('js')?> みたいな感じですが、fuelphpの場合も似てました。テンプレート側で、 としておきまして、view側で、 のようにします。 の'…