You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Power usage effectiveness (PUE) is a metric developed by The Green Grid that measures data center efficiency. It’s a ratio of the total power consumed by a data center to the energy delivered to the servers. The ideal PUE is 1.0, meaning 100% of the data center energy powers the IT equipment. Best practice PUE for the IT sector is 1.5.
こんにちは、中川です。 PHPでの開発中のちょっとしたデバッグに、echo や var_dumpで画面に値を出力して確認することがありますよね。 このデバッグ方法は簡単でいいのですが、出力した配列の値などはパッと見で確認しやすいとは言えませんし、画面の表示内容が崩れたりします。 画面に出力しない方法としては、 error_log関数を使ってapacheログやファイルに出力する方法もありますが、 この場合は、サーバ側にログインしてtailなどでファイル内容を確認する必要がでてきます。 そんなちょっとした問題を解決してくれるツール 「Chrome Logger」をご紹介したいと思います。 Chrome Loggerを使えば、JavaScriptのconsole.logのように、 表示画面には影響を与えないでブラウザのデベロッパコンソールにPHPから値を出力できます。 ■Chrome Logge
nginx-1.26.1 stable and nginx-1.27.0 mainline versions have been released, with fixes for vulnerabilities in HTTP/3 (CVE-2024-32760, CVE-2024-31079, CVE-2024-35200, CVE-2024-34161). nginx-1.26.0 stable version has been released, incorporating new features and bug fixes from the 1.25.x mainline branch — including experimental HTTP/3 support, HTTP/2 on a per-server basis, virtual servers in the str
Read files in JavaScript Stay organized with collections Save and categorize content based on your preferences. Selecting and interacting with files on the user's local device is one of the most commonly used features of the web. It allows users to select files and upload them to a server, for example, when sharing photos or submitting tax documents. It also allows sites to read and manipulate the
軽量なPHP FrameworkのFuelPHP1.5.3を利用することになったのでお勉強開始。itemsテーブルをTASKのfromdbでscaffold。 php oil refine fromdb:scaffold --force items ここで生成されたスケルトンをカスタムして、一般的なDBデータを一覧表示を実装するテストを実施してみたが、1ページあたりの表示可能件数を指定できるようになったところで100,300,500件の表示をすると結構応答が遅いことに気がついた。 サーバースペックはCPU AtomD525・Memory 4GB・SSDなので、さほど速いPCでもないが、このくらいで遅くなるのもちょっと変だなと調べてみた。 FuelPHP Profilerの結果 FuelPHPに付属のProfilerをONにしてみて300件のリストを表示してみると、時間がかかっているところが
軽量なPHP FrameworkのFuelPHP1.5.3をできるだけパフォーマンスよく使いたいと試行錯誤中。 ViewにDBからselectした多数の結果(500件)を渡すときのパフォーマンスを調査している。 ORMとDBの性能差 これまでのテストでは、ORMのModel_Item::find() を利用していたが、DB::select を利用するとどうなるだろう。 output_filter有り 随分速い。0.707秒。 output_filter無し なんと、0.176秒。この速度は魅力。 ざっとまとめ どうもModel::find()の時は、SELECT結果を処理する際に、Query::hydrate で処理時間がかかっている模様。 [FuelPHP1.5.3でViewに渡すデータが多い場合のパフォーマンス][1]でのフィルタ有無と合わせてまとめてみた。 filter有り(秒) f
JSでRatchetへのコネクションをオープンする時 new WebSocket("ws://example.com:1337"); のようにポート番号を指定しますが、これを消したいなーと。 Ratchetドキュメント http://socketo.me/docs/deploy にはHAProxyの記載がありますが、NginxのWebSocket Proxyでやってみました。尚、使用したNginxは最新の1.3.16です。 1. Apacheのポートを変更 * Nginxにポート80を使用させたいので、Apacheのポートを変更します。 http://madroom-project.blogspot.jp/2013/04/ubuntuapache.html * 併せて、ApacheへのアクセスをNginxからのみに制限するには /etc/apache2/sites-available/de
2013/05/05 追記 supervisor.confの設定例に"environment"を追加して、"FUEL_ENV=production"を設定するようにしました。 -- Ratchetドキュメント http://socketo.me/docs/deploy にSupervisorの記載があります。 SupervisorはPython製のプロセス管理ツールです。Supervisorを用いることで、プロセスを永続化させられます。 先日作成したRatchetパッケージを、Supervisorで永続的に起動させてみます。 https://github.com/mp-php/fuel-packages-ratchet 以下、手順です。 1. Supervisorのインストール $ sudo apt-get install python-setuptools $ sudo easy_ins
2014/01/01 追記 デモサイトは停止しましたm(_ _)m -- FuelPHPのRatchetパッケージを何の気なしに作ってみたわけですが、その後、けっこう面白くて、せっかくなのでサンプルを公開してみました。(暫くは動かしておくと思います。メンテとかで落ちてたらゴメンなさい。) URLは以下になります。 http://fuelratchet.madroom.org/ デモのソースは以下になります。(デモではちょこっとカスタマイズしてます。) https://github.com/mp-php/fuel-ratchet-samples FuelPHPのRatchetパッケージは以下になります。 https://github.com/mp-php/fuel-packages-ratchet Ratchet公式の、商用環境向けドキュメントは以下です。 http://socketo.me
■課題 fuel/app/config/development/db.php に接続先の設定をしているのに。 なぜかMysqlにつながらない。 tmp/mysql.sockを見に行くからだ。 私の環境では/var/lib/mysql/mysql.sockにソケットを置いている。 socketの向き先を変更しなければならない。 ■対応方法 socket='/var/lib/mysql/mysql.sock'を 指定すればよいかと思ってやってみたが、ダメだった。 以下のようにdsn内に設定を記述したら動いた。 vi fuel/app/config/development/db.php return array( 'default' => array( 'connection' => array( 'dsn' => 'mysql:host=localhost;dbname=
4月22日追記。細かい表現、データの追記、リンクを修正しました。Laravel の作者による Laravel 4 とSymfony 2 の比較はこちらの記事をご覧ください。 2013年においてもっとも注目すべき PHP フレームワークとして Laravel を挙げる。 執筆時点で Laravel の知識はほとんどないが、新しいプロジェクトでありながら、英語圏においてさまざまなチュートリアルが書かれおり、熱烈なファンを獲得したと見られる。ほかの PHP フレームワークの開発プロジェクトが抱えている将来の課題を考慮すると、Laravel を学ぶ価値はあると考えられる。 4月21日の時点で GitHub のスターの数は3971であり、2000年代後半からプロジェクトが存在していた CakePHP(3741) および Zend Framwork 2 (3905)を超え、PHP フレームワークとして
2013年04月13日18:00 カテゴリFuelPHP FuelPHPでheaderを送る キャッシュさせたくないWebページは、HTTPのヘッダに Pragma: no-cache 等を加える必要があります。 キャッシュについては[Studying HTTP] HTTP Cachingの文書がよいかなと思います。 ※googleでキャッシュについて検索するといろいろ出てきて、どれが正しいのかわからなくなってきます。googleの検索は便利ですが、「正しくて」「体系的な」文書に出会うのは難しいと思います。 生のPHPの場合は、header関数を使えばOKでした。 FuelPHPの場合は、Responseクラスでheaderの中身を作って、send_headers()でhaederを送信します。 FuelPHPのマニュアルはResponse - Classes - FuelPHP Docu
android (32) angularjs (16) apache (16) aptana (1) backbone.js (14) bazaar (1) bootstrap (4) cakephp (3) capistrano (3) chef (10) chrome (13) codeigniter (1) coffeescript (3) cordova (3) coveralls (1) css (2) docker (2) eclipse (6) espresso (1) facebook (6) flight (1) fluentd (2) fpac2011 (6) fuelphp (115) fuelphp2 (1) gae (2) garageband (1) gdata (3) gearman (2) git (16) github (7) gitlab (9) gru
fuelphp 日本語メモ@mkkn.doc fuelphpの日本語情報をボチボチと。内容の保証はございません。誤字/誤情報の報告お待ちしております。 メニュー コンテンツへ移動 ホーム 引き続きDBの更新/挿入処理について。名前付きプレースホルダの利用についても解説していきます。 参考:Query Builder Select – Classes – FuelPHP Documentation update文による更新 updateによる更新処理は,updateメソドを利用します。更新行の指定にはselect同様,whereメソドが利用可能です。 $result = DB::update('users') ->value("name", "John Random") ->where('id', '=', '2') ->execute(); //複数列の更新は配列を用いる $result
今回はFulephpのUploadクラスについてまとめています。多少のPHPの知識を知っているという認識で詳しく書こうと思います。 概要FuelPHPのUploadクラスは、ファイルのアップロードを簡易的にしてくれるクラスです。しかしながら多少クセがあり、感覚がつかみにくいところがあります。(入力部分がブラックボックスすぎて) 基本ソース■view部(わざとPHPは使用しない形で書いてます) <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="upload_file"> <input type="submit" name="submit" value="送信"> </form> ■sample.php class Controller_Sample extends Con
As part of the first project I’m taking on at Fundable, I’ve evaluated a wide range of PHP frameworks. From CakePHP to Zend, I completed the feature/checkbox table, reviewed code within each one, moved on to finalist selections, ran a couple sample projects, and finally made the pick. #1 Features and Support Included frameworks: CodeIgniter, Kohana, FuelPHP, Laravel, CakePHP, ZendFramework, Symfon
今日も寝落ち… since 2011/8/22昨年末ぐらいに『はじめてのフレームワークとしてのFuelPHP』をキャンペーンで頂いて、春休みという程の休みもなかったが、(一応)長期休暇を利用してちょくちょく読み進めていた。 とりあえず動かしてみるか、と開発環境の構築を始めたがMAMPは何となく使いたくない。 この記事はMAMPを使わない環境構築のメモである。 この記事は以下の環境を想定している。 OS X 10.8.x (Mountain Lion) Homebrewがインストールされている Apache OS X 10.8 にデフォルトで入ってるApacheを使う。 まず、設定ファイル、/etc/apache2/users/[user_name].conf を作成する。 <Directory "/Users/[user_name]/Sites/"> AllowOverride All
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く