どの言語にも共通して言えることだが、特に、PHPを用いたWebアプリケーション開発の場合、その記述の自由さから、デベロッパは似たようなコードを何度も書いてしまう傾向がある。似たようなコードが多くあるソースは他のデベロッパから何をしているのかわかりづらいし、のちのちの保守にも悪い影響が出てしまう。 こんな状況を減らす手段として、デベロッパはフレームワークを有効につかい、開発・保守ともにかかる時間を少しでも減らしたい効率よく開発をおこないたい。ここではお手軽に試せてすぐにWebアプリケーションを作成することができてしまうPHPフレームワーク、symfonyを紹介する。 symfony teamは1日(フランス時間)、symfony 1.0.0rc2をリリースした。symfonyはsymfony teamによって開発され、The MIT Licenseのもとで公開されているオープンソースソフトウ
catlxom の プラグイン機構 (catlxom メモ #4) Posted byGosuke Miyashita Sun, 04 Jun 2006 09:47:12 GMT typester さんが NEXT やめやめ。 なんもうれしいことない。 plagger の hook 機構をぱくろう。そうしよう。 from: CLON - 2006/05/04 - Plugin とおっしゃっていたので、plagger の hook 機構を catlxom に組み込むとどんな感じになるのかなー、といきなりコードを書こうとしたら混乱してきたので、catlxom の動作の流れを、特にプラグイン機構に注目して整理してみることにした。 起動時の流れ Catlxom の基底クラス設定 まずは以下の2箇所のコードで、Catlxom の基底クラスを @Catlxom::ISA につっこむ。 use
超・極める!PHP のPHPフレームワーク特集に絡んで、フレームワークのリストがあったら下さいと編集さんからリクエストがあったので、ブックマークから抜き出してみました。ずいぶんあるなぁ。(ちなみにABC順に並んでます。) Achievo Tool Kit (ATK) http://www.achievo.org/atk Agavi http://agavi.org/ AwesomeFramework https://sourceforge.net/projects/awesome-work/ binarycloud http://www.binarycloud.com/ Biscuit http://bennolan.com/biscuit/ bitweaver http://www.bitweaver.org/wiki/BlueShoes http://www.blueshoes.o
See related links to what you are looking for.
ということで、 ノリでEthna用も作ってみました。 っていうかはじめからSmartyAPIを使えば楽だったなぁ。 Ethnaとはmojaviを参考にして作られたPHPフレームワーク。 mojaviと同様MVCフレームワークです。 アクションを定義してビューを定義してガシガシ書いていきます。 ちらっと見た限りかなり使えそうな気配。 ただ、私的にはSmartyどっぷり感だけどうにかしたい。 ということでSmartyを撤去してHTML_Template_Flexyを付け加えるAPI?を別途用意してみた。HTML_Template_FlexyにはSmarty互換APIを独自に用意していて、 それを拡張する感じで書いてます。 インストールは簡単。 (1)Flexyをインストール # pear installHTML_Template_Flexy (2)Ethna.php上のSmartyのインク
Marco van Hylckama Vlieg on webtechnology, design, life and everything I thought I'd throw in a question for a change! As I'm quite sure at least some of my readers are skilledPHP developers, some of them might be able to throw in some insightful remarks whenit comes to the future ofPHP5 and frameworks. I guess most developers will agree on this one: We're all getting sick and tired of writing
PHP ZoneTop 10PHP MVC frameworks Development ofPHP scripts without a preconceived plan to manage them is asking for a headache. Thegoal of a framework is to make the process of writing web-based applicationssimpler. 10- Ambivalence: AJava-Maverick Port 9- WACT: Web Application Component Toolkit 8- Achievo: Agood RAD framework 7- Phrame: AJava-Struts port 6- Studs: AJava-Struts port toPHP
http://kakutani.com/20051222.html#p01 http://rails2u.com/misc/imadoki/ (資料、キーボードのs, wでプレゼン操作可能) でゲスト講師してきました。参加者の皆さん、セッティングマネージャ兼幹事1.0の角谷さん、お疲れ様でした。 というわけでJavaScript, Ajax, prototype.js そしてGiza(オレオレJavaScript Framework inspired by しょこたん)について放談ということで緩い感じにだらだらとお話しをしてきました。その中でとりわけGiza.Eventsについて関心を持たれた方が多かったようなので、Giza.Eventsについての説明をちょっと。 Giza.Eventsは主に三つの機能があります。 giza:a, giza:c などのgiza: 接頭辞つきの拡張属性を利用
Rails 勉強中 #0 Posted byGosuke Miyashita Fri, 23 Dec 2005 12:51:14 GMT Agile Web Development WithRails を読みながら勉強中。 別にperl からruby へ転向したというわけではなく、フレームワークの実装について勉強しようかな、と。Rails に触れるのは、るびま 0004 号のRubyOnRails を使ってみる 【第 1 回】のチュートリアルを試して以来なので、およそ1年ぶりですね。この時は scaffold というものにはじめて触れて感動したものでした。 まだ読み始めたばかりで、scaffold からちょっと先に進んだだけなのですが、Validation を Model クラスにやらせる、というのがすごく新鮮。以下の様に、product という商品テーブルに対応した Produ
Echo is an open-source framework for developing rich web applications. From the developer's perspective, Echo behaves as a user interface toolkit--like Swing or Eclipse SWT. AJAXtechnology isemployed to deliver a user experience to web clients that approaches that of desktop-based applications. Echo applications can becreated entirely in server-sideJava code using a component-oriented and even
Web Frameworks explored O'ReillyNetwork に掲載されてる DHH のインタビュー や LLDN でさらに最近話題になっているなあと感じるRuby OnRails なわけですが、Rails の数ある特徴の中でも、以下の部分が一番大きなポイントなのかなと。 O'ReillyNetwork:Ruby onRails: An Interview with David Heinemeier Hansson ED: What's your favouriteRails feature? DHH: In general, all the thingsit doesn't do. All the features we said no to. All the ornaments we turned down. All the 20% solutions
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く