サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
Chris Shiflett: SERVER_NAME Versus HTTP_HOST SERVER_NAMEとHTTP_HOSTの比較。 次のように値を取得すると一見、どちらも同じ値を取得できます。(値はリクエストしたサーバのホスト名) $_SERVER["SERVER_NAME"]; $_SERVER["HTTP_HOST"]; ただ、それぞれにおいて、取得方法が違ってきます。 HTTP_HOSTはリクエスト時に host:〜 で指定した値が返され、 SERVER_NAMEは、リクエスト時の host:〜 を使うものの、指定が無い場合は httpd.conf等に記述したServerNameディレクティブがデフォルトで使われます。 更にSERVER_NAMEはhtmlentitiesによってエスケープされるようです。 リクエストヘッダーの値をそのまま取りたい場合はHTTP_HOSTを使
If you need a really simple and basic Crossbrowser Tooltip on your website, this <1kb tooltip CSS script might be the one for you. Here is the 4 line magic (3lines css, 1line html): a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/ a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;} a.tooltip:hover span{display:inline; position:absolute; b
PHPなどのWebシステム開発において、メール送信は 切っても切れないものだと思います。 ですが、現在のメールはもともと海外で考えられたものなので、 日本語などのマルチバイト文字を送ろうとすると エンコードなど複雑な処理をする必要があり、 なかなか一筋縄ではいきません。(メールは奥が深い!) このメーラーではうまく表示されるけど、あのメーラーでは 文字化けしてしまう。。 なんて経験をされた方も 多いのではないでしょうか。 私自身、日本語メールでは大変苦労させられました。 今回は、備忘録と情報共有も兼ねて、その経験をもとにした PHPにおける日本語メール送信のまとめを記事にしたいと思います。 今回は日本語メール基本編という事で シンプルな日本語メールの送り方です。 シンプルな日本語メールの送り方 PHPには簡単にメールを送るmail関数がありますが この関数では日本語のメールはそのままでは送
Railsで $ script/plugin install -x したプラグインのリビジョンを固定するには、
Konstruktors Notesのエントリー「How to Create Beautiful and Elegant HTML Lists Using CSS」から、CSSを使用して美しくエレガントなリストを制作する方法を紹介します。 How to Create Beautiful and Elegant HTML Lists Using CSS 各ブラウザによるリストのレンダリングの差 リストにmarginやpaddingを指定した場合、「Internet Explorer」と「Gecko, Webkit and Opera」の各ブラウザで、レンダリングが異なります。 <textarea name="code" class="css" cols="60" rows="5"> ul, ol{ margin:auto -3em 1em 0; padding:0; position:rel
Cette astuce est également disponible en français. 1.1 Templates WARNING: Some parts of this tip only work with the latest symfony 1.1 version and only if you have updated your .htaccess file. By default, symfony guesses the template name and directory based on the executed action. Let's take a simple content module with a static action in the frontend application as an example: <?php class co
symfonyでプロジェクトに複数アプリケーションを作成して、それぞれにサブドメインを設定して運用を行う場合のメモ。 symfonyではwebディレクトリ内にアプリケーション毎に「(appname).php」ができるので、hogeとfugaいうアプリケーションを作った場合URLはそれぞれ http://example.com/hoge.php http://example.com/fuga.php になる。これで運用すると気持ち悪いので「.htaccess」に以下のようなルールを書く。 web/.htaccess RewriteEngine On RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] RewriteRule ^$ index.html [QSA] R
◆追記 評判良かったので大幅に加筆訂正してみました。 ちょっと昨日、一昨日と携帯向けサイトを作っていたのですが、最近の携帯電話事情がわからず、どういうタグを使えばいいのかとか、CSSは対応しているのかとか、文字コードの問題はどうするのかとかいろいろわからないところが多かったので、ちょっと自分なりに調べてまとめてみます。 間違いが含まれている可能性が非常に高いです。 突っ込み大歓迎。 前提 キャリア別とか2G用にテンプレートを複数作って対応というのは個人で出来るレベルじゃないので、モバイル向けは1ページごとに1枚のテンプレート追加で作る。 なるべくPC向けのテンプレートを大幅に修正しなければいけないようなものは避ける。 長くなるので最初にまとめ ・文字コードはUTF-8。 ・マークアップ言語はXHTML Basic。 ・画像はJPEGかGIF。 ・CSSはインラインで書く。
2009-02-02追記:この記述は古いですよ。symfony1.2ではDjango流に$form.isvalid()です。 Validation機能がついていて、validat+$Action名() の関数を定義するか、module/APP/validate/$Action名.ymlに条件を書けば、isValidを調べてくれるらしい。 でもadmin-generator を使っているときのvalidationについてはわからない。マニュアルのadminには載ってなかったなぁ。DBの定義(schena.yml)から自動的にValidationしてくれるとすごく助かるのだけけれど。どうしようかな。 admin使わないとかgenerat-crudしないなら、Symfonyの魅力半減なんだよなぁ。他のフレームワークでイイじゃんってなる。 admin-generatorの場合 admin-gene
symfonyでPHPの設定を上書きする方法 symfonyでは多くのプラグインが公開されています。 また公式サイトにあるプラグインは大抵symfonyコマンドでインストールできてしまいます。なんとも素敵。 その中でHTTPクライアント機能を提供してくれるプラグインがあります。それがsfWebBrowserです。 参照:http://www.symfony-project.com/trac/wiki/sfWebBrowserPlugin GoogleやYahooのAPIを使ってアプリケーションを作りたい場合にはもってこいです。 ざっくりとインストール後にYahooのAPIを使うアクションを作ってみました。 $b = new sfWebBrowser(array(),'sfCurlAdapter'); $uri = "http://api.search.yahoo.co.jp/VideoSe
Symfony でCSVやTEXTファイルをダウンロードさせる処理を実装する場合、view.ymlに以下のような設定を追加する。 下記の例はlistDownloadアクションでa.csvをダウンロードさせる場合の設定例。 listDownloadSuccess: http_metas: content-type: application/octet-stream; name=”a.csv” content-disposition: attachment; filename=”a.csv” ポイントは、アクション内で特別な処理をしなくても良いという点。 出力の内容はlistDowonloadSuccess.phpに記述する。 通常はこれで問題なく動作するはず(IE6、Firefox2で確認済み)だが、 SSL下ではIEで「ダウンロードできません」のエラーが発生してしまう。 原因
こちらデイリー4コマ編集部です。 今回はGoogle Analyticsを利用したクリックカウントの取り方におけるちょっとしたコツについてお話ししたいと思います。 Google Analyticsはページ内に集計用のコードを貼り付けるだけで、業務用としても耐えられる、様々なアクセス解析できる優れもののツールではありますが、ただそれだけでは少々もったいないです。一つの機能としてクリックカウントを使ってみましょう。 例えば <a href="http://www.livedoor.com/">livedoor</a> というリンクがあったとします。このリンクが果たしてどれだけクリックされているかを知るために、以下のようにリンクに細工を施します。 <a href="http://www.livedoor.com/" onClick="javascript:urchinTracker('/live
本当は、Doctrineのaskeetの続きを紹介しようと思ったのですが、まだバグが多く3日目の内容からうまく動いてくれなかったので、バージョンアップを待って再度チャレンジしたいと思います。今回の内容は、日付型カラムの取得についてです。 先日リリースされたばかりですが、symfonyの1.0.9にアップデートする際には若干注意が必要です。特に設定を行っていない場合、日付型のカラムを出力する際に表示が変わってしまう可能性があります。 symfonyの1.0.8までは、lib/model/omに生成されるモデルでは、日付型カラムがY-m-dとして出力されましたが、1.0.9ではロケールに従った出力になります。 どういうことかというと、PHPのソースコードでは、以下のように変わったということです。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く