無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。
「FuelPHPのAgentクラスが重い問題と暫定的な対処方法」の改訂版です。 問題の所在 FuelPHP 1.xには、ブラウザ種別、バージョン、プラットフォーム、OSなどを取得するAgentクラスがありますが、その処理が重い、メモリ消費が大きいという問題です。 Agentクラスが使用するブラウザ情報が記録された「browscap.iniファイル」が大きくなったことに比例して、処理が重くなります。 詳細は、FuelPHPのAgentクラスが重い問題と暫定的な対処方法を参照してください。 前回は、browscap/browscap-phpを使う方法を書きましたが、その後も「browscap.iniファイル」が大きくなっており、更新時のメモリ消費が半端なく大きくなってしまっています。 対処方法 今回、新たに別のライブラリを使います。 3. Crossjoin\Browscapを使う Cross
書いてる人 プログラミング学習サービスやら、ペットサロン予約サービス、風俗検索サービスなど色々とやっている「かずきち」です。 ■運営サービス一部 http://crazy-wp.com/ http://webukatu.com/ 新宿のホストから不動産・保険の営業を経て、HTMLって何?という状態から3ヶ月独学でプログラミングやデザインを学び、IT業界で1年間実務経験を積んで年収は1本超え。現在は起業家としてサービス運営やら不動産運営をしています。 Qiita内にそれ系の記事も書いてます。 エンジニアで稼ぐために大切な13のコト WEBサービスで起業したい人に読んで欲しい18のコト fuelPHPまとめ 環境はMac&MAMPを使ってる前提でまとめてます。 FuelPHPは1.7.2を使用。 インストール 1.クイックインストーラをインストールする
4日目の@mkkn_infoさんのFuelphpのエラーハンドリングがなんか今ひとつ物足りなかったのでなんとかしてみた話 - どうにもならない日々@mkknに引き続き、FuelPHP Advent Calendar 2013の5日目です。 ここ数年はアドベントカレンダーの時にしか技術的な内容を書いていない気がするのが恐ろしいところですが、気にせずいきましょう。 FuelPHPのParserパッケージ FuelPHPは、基本的にはビューに生のPHPスクリプトを使うことになっていますが、標準バンドルされているParserパッケージを用いることで、様々なテンプレートエンジンを用いることができます。現在サポートされているエンジンは以下の通り。 Twig Mustache MarkDown Dwoo Jade Haml MtHaml Smarty PHPTAL このうち自分ではTwigを愛用していま
初級者・中級者向けのユニットテストのサンプルは、 どんな言語を対象としたものであっても、 テストしやすいようなロジックに対してシンプルなテストをしているものばかりです。 データベースを扱う一般的なアプリケーションを考えると、これはまったく現実離れしています。 たとえば WordPress や TYPO3、あるいは Symfony で Doctrine や Propel などを使い始めるとすぐに、 PHPUnit でのテストがやりづらいことを実感するはずです。 データベースとこれらのライブラリが密結合になっているからです。 きっと日々の業務やプロジェクトでも身に覚えがあることでしょう。 自分の持つ PHPUnit に関する知識を駆使して作業を進めようとしたのに、 こんな問題のせいで行き詰ってしまうことが。 テストしたいメソッドがかなり大きめの JOIN 操作を実行し、 データを使って重要な結
最近気になっているPHPフレームワークのベンチマークを取得してみました。 サーバやフレームワークなどのチューニングはほとんどしていないので、 結果は、あくまで参考程度としてください。 テスト環境 仮想環境 (1CPU memory 4GB) PHP 5.5.9 (opcache使用) NGINX 1.4.5 確認したコマンド※ ab -n 1000 -c 20 http://localhost.local/ ※外部からではなく同じサーバで実施しています。 結果 Phalcon 1.2.6 Time taken for tests: 0.523 seconds Requests per second: 1910.87 [#/sec] FuelPHP 1.7 Time taken for tests: 1.704 seconds Requests per second: 586.90 [#/s
2013年4月27日土曜日 FuelPHPでPOSTリクエスト FuelPHPの標準ライブラリでPOSTメソッドを送る必要があったのでメモ。 必要があったというか、あるから使う用にしたと言った方が正しい。 送りたいデータは配列で用意 $data = array( "name" => "メイド長", "age" => 20, "shop" => "RoyalParty" ); これを単純にPOSTで送りたければ $url = "送信先のURL"; $request = Request::forge($url, 'curl'); $request->set_method('post'); $request->set_params($data); $request->execute(); $response = $request-->response(); これで送れる。 今回やりたかっ
サーバの移行も完了して前々からローカルでちょこちょこ作成していたFuelPHPで完全書き換えしたプログラマーボックスを本番に上げて、めでたく通常運用になりましたのでFuelPHPとはなんぞや!?というところからFuelPHPの新しい情報の収集する時のサイトなんかを紹介しつつ、どんな感じでFuelPHPで書き換えたかを書いていきたいと思います。 FuelPHPとは? FuelPHP はシンプルで、フレキシブルな、コミュニティにより開発されている PHP 5 用の Web フレームワークです。現在のフレームワークに対する不満から産まれ、開発者のコミュニティからサポート、支持されています。 FuelPHP はとても移植性が高く、多くのサーバで動き、そして、とても綺麗な構文のフレームワークです。 引用元:FuelPHP ドキュメント 書籍関連のリスト 2012/07 電子書籍 達人出版会 はじめて
FuelPHPのUploadクラスの不具合に遭遇したので記録しておきます。 Uploadクラスの仕様変更 あまり、はまる人は少ないかも知れませんが、FuelPHPのUploadクラスのアップロードファイルの情報が格納される配列の仕様が、UploadクラスがFuelPHP 2.0のパッケージを使うように変更された1.6から変わっていたようです。 ただし、Upload::get_files()、Upload::get_errors()では、以下のように変換されて配列が返るため、互換性は維持されているようです。 foreach ($files as $file) { $data = array(); foreach ($file as $item => $value) { $item == 'element' and $item = 'field'; $item == 'tmp_name' an
メモです。 1次元な配列のマージ $a1 = array( 'name' => 'mamor', 'age' => '16', ); $a2 = array( 'name' => 'mamoru otsuka', 'age' => '20', ); Arr::mergeとarray_merge、同じ結果です。 array( 'name' => 'mamoru otsuka', 'age' => '20', ); 多次元な配列のマージ $a1 = array( 'name' => 'mamor', 'age' => '16', 'detail' => array( 'email' => 'mamor@example.com', 'hobby' => 'sleeping', 'love' => 'money', ), ); $a2 = array( 'name' => 'mamoru otsu
You might not expect to hear that from a CodeIgniter and FuelPHP developer, but it's true. Taylor has done a brilliant job writing code that is clean, functional and has built a huge community of smart developers in less than a year of active development. People are flooding to Laravel from other frameworks and that's great for the PHP community. Hold on, what? So if you know me you'll know I have
目的:たまに間違えるアレコレを無くす 対象:FuelPHPの設定でとまどった人 前提:FuelPHPアプリを開発しており、ローカルのDBにMySQLを利用している 今日もきまぐれにFuelPHPアプリを作成していました。 DB設定のところで少しだけ躓いたので、よく書いている例を備忘録代わりに置いておこうと思います。 以下、\app\config\development\db.phpでよく書いているコード /** * The development database settings. These get merged with the global settings. */ return array( 'default' => array( 'type' => 'mysql', 'profiling' => 'true',//開発用設定なのでとりあえずtrue 'table_prefix'
FuelPHP1.5.3にて、以下の組み合わせに対して、それぞれ親Modelからdeleteメソッドを実行してみました。その結果をメモしておきます。尚、実行環境はMAMP(Mac)のPHP5.4.4、ドライバはPDOです。 (1) 親: 物理削除モデル / 子: 物理削除モデル (2) 親: 論理削除モデル / 子: 論理削除モデル 初期化用SQLは以下です。各組み合わせの実行前に、このSQLで初期化しました。 -- ----------------------------------------------------- -- Table `parents` -- ----------------------------------------------------- DROP TABLE IF EXISTS `parents` ; CREATE TABLE IF NOT EXISTS
2013-05-08 FuelPHPをやってみる (29) - OrmAuth - PHP FuelPHP これも1.6から入った物だと思うのだけど、まぁ名前の通り「SimpleAuthをOrmパッケージでやった物」的なスタンスなのかなと。まぁ「Orm自体だけでもパフォーマンスそんなに良いとは言えないような気がするのに、これ必要なんですか」っていう疑問がまず出たのだけど、まぁやってみましょうか的な感じで 恐らくはormパッケージも使うのでalways_loadにはorm及びauthが必要かと OrmAuthのモデルが使うテーブルをマイグレーション oil r migrate --packages=auth っつーかauthパッケージで使うテーブルってマイグレーションで出来るのかと。それは知らんかった... fuel/app/config/auth.php fuel/packages/au
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く