2012年3月15日木曜日 phpを高速化する60の方法 01. static にできるメソッドは static として宣言しよう。(4倍速い) 02. echo の方が print より速い。 03. echo ‘文’,'字’; (カンマ区切り)の方が、’文’.'字’ (ドット連結)より速い。 04. ループの... 続きを読む
穴埋め問題を解くような形式でPHPを学べる勉強サイト・(un)classroomのご紹介。面白い勉強サイトだったのでご紹介です。 かちびと.netとは 貴方のネットビジネスを支えたい。かちびと.netはそんな思いを持ったサイトです。Web制作に役立つ素材やソフトウェア、W... 続きを読む
レーザー治療までしたのにくしゃみ出まくってるんですけど、いったい何なんですか。どうもこんにちは nakamura です。 PHP-5.3.x 系もだいぶ浸透してきた今日この頃ですが、今日はここ最近新規にウェブサーバを立てる際にいつもデフォルトでやっている PHP 周り... 続きを読む
PHPのJITコンパイラ「HipHop Virtual Machine」、Facebookがオープンソースで公開 HipHop Virtual Machineは、PHPを高速に実行するためにPHPのコードをC/C++に変換してg++でコンパイルし、バイナリコードにするHiphop compiler(hphpc)と、PHPのインタプリタで... 続きを読む
FuelPHP新しいことを勉強して、久々に心底感動しました。Twitter である方が Fuel についてつぶやきをしているのを拝見し、この時初めてその存在を知りました。。PHP の新しいフレームワークで、複数のフレームワークのいいところを集めたものということだった... 続きを読む
2011年11月7日月曜日 PHP5.4のhtmlspecialcharsに非互換問題 PHP5.4.0から、htmlspecialchars関数のデフォルト文字エンコーディングがISO-8859-1(Latin-1)からUTF-8に変更されます。これに伴い、従来動いていたアプリケーションが動かなくなるケースが出てきま... 続きを読む
PHPを書く際にどう書けば小さなミスによるバグの発生を防げるでしょうか。一定の基準に沿って記述することで整然としたコードを実現し、可読性をあげることでバグの混入を防ぐことができます。そこで使いたいのがphpcaです。静的にPHPファイル(ディレクトリ単... 続きを読む
さらにシステムから資料を出力する際にもCSVをダウンロードして手作業で修正して…という手間をユーザにとらせることになってしまう。そんな時代はもう古い、PHPExcelを使ってリッチなExcelファイルをそのままやり取りしよう。 0 PHPExcelはExcel 2007をベース... 続きを読む
さて、最近はphpにどっぷりハマりっぱなしなんですが、特に「phpライブラリ」というものを利用すると、とても簡単なコードで高機能かつ様々なシステムを呼び出すことが可能なことがわかったので報告にあがりました。 「Wordpressを使って1年くらい経ってphpが面... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. サーバーを作ろう (毎週のハンズオン勉強会の資料) - Presentation Transcript サーバーを作ろう... 続きを読む
2011年8月23日火曜日 PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439) PHP5.3.7のcrypt関数には致命的な脆弱性があります。最悪のケースでは、任意のパスワードでログインできてしまうという事態が発生します。該当する利用者は、至急、後述する回避策を実施... 続きを読む
2011年8月24日水曜日 PHP5.3.7のcrypt関数のバグはこうして生まれた 昨日のブログエントリ「PHP5.3.7のcrypt関数に致命的な脆弱性(Bug #55439)」にて、crypt関数の重大な脆弱性について報告しました。脆弱性の出方が近年まれに見るほどのものだったので、twitte... 続きを読む
たにぐちまことさんの書かれた『よくわかるPHPの教科書(以下、「よくわかる」)』を購入してパラパラと見ていたら、セキュリティ上の問題がかなりあることに気がつきました。そこで、拙著「体系的に学ぶ 安全なWebアプリケーションの作り方(以下、徳丸本)」... 続きを読む
お久しぶりです。ちょっとブログの更新をサボっていた、すのまるです。 サボった時間はAV女優.comのパワーアップに使われています。 機能拡張した部分は、 あなたのアダルトライフを応援するAV女優.comの新機能 にまとまっています。 夜に でも、ご確認ください... 続きを読む
cakePHPPHPフレームワークの速度比較では、HelloWorldを表示するのみの単純なアプリを用いた計測を元に比較表が作られることが多いです。特に後発のフレームワークは分かりやすい特徴付けとして速度をアピールする傾向にあるため、その比較表を元に N倍速いとい... 続きを読む
主にブログサイトなどで良く利用されている、人気の高いCMS。 利用者が非常に多く、テーマやプラグインが数多く公開されていて、それらを導入したり、テーマをカスタマイズする事で、割とどんなサイトでも作る事が出来る気がする。 カスタマイズ方法についても... 続きを読む
Scan Tech Report(無償版)を読んでいたら、PHP には、socket_connect() 関数の脆弱性(CVE-2011-1938)が紹介されていました。調査の結果、この脆弱性の影響を受けるPHPのバージョンとして公開されている情報は間違っているようなので報告します。概要Scan Te... 続きを読む
まったくプログラムの下地がない人がPHPの入門書を読むと挫折する。筆者はプログラミングの下地がないノンプログラマーでPHPの勉強をやみくもに独学ではじめた。PHPの本は何冊買ったかわからない(洋書も含めて40冊以上は買ってきた)。買っては挫折の繰り返し... 続きを読む
22:59 | まだ書き足し途中です>< はじめにこの資料は「PHPでTDD&CIワークショップ」 http://atnd.org/events/16626 で @yamashiro が発表するための資料である。 概要としては、Jenkins を使って PHP のウンコレガシーなコードをいかに綺麗にして行くかという... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
iPhone / Mac HTML/CSS/PHP等のコーディングに、無料のNetBeansが快適過ぎる件 Top diary Wednesday, May 11th, 2011 私は結構エディタ難民で、HTML/CSS/PHP等をコーディングする際のエディタをWindows・Mac含め色々試してきましたが、最近は NetBeans IDE に落... 続きを読む
説明は適度に、駆け足でお届けします。 言っておきますが、これを覚えたからと言って「PHP出来ます!(キリッ」とか言ったら鼻で笑われるレベルだということは認識しておいてくださいね。 大前提 HTML/CSSの基本的なところはわかってるものとします。FTPでアップロ... 続きを読む
こんにちは。yukiです。 今日はテストや普段の開発に便利なツールのご紹介をしたいと思います。PHP限定のツールですので、ご了承下さい。 ZyngaJapanでは、昨日リニューアルオープンした「ファームビレッジ」でも、Jenkins(旧Hudson)によるCIを行って開発してお... 続きを読む
去年の話ですが、海外でこんな記事が上がっていました。 20 Tips you need to learn to become a better PHP Programmer 記事の内容は、かなりレベルが低いです。 しかし、初心者のうちに知っておけば、より早く成長出来るでしょう。 初心者PHPerのために、この... 続きを読む
良く PHP で API を叩くようになりました。ついでに私が愛用している関数を公開しておきます。PHP でこんなことできることを知らなかったと思う人は勉強に、知ってるけど叩くの面倒だと思っていた人はぜひお使いください。何か改善点などありましたら是非コメン... 続きを読む
先日、こんな記事が上がっていました。 Android開発者が知るべき10のこと この記事でまとまっているのは、Android開発において必要な10の項目です。 インターフェースの設計から、データの取り扱いまで。 AndroidはモバイルデバイスのOSで、CakePHPは単なるWeb... 続きを読む
過負荷に耐えるWEBサービス作成のための使えるPHPキャッシュテクニックまとめ。 サービス展開というとOSのチューニングや各種インフラソフトウェアのチューニング、更にはWEBアプリプログラム自体の効率化と、幅広い知識が必要になってきますが、PHPでWEBアプリ... 続きを読む
Openpear :: Open PEAR Repository Channel WEBサービス作るなら忘れてはいけないもう一つのPEAR「Openpear」の便利モジュール集。 本家のPEARよりいいんじゃないか?というぐらい便利なライブラリが揃っているOpenpearからよく使いそうな物をまとめてみました... 続きを読む
9 Useful PHP Functions and Features You Need to Know | Nettuts 知っとくと便利なPHPのテクニック9つが掲載されていました。 初心者の方は勿論、PHPを長年使ってる人にも使えるテクニックが載っていましたので勉強がてらにメモ。 func_get_args() 関数で可... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. 続きを読む
パンくずリストはあるにこしたことはないので設置することにしました。WordPress を使っていますので、WordPress のコードを書きました。以下のコードを貼り付けるだけなので誰でもできます。 貼り付ける場所は single.php です。使っているテーマによっては違... 続きを読む
MySQLやPHPのパフォーマンスを向上させる方法のメモ。 色々な設定があるとは思いますが、ここでは個人的に効果を顕著に感じたMySQLのクエリキャッシュとAPCについて書いています。 本当はPHPやらMySQLそれぞれでベンチ取った方が良いとは思うのですが、この記事... 続きを読む
WEBサービスで使えるPEAR以外で有名なPHPモジュール総まとめ 「WEBサービスを作るなら最低限覚えておきたいPHPのPEARモジュールまとめ」というエントリで先日PEARの便利ライブラリについてまとめたのですが、今回はPEAR以外でも有名なライブラリをご紹介。 PEAR... 続きを読む
PHP を知らない人に PHP の話して欲しいと言われたのでブログ書きました。 難しい話は抜きにして PHP <?php と ?> で囲えば動きます。PHP が動くサーバーなら今まで作ってた example.html というファイルの拡張子を example.php とすれば良いだけです。 1 <?php... 続きを読む
サーバ上で動いてるどのphpが重いか?を調べられる「PhpTop」。 「サーバ監視に超使える〜topコマンドのまとめ」というエントリで様々なtopコマンドを紹介したのですが、phptopなるものを新たに発見したのでご紹介。 具体的に出来ることは、今サーバで動いてい... 続きを読む
PHP Advent Calendar jp 2010 に参加しています。 PHP に関する記事を日替わりで書こうというイベントですね。 昨日の slywalker さんに続いて6日目。 さて PHP というかウェブに関することは何もかも独学で 始めたばかりの頃は特に 一般的なやり方というものが... 続きを読む
サーバさくらVPSで6万PV程度のサイトを運用することになったので、その際の記録を残しておきます。 さくらレンタルサーバ⇒さくらVPSさくらレンタルサーバで運用している時は、ちょくちょく503が発生しておりこれを解決するためにさくらVPSへの移行を行いました... 続きを読む
こんにちは。小川です。 本日は数あるPHPの関数の中でも、わりと知られてそうで実は知らない人もいるかもしれない便利な関数をご紹介します。 ■nl2br 改行コードを に変換する関数です。 <?php $string = <<<EOS foo bar baz EOS; echo nl2br($string); 結果: ... 続きを読む
2010/11/13 に出たらしい http://bakery.cakephp.org/articles/markstory/2010/11/13/cakephp_1_3_6_and_1_2_9_released を読んでびっくりしたんですが、 Twitter を軽く検索した限りだと CakePHP ユーザでない僕が気づいているのに (日本の) CakePHP ユーザさ... 続きを読む
最近はWebSocketで遊びたくてしかたがないfujimotoです、こんにちは。今回は、本日(2010/11/12)発売されている(はずの)待望の書籍、「パーフェクトPHP」の書評をお届けします。 僕は今週ひと足お先に献本をいただいて目を通したのですが、様々なPHP関連の書籍で... 続きを読む
いつも調べているような気がするのでこちらにエントリー。技術メモなので興味のない方はスルーにて・・・。 さくらのVPS、というかCentOSはデフォルトで外部からのメールを受け取らない設定になっています。メールでなんらかの処理を起動するようなプログラムを... 続きを読む
YAPC::Asia Tokyo 2010 (c)伊藤直也 CC-BY-NC 続きを読む
NEWS & REPORT PHP開発者 Rasmus Lerdorf氏インタビュー ~PHPは「利己的」な開発者の集まり Check 2010年9月29日 大垣靖男 PHP, PHPカンファレンス, Rasmus サポート, フレームワーク, プロジェクト, モジュール, リリース, Rasmus この記事を読むのに必要な時... 続きを読む
●文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定 PHPカンファレンス2010にて「文字コードに起因する脆弱性とその対策」というタイトルで喋らせていただきました。プレゼンテーション資料をPDF形式とslideshare.netで公開しています。 文字コード... 続きを読む
PHP でデータベースを利用するちょっとしたアプリケーションを作るにあたって、手軽に DB を操作できると良いなと思ってます。この辺も自分で作ってみようかなと思い立ち、まずはインタフェースを固めるべくそのプロトタイプを作ってみました。 $pq = new PQ();... 続きを読む
個人的なメモとしてエントリー。もう有名・・・でしたっけ? php.jsを使えば、phpの関数をJavaScript内で使うことができますよ。根本的に間違えているような気がしないでもないですが(汗)、JavaScript覚えている時間ない!という人に良いかも?? ↑ たとえば... 続きを読む
ユニークなのは、すでに市販されている書籍を「主教材」とし、これに基づいて試験を行う点だ。副理事長に就任予定の吉政忠志氏は、「市販本でローコストオペレーションが可能になる」と話す。「ざっと見渡したとき、すでに書籍がたくさんある。独自の教材を作る... 続きを読む
PHPvia. モダンな Perl の開発環境の構築方法 - TokuLog 改メ tokuhirom’s blog誰か書くんじゃないかと思いつつ、まあ、お決まりのパターンとしてPHP版も書いてみよう。PHPのこと見てると、書き方とか取り巻く環境ってあんま変わってないなーとか思いつつ、そ... 続きを読む
Home > マーケティング > 「Pro PHP and jQuery」の無料コピーが欲しいならPHP Tips晒してけ、っていう手法が興味深い Older たまに書籍のプレゼント企画をしているnettutsですが、今回は「Pro PHP and jQuery」なる本をプレゼントしているようですね。 ただ、... 続きを読む
●ぼくがPDOを採用しなかったわけ(Shift_JISによるSQLインジェクション) PHPのデータベース・アクセス・ライブラリPDOは、DB接続時の文字エンコーディング指定ができないため、文字エンコーディングの選択によっては、プレースホルダを使っていてもSQLインジェ... 続きを読む