サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは本日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。
PHP at Yahoo!を読む イタリアで開催されたPHPDay 2007にてYahoo! EuropeのFederico Feroldi氏が行なった「PHP at Yahoo!」のプレゼン資料が、氏のブログで公開されました。 Yahoo!が社内でどのようにPHPを使用しているのかということはこれまでにもRasmus Lerdorf氏のプレゼンなどで明らかにされてきましたので、「PHPのビルド時にはモジュールはほとんど組み込まない」とか「ビジネスロジックをエクステンションとして実装する」といったことは皆さんご存知だと思います。今回も前半はそんな感じの内容ですが、途中で実装よりの具体的な話題になってきたと思ったら、Yahoo!が利用しているテンプレートエンジン r3がオープンソース化したと書かれていてビックリ。しかもsymfonyのビュー層にも組み込んで使っているとか。 他にもDrupal
はじめに 本連載では、PHP上で動作するアプリケーションフレームワークであるsymfonyでアプリケーション開発を行う方法について紹介します。本連載で扱う内容は、次のとおりです。symfonyフレームワークの特徴symfony利用のための環境設定手順Hello, Worldアプリケーションの作成データベースと連携したアプリケーションの作成その他、役立つsymfony関連のテクニック 導入の今回は、まずsymfonyの特徴と環境設定手順、「Hello, World」アプリケーションの作成までを紹介します。対象読者 PHPの基本構文は一通り理解しているが、フレームワークを利用したことはないという方を対象としています。必要な環境 symfonyは、PHP5とWebサーバがインストールされている環境で利用可能です。本稿ではWebサーバとしてApache2.2を、OSにWindows XPを採用し
はてブでotsuneさんやkazuhookuさんがPHPクオリティについて勘違いしていたので、一言申し上げたところ、参考にされた方がいたようで、もうちょっと補足します。 いくつか実装での「正しいメールアドレス」を調べてみました。 phpspot function is_mail($text) { if (preg_match('/^[a-zA-Z0-9_\.\-]+?@[A-Za-z0-9_\.\-]+$/',$text)) { return TRUE; } else { return FALSE; } } PEAR::Mail_RFC822 function isValidInetAddress($data, $strict = false) { $regex = $strict ? '/^([.0-9a-z_+-]+)@(([0-9a-z-]+¥.)+[0-9a-z]{2,})$/i'
symfonyブック 日本語ドキュメント(暫定版) 最新版の日本語ドキュメントはsymfony日本語翻訳プロジェクトのサイトをご利用ください。 このページは PHPフレームワークである symfony の以前のドキュメントの日本語訳(2007.01.16)です。 symfony の 1.0 系統のバージョンに対応しています。古いバージョンでは利用できないドキュメントが含まれますのでご注意ください。 chmヘルプバージョンはこちらからダウンロードできます。(gagneさん提供。ありがとうございます) 現在本家にはもっと詳細なドキュメントThe Definitive Guide to symfonyが用意されており、日本語版も有志により翻訳作業中です。 また、0.6系までの日本語のドキュメントはsymfonyブック 日本語ドキュメントに残してあります。 個人的に symfony を使用するにあ
絵文字ライブラリをPEARパッケージ化&sfPictogramMobilePluginをバージョンアップしました。 こんにちは。相変わらず携帯ネタで引っ張る亀本です。 先日、第32回PHP勉強会へ参加してきました。 詳細はid:maru_ccさん、id:sotarokさんなどなど大勢の方がブログに書いてくださっているので割愛しますが、なんだかEthnaの話とPHP以外の話が非常に多い会でした。 そのなかでid:maru_ccさんがEthnaでの携帯サイト構築の話をしてくださったのですが、結構いろいろな質問が飛び交っていて、やっぱりもっと携帯周りの情報共有が進むといいのにね、もったいないよね、という話を何名かの方としていました。 そんな話に少しばかり触発されて、絵文字プラグインを公開していた自分としても、もっといろんな人の役に立ててもらいたいと思って、syfmony用のプラグインだったものを
かつてGoogleも取り組み(そしてサービスは閉じられた)、海外ではYahoo! Inc.が勝者になっているQ&Aサイト。日本ではこの手のサイトが数多く存在している。Yahoo!知恵袋やOKWave、人力検索はてななどだ。 トップページ だがこの分野はもっとニッチな、もっと専門性を持たせる形で市場が存在するかも知れない。そう考えるならQ&Aサイトを立ち上げてみよう、もちろんオープンソースを使ってだ。 今回紹介するオープンソース・ソフトウェアはAskeet、Symfonyを使ったQ&Aサイトソフトウェアだ。 AskeetはPHPのフレームワーク、Symfonyを使って構築されている。PHP+MySQLで構築されているので、それほど難しくなく立ち上げられるのではないだろうか(筆者はSymfony初だったので苦労したが)。 質問表示 ユーザ登録すると質問を投げられるようになる。そして回答し、その
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
symfony askeetチュートリアル24日分を終えて、反省点はまず チュートリアルで使われているsymfonyのバージョンはbeta(0.7.*)なのでそれを使うべきSVNを使ってソースをアップデートした方がいい(チュートリアル中にはない変更が加えられている)質問はフォーラムよりaskeet.comの方がよさげ上の2つは僕が勝手に端折ったので単に反省。 24日分、24時間はかからなかったですが10時間以上はかかりました。もっと適当にやってもよかった気がします。 で、symfonyそのものについて現段階での感想ですが、 ドキュメントは確かに豊富(チュートリアルの日本語訳はまだ揃っていませんがドキュメントはかなり訳されている模様:参照)仕組みは明快、ただ設定ファイルはたくさんあってわかりづらいかも実行速度的な問題はまだわかりません。また、真にstableで使えるバージョンがいつ出てきてく
Ajaxを使ってフォームのフィールドの変化に応じてdivの中身を入れ替えるような処理の場合、ブラウザの「戻る」機能を正常に使うことができなくなります。 フォントサイズの変更や「戻る」「進む」などのブラウザが標準で搭載している機能が使えなくなることはユーザの自由を奪ってしまうことになり、ユーザビリティがよくありません。 いろいろ調べてみたところ、「みかログ: Ajaxと戻るボタン・ブックマーク」というサイトにて対処法を発見しました。 ポイントとしては、 IE以外ではlocation.hashで各オペレーションに対して異なるhashを生成 IEでは隠しIFRAMEにlocation.hash生成 というあたりらしいです。 Javascriptを直接記述する場合は上記サイトのjQueryプラグインで事足りると思いますが、私の場合Symfonyを使用していたため、その中のヘルパ関数であるobser
先日、Zend Frameworkが正式に1.0.0としてリリースされました。 公式だし今後使っていこうかなと思ったんですが、最近人気のある他のPHPフレームワークと比べて パフォーマンスの面でどう違うか気になったので簡単なベンチマークをとって比較してみました。 今回使用したフレームワークはZend Framework、Symfony、CakePHP、CodeIgniter、PHP on TRAXの5つです。 各フレームワークで行った処理はコントローラを呼び出しビューに遷移させて "Hello World!"を表示させるだけのかなりシンプルな内容です。 DBへの接続やモデルの作成は行わず、自動レイアウト機能があるものはオフにするか全て削除しています。 使用したソースはこちらからダウンロードできます。 ベンチマークを行った環境はCeleron 1.7GHz、メモリ1GBのLi
\閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く