はじめに Web開発では、効率よく開発するためにWebフレームワークの選定に悩みがちです。 今回はSeasar.PHPで開発が続けられているS2Base.PHP5とS2Dao.PHP5を使ったWeb2.0風なWebアプリケーションを作成する手順を導入から動作まで紹介します。今回紹介する方法ではS2Base.PHP5のごく一部の機能とS2Dao.PHP5の一部の機能しか使っていませんが、効率よく開発するためにフレームワークを探している人や、S2Base.PHP5を用いたWeb開発を考えている方への参考になれば幸いです。 対象読者 PHP5を使ってWeb開発をしている方 フレームワークの導入を検討する立場にいる方 S2Base.PHP5を導入しようと思っている方 S2Dao.PHP5を使ったことのある方 必要な環境 PHP5(必要なバージョンとしてはPHP5.1.6以上を対象とします) S2B
PECLに登録されているAPC(Alternative PHP Cache)は、PHPの中間コードのキャッシュや最適化を行う拡張モジュールです。APCは前に触ったことがあり、それがいつだったか調べてみたら、なんと2002年3月!使っていた環境は、PHP4.1.1+APC1.1.0。。。にもかかわらず、何だかGIGAZINEからリンクされているようで、リンク先としては結構恥ずかしいかも。。。 ということで、再度ざっとまとめることにしました。 PECL :: Package :: APC 使用した環境 まずは確認環境ですが、CentOS4.4+PHP5.2.0です。PHPは以下のようなconfigureオプションを付けてソースからbuildしています。 ●PHP5.2.0のconfigureオプション--with-apxs2=/usr/local/apache2/bin/apxs \ --pr
企業において、よく大きな目標を掲げている会社を目にします。その多くは、ほとんどは未達で終わっています。作った時がモチベーションのピーク。期末においてはモチベーションの火はほとんど消えているという状況です。「言うバッカしの会社」です。 個人においても同じようなケースが多いのではないでしょうか?年始に立派な目標を作られる人がいます。しかし、もう今頃になるとその目標へのモチベーションは消え、すっかり忘れ去られています。しかし、一部の人は年始に作った目標を毎年、確実にクリアしていっている人達もいます。この違いは何なのでしょうか? この違いの一つが、「実行力」ではないでしょうか?大きな目標を掲げる事は、ある意味、誰でもできます。グズな人でも。問題は、それをどう「実行し続けるか?」という事。ここでほとんどの人は躓いてしまいます。そこで、今回は「実行力」について考えていきたいと思います。実行力を定義する
ベストセラーの「7つの習慣」をもじった反面教師的記事をご紹介。「7 Habits of Highly Ineffective People」なる主張です。 たしかにこういう部下や同僚がいたらイラっと来てしまうかも・・・と思う前にまずは自分がひっかかっていないかチェックですね・・・。 多少耳が痛いですが、「仕事がデキル奴!」になるために参考にしてもよさそうです。詳しくは以下からどうぞ。 約束したのに来ない いわずもがなですが、ドタキャンしていると「あいつはドタキャンする奴」というレッテルを貼られてしまいます。ウッディ・アレンも言っているように「あなたが成功するかどうかはあなたがちゃんと来るかどうかにかかっている」のです。 行けないようなら約束をするのはやめましょう。 1日の半分ぐらいぐずぐず過ごしている やらなくちゃなー、でもなー、とぐだぐだして1日の大半を過ごさないようにしましょう。一番大
皆さんはPHP_FunctionCallTracerというPEARライブラリをご存知でしょうか? 私は先日1.0.0RC1のリリース情報を見て初めて知ったのですが、これは関数のデバッグトレースを行うためのライブラリで、トレース結果を表示したり、ファイルへ書き出したりすることができます。 まずは、PEARコマンドを使ってインストールします。この際、まだ正式リリースではありませんので、「-beta」を付けます。 ※13日に1.0.0がリリースされましたので、「-beta」は付けなくても大丈夫です(2007年9月18日追記) <?php require_once 'PHP/FunctionCallTracer.php'; function example($before) { PHP_FunctionCallTracer::traceArguments(); $after = strtouppe
初めに 想定問答集 法律誤解系(基本的な法律等の誤解。どこかに、こういう誤解を広めている人でもいるんでしょうか。) Q1.「無断でリンクするなんて、著作権の侵害だ」 Q2.「自由にリンクをしたいという人もいるが、それを嫌がる人もいる。それらの気持ちは等価であり、どちらが正しいかなど決められるものではない」 Q3.「他人のサイトを誹謗中傷してもよいと言うのか」 感情論系(自分の感情が何よりも大事だ、という主張。他の人の感情も考えてみた方がよいと思うのですが。) Q4.「法律的に問題なくても、社会は法律だけで動いているわけではありません。画面の向こうには生きた人間がいるのであり、相手がリンクしないで欲しいと言うのならしないのが社会常識であり、マナーでしょう」 Q5.「リンクは自由と言う人は、権利があるなら人の嫌がることをしても良いと思っているのですか?」 Q6.「私は知らないところからリンクさ
The state of Adobe AIR For information about the transition of Adobe AIR, please visit the HARMAN website and the Adobe AIR Community Forum. AIR developers needing assistance can also contact HARMAN at adobe.support@harman.com. For information about using Adobe APIs for Creative Cloud, Document Cloud, Experience Cloud and Experience Platform, visit adobe.io/apis More Adobe developer resources are
表目次 2.1. サンプル CMS 用のアクセス制御 3.1. 設定オプション 3.2. サーバのオプション 3.3. デバッグメッセージ 3.4. Active Directory 用のオプション 3.5. OpenLDAP 用のオプション 4.1. Core フロントエンドのオプション 4.2. Function フロントエンドのオプション 4.3. Class フロントエンドのオプション 4.4. File フロントエンドのオプション 4.5. Page フロントエンドのオプション 4.6. File バックエンドのオプション 4.7. Sqlite バックエンドのオプション 4.8. Memcached バックエンドのオプション 4.9. Xcache バックエンドのオプション 6.1. Zend_Config_Ini コンストラクタのパラメータ 9.1. 通貨記号の設定を指定する
© Copyright The Seasar Foundation and the others 2005-2007, all rights reserved.
MVCモデル/利用するメリット † ZendFrameworkは、PHPを使用してMVCアーキテクチャで効率良く開発するためのフレームワークです。 ZendFrameworkにはコンポーネントが用意されており、それらを利用することで強力な機能を実装することが可能となります。 ↑
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く