7. trait /tréit ¦ tréi/ 名 詞 形式的 1 (性格習慣の)特徴, 特色, 特質 admirable traits like honesty and courage|誠実さや勇気と いったすばらしい特質 American traits|米国国民性. 2 希用語 (ペン鉛筆などの)一筆, 筆使い;(性質など の)気味, 気配 of ... a trait of sadness|一まつの悲哀. 12年8月9日木曜日
Mac OS XをMountain Lion(10.8)にアップデートしたら、勝手にApacheの設定ファイルが書き換えられて設定が変わっていました。そこで、今後のために、再度、作業手順をメモ。 MacのMountain Lion(OS 10.8)でApacheを設定する方法のメモ。 設定ファイルのパス /etc/apache2/httpd.conf /ect/apache2/users/(USERNAME).conf 再起動のコマンド sudo apachectl restart PHPを有効にするために、以下の行のコメントをはずす。 #LoadModule php5_module libexec/apache2/libphp5.so LoadModule php5_module libexec/apache2/libphp5.so ユーザーごとの設定は、以下で行われています。 /pri
このエントリでは、あるPHPの入門書を題材として、Ajaxアプリケーションの脆弱性について検討します。全3回となる予定です。 このエントリを書いたきっかけ twitterからタレコミをちょうだいして、作りながら基礎から学ぶPHPによるWebアプリケーション入門XAMPP/jQuery/HTML5で作るイマドキのWeという本を読みました。所感は以下の通りです。 タレコミ氏の主張のように、本書はセキュリティを一切考慮していない 主な脆弱性は、XSS、SQLインジェクション、任意のサーバーサイド・スクリプト実行(アップロード経由)、メールヘッダインジェクション等 脆弱性以前の問題としてサンプルスクリプトの品質が低い。デバッグしないと動かないスクリプトが多数あった 上記に関連して、流用元のソースやデバッグ用のalertなどがコメントとして残っていて痛々しい 今時この水準はないわーと思いました。以前
ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ
How do you measure the quality of your code? Performance and testing are just one aspect of code, in order to meet deadlines and make maintenance quicker you also need your code to be readable, decoupled and generally easier to comprehend and work with. This talk will go over tips and exercises to help you identify trouble areas, refactor them and train you to write better code in future projects.
などと省略して書けます。 echo と print は(ほぼ)同じものですが、 echo の方が文字数が少ないので(笑)オススメです。 flush関数を使うと、出力を即座にブラウザに表示させることができます。 長く実行時間のかかる処理で、途中経過を逐次表示させたい場合は、 flushを毎回呼び出すと良いです。 (実際には、flushとob_flushを両方呼ぶ必要があります) (例) flushを使ったサンプル
1:16 PM Jul 29th TwitterFoxで - 波ダッシュ対策たぶんこれで全部→ 波ダッシュを全角チルダ(〜)へ変換 全角マイナス記号(−)の変換 双柱・平行記号(‖)の変換 セント記号(¢)の変換 ポンド記号(£)の変換 否定記号(¬)の変換 <?php $utf_escape_patterns =array( // 波ダッシュを全角チルダ(〜)へ変換 '/\xE3\x80\x9C/' =>"\xEF\xBD\x9E", // 全角マイナス記号(−)の変換 '/\xE2\x88\x92/' =>"\xEF\xBC\x8D", // 双柱・平行記号(‖)の変換 '/\xE2\x80\x96/' =>"\xE2\x88\xA5", // セント記号(¢)の変換 '/\xC2\xA2/' =>"\xEF\xBF\xA0", // ポンド記号(£)の変換 '/\xC2\xA3/'
先日のphp 5.2.3のアップデートで mysql_set_charset()(英語)という関数がセキュリティフィックスという名目で追加されました。 Sets the client character set. php manual 『 mysql_set_charset()(英語)』より どうしてこの関数が追加されたのかというと、おなじみのSET NAMESクエリでは、SQLインジェクションの脆弱性になる可能性があるからです。 このSET NAMESクエリは、SQL文レベルでの文字コード対応なので、どうしても隙ができてしまう可能性があるとのことです。 本来であれば、my.cnf設定などでデフォルトで望んでいる文字コードが吐き出されるようにしておくべきなのですが、それができないphpユーザーもいるのが現状です。それがSET NAMESクエリがよく使われる理由です。php5.2.3では、打
TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 2011年08月22日- HybridAuth, Open Source Social-Signle-Sign-On Solution for authentication through Facebook, Twitter, Google, Yahoo, MySpace, LinkedIn, AOL, Vimeo, FourSquare, OpenID and other Identity providers TwitterやFacebookへのログイン機能をこれ1個で実装できるPHPライブラリ「HybridAuth」 Facebook, Twitter, Google, Yahoo, Windows Live, MySpace, LinkedIn, FourSquare, O
Amazon EC2 を本格的に使おうかと考えて、いろいろ調べている中で Amazon SimpleDB のパフォーマンス測定などをしてみました。 Amazon SimpleDB とは、スキーマ定義が不要な Web データベースです。 アイテム名とその属性名・属性値のペアでデータベースに情報を格納するだけでインデックス化され、いろいろな Query により格納したアイテムを検索することができます。 Amazon のページにある例だと、次のテーブルのようなイメージですね。SimpleDB ではテーブルに該当するものをドメインと呼びます。 属性の型も一定である必要はなく(あるアイテムは数値、あるアイテムは文字列とかもOK)、またあるアイテムのある属性に複数の値を格納することもできます(それぞれ独立した属性値として検索できる) この SimpleDB は REST API や SOAP から制御
パスワードを生成するとき[0-9a-zA-Z]の文字列をわざわざ配列や文字列で定義することに疑問を感じて、 別のやり方でパスワードを生成してみました。 もっとスマートな書き方や、より良いランダム文字列の作り方があったら突っ込んでください。 一般的(?)なパスワード生成関数 <?php function create_password($len = 8) { $chars = array( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E',
私が初めてPEARの本家サイトを見た時に、使用出来るライブラリの数に驚きました。 しかし、PEARは基本的にTelnetなどでサーバーに接続してインストールする方法が主流の為、レンタルサーバーでは使用出来ないことが多いです。最近のレンタルサーバーでは最初から付いてることもありますが、メジャーなものしか使えないのでマニアック?なライブラリが使えない等の問題が発生します。 まあ、早い話がPEARが使えるかどうかは環境に依存するってことです。 今回は、PEARがインストールされてない共用サーバーでこのライブラリを使う方法をご紹介します。 方法は2つあります。1つは「.htaccess」を使用する方法。2つ目は「ini_set」関数を使用する方法の2つです。 ただし、このやり方はPEAR本家サイトでも推奨されていないので、出来る限りインストールするようにしましょう。 PEAR本家サイト
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く