続・FuelPHPで巨大ファイルのダウンロードさせる 2013年05月01日 18時10分 前の記事でFuelPHPでのファイルのダウンロードが上手く動いたと書いたのですが本番環境だけ以下のようなエラーが出て悩んでおりました。 ダウンロードしたファイルの最後に上のエラーメッセージが付いてしまっていました。 ダウンロードファイルがzipファイルでエラーメッセージが付いていても正常に展開できていたので気付くのが遅れてしまいました。 後、ob_startが絡んでいるのかFuelPHPのログに出てなかったんですよね。 このエラーメッセージは何?とGoogle先生に聞いてみるとFuelPHPでこのエラーの場合はtimezoneが設定されていないのでconfig.phpで設定しましょうとばかり出てきます。 その設定は既にしているので今回は別原因です。 とりあえずはてぶさんのコメントにreadfileの
はじめてのフレームワークとしてのFuelPHP FuelPHPは、PHP5.3以降に対応した、軽量・高速のPHPフレームワークです。ライセンス問題で失速したCodeIgniterの後釜と目されている(?)ようです。 本書・『はじめてのフレームワークとしてのFuelPHP』は、2012年の7月に達人出版会から電子書籍として刊行されました。対応しているFuelPHPのバージョンは1.2です。一方、2013年4月現在の最新バージョンは1.5.3。この間、機能の改廃やディレクトリ構造の変更等が入っています。 バージョン変更に対する対応は全てGitHub上のサポートサイトで網羅されているので、現在でもサンプルコードはちゃんと動きます。欲を言えば、章ごとのスナップショットが欲しいですね。リファクタリングの章だけやり直したい、みたいな需要もあるので。 本書、とにかく気合を入れて書いたんだろうなというのは
FuelPHPを使ったリレーションがやっとわかったのでメモしておきます。 要件は下記の通り。 テーブル「カード」と、 テーブル「ユーザーが所持するカード一覧」の2種類を用意し、 特定のユーザーが持っているカードだけ抽出する テーブルの作成 まずは「カード」のテーブルを作成します。 カードID、カード名だけの単純なテーブルです。 CREATE TABLE `testdb`.`table_card` ( `cardid` VARCHAR( 32 ) NOT NULL UNIQUE, `name` VARCHAR( 256 ), INDEX ( `cardid` ) ) ENGINE = MYISAM ; 次にユーザーが所有するカードの一覧のテーブルです。 こちらもシリアル、ユーザーID、カードID、枚数だけの単純なもの。 CREATE TABLE `testdb`.`table_usersca
2013/05/05 追記: 当記事の内容を改良して、デモサイトに追加しました。 http://fuelratchet.madroom.org/ratchet/wamp/api -- 先日、以下の記事を書きました。 WebSocketとWAMPとRatchetに関するメモ http://madroom-project.blogspot.jp/2013/05/websocketwampratchet.html 実際にFuelPHPのRatchetパッケージで、WAMPのPubSubとRPCを試してみました。 https://github.com/mp-php/fuel-packages-ratchet 具体的には、以下の機能を作ってみました。 * 指定したトピックに配信する (PubSub) * 指定したトピックを購読する (PubSub) * 指定したトピックを購読解除する (PubSub
チーム勉強会でFuelPHPについて、インストール〜ちょっと使えるレベルぐらいまで目標にした、 全員参加型のハンズオンをやって見ました。そのとき作った資料です。 設定のところで結構躓いてしまったり、環境ができてないとか合ったけど、 全員scaffoldできて、taskつかってどうやるのー?的なところまで行けたのはよかったです。 ふぁー。
OpenPress トップ OpenPress(オープンプレス)は無料でプレスリリースをPCと携帯(モバイル)に投稿できるサイトです。 RSS_Aton_feed プレスリリース投稿 2013年05月01日(水) 13:44:09 株式会社ノーマリズム(東京都目黒区)が運営する美容室の口コミサイト『ヘアログ( http://hairlog.jp/ )』は、更なるアクセス増加と開発効率向上の為、今注目の最新PHPフレームワーク「FuelPHP」を採用し全面リニューアルしました。 報道関係者各位 プレスリリース 2013年05月01日 株式会社ノーマリズム =========================================================== 美容室の口コミサイト『ヘアログ』、 今注目のPHPフレームワーク「FuelPHP
転職して1年が経ちました。 前職での6年間は私の人生で最も辛い時期でした。転職してようやく本来の自分を取り戻せました。自分にあった場所で働くというのはとても大切だと思うので、転職するにあたって私がやったことをメモしておきます。 1.転職の意思を固める 辞めたいと思った時が辞めどきです。他人の意見は気にする必要はないです。よく「n年はうちで頑張れ」と言われたりしますが、実際は転職を決意してから転職完了までに身につけたことで充分なので「n年頑張る」という待ちのフェイズは不要です。決意から完了まで結果的にn年かかるということはあるかもしれないですが、特に意味もなくn年耐えても良いことはないです。 2.興味のある技術を持つ 人が技術を身につけるのは会社の仕事をするためだけではないです。必要な技術は会社によって異なりますし、会社内でも部署や情勢によって変わってきます。それに追随するためだけに技術を学
2013-03-18 Laravel+MAMPで勉強_1 DBのマイグレーション PHP WEB開発 Laravel Laravelは無事MAMP配下で動くようになったので、 次はデータベース周りを見ておく。 ユーザ管理アプリを作ることを想定してみる。(1)データベース作成 MAMPのスタート画面からphpMyAdminに遷移できるので、 今回使うデータベースを作成しておく。 下図のように新しく「database」という名前のDBを作成。 ※3/20追記 この作成の際、「照合順序」は「utf8_general_ci」にしておくのが良いです。(2)laravelのDB設定 laravelでは application/config/database.php にデータベースの設定が記述される。 覗いてみると、45行目あたりに 'default' => 'mysql', とある
As a developer I’m always exited by the latest releases, in contrast for any servers I setup I want solid, stable, time tested releases that are going to work flawlessly. I certainly know why you follow the rule of “if it isn’t broken don’t upgrade it”, but when I still hear of hosts offering PHP 5.2 when the latest stable version of PHP at the time of writing is 5.5 it saddens me to think of what
Laravel3系で結構、重宝していた関数であるデータダンプ用の関数=dd関数。 しかし、残念ながら、Laravel4では廃止になったようです。 「Laravel4ではComposerという便利機能があるので、欲しい人は、自分で探してインストール下さい。」 おそらく、そういう方針なんでしょう。もちろん、要望が高まれば、いずれ、取り込まれる可能性もあるかもしれませんが。 ただ、今のところ、そんな気配はないっぽいです。 で、data-dump関数で良い物があるのか、Composerでインスールできるパッケージを探してみました。 https://packagist.org/ キーワード検索で dump と入力してみると...いろいろ出てきます。 で、今回、注目してみたのが、dump_r()です。 https://packagist.org/packages/leeoniya/dump-r ↓実行
Laravel4の正式リリースまであと1ヶ月ちょっとらしい。現在はBeta5の開発段階。 フレームワークとしての仕様もほぼ固まってきて、おそらく、大幅な変更点は無いだろうということでEloquentの新しい機能を紹介します。 コレクション Laravel4のEloquentでは、DBからの取得結果をコレクションにして返却してくれるようになりました。 Eloquentのコレクションはイテレーターやら配列アクセスやらJSON変換やらいろんなインターフェースを実装してる。 <?php // 全ての商品一覧を取得 $itemList=Item::all(); // 最初の商品名と最後の商品名を表示 echo $item->first()->item_name; echo $item->last()->item_name; // もちろん普通にforeachで回せる foreach($itemLis
タグ: Laravel3 Laravel4 ほぼ一年で急成長しましたLaravelです。多くの有名人が後からやってきているようです。 その中でも比較的初期から活躍している、注目しておくべきキーパーソンを紹介します。 Taylor Otwell Laravelのリード開発者というより、主要な部分は全部彼が決め、作成しています。 性格は多分平和主義者、調和主義者です。 ですから、周りの人の意見を上手くまとめてきました。ただし、技術者としてのアイデアは譲りません。 コミュニティーの重要性はよく分かっています。ですが、性格的にギトギトした議論などには関わらず、無視するタイプです。コミュニティーに参加する人が多くなり、段々とカオスになって来ているため、もうフォーラムにはほとんど顔を出しません。 Githubに投げた要求も基本は意見を返してくれますが、例えば今回のLaravel4のEloquentに対
Thoughts, ideas, random notes, ramblings... Anything about PHP in general, and FuelPHP in particular. Sometimes serious, sometimes with a big wink. But always with a message. Do you have an opinion about an article? Don't forget to comment! It's been a few months since you've seen something official from us, so it's about time. Here's FuelPHP version 1.6. This release brings some big changes and i
Basic JavaScript programming knowledge. Additional required other products (third-party/labs/open source) Query Library Download / Learn この記事は、JavaScriptでよく使用されるデザインパターンに関するシリーズ記事の第1部です。デザインパターンはプログラミングにおける実証済みの手法であり、特に、大規模なJavaScriptアプリケーションを大きなグループで作成する場合に不可欠なコードの保守性、スケーラビリティ、分離性を向上させます。 このシリーズ記事の第2部では、さらに、アダプター、デコレーター、ファクトリという3つのデザインパターンを紹介します。第3部では、さらに、プロキシ、オブザーバー、コマンドという3つのデザインパターンを紹介します。 シング
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く