タグ

フレームワークに関するinc-2734のブックマーク (26)

  • Ruby on Railsの「えせMVC」の弊害

    先日のエントリーでも少し触れたが、Ruby on Railsの最大の問題点は、それが持つ「一見そのフレームワークがMVCの形をとりながら、MVCの最も大切なところを外している『えせMVC』である」点にある。MVC(Model View Controller)がなぜ必要かを根底の部分でちゃんとと意識せずにRailsアプリケーションを作ると、後々ひどい目に会うので注意が必要である。 その意味では「RailsでMVCを学ぶ」などもっての他だし、「JavaにもRailsと同じようなフレームワークを作って業務用アプリの開発を効率化しよう」などという発想もとても危険である。 ということで、今日はまずはMVCの解説から。 MVCの発想の根底には、「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避

  • PHP フレームワーク作りのポイント プログラム 遊星からのフリーキック

    オークションの代わりのシステム 2009/09/24 15:23 日記 ボードゲームが語れること 2009/09/19 11:13 ゲーム・論考 ドミニオンレシピの通信販売について 2009/09/17 21:53 スモールワールド 2009/09/11 22:50 ボードゲーム 『ドミニオンレシピ』できた 2009/09/05 18:16 日記 消費に淫することの是非、ほか、N個の質問 2009/08/21 04:00 日記 ダイヤモンドクラブ 2009/08/18 21:16 ボードゲーム ロール・スルー・ジ・エイジズ 後期青銅器時代 2009/08/18 00:40 ボードゲーム PHPにはいろんなフレームワークがあって、その中のどれが一般的!というのはたぶん、あまり決まっていない。たくさんあるし、どれも長所と短所がある。

  • Akelos PHP Framework

    Creating delightful online experiences Hello!, we are Alicia Sadurní and Bermi Ferrer. We have been creating online products and e-commerce platforms since we launched Bermi Labs in Barcelona back in 2008. Before that, we had spent eight years as Webmasters (yes, we are that old). Our projects 2020-present Holdings.dev We are creating an Investment Performance Monitoring platform designed to inter

    Akelos PHP Framework
  • guesswork classic

    薄っぺらなフレームワーク guesswork classicは、「ややこしいフレームワークは使いたくない」けど「なんでもありになりがちなPHPスクリプトをスッキリさせる指針が欲しい」と考えている人のための軽量なPHP4用フレームワークです。 これまでのPHP用フレームワークはJava用フレームワークの設計を踏襲したものが多く、決まり事や憶えるべきことが多すぎてPHPの小回りの良さを活かしきれていないものがほとんどでした。そこで、guesswork classicは覚えなければいけないことを最小限に抑え、また既に稼働しているサーバでも簡単に導入できるよう以下の二点をポリシーに設計されました。 設定ファイルなんて邪魔 ディレクトリ構成、ファイル名くらい自由に決めたい guesswork classicについてもっと詳しいことを知りたければAboutを参照してください。また、コーディング例はDo

  • CakePHP Modelに関する6つの誤解

    CakePHPのModelはActiveRecordライクなDBアクセス方法を提供しており、さらにアソシエーションを設定することにより複数テーブルの値を同時に操作できるなど、DB操作に対するインターフェイスが数多くあります。 ただ「手軽にDB操作ができる」という印象が先行しているゆえ誤解を招くことがあるようです。 1. クラス名に対応したテーブルしか操作できない Modelのクラス名とテーブルを自動でマッピングするのはフレームワークのいわば便利機能です。デフォルトでそのような動作をするだけで、容易に変更することができます。 Model#$useTableにテーブル名を指定すれば任意のテーブルを操作できます。 <?php class Foo extends AppModel { public $useTable = 't_user'; // t_userテーブル } ?> 2. DBを使わな

  • URLルーティングが出来る4KBのPHP製フレームワーク「ShortPHP」 | Web活メモ帳

    コードはわずか4KBで出来ており現在の行数は100行以下になっているようです。 最近のフレームワークはMVCが流行していますが、これはVC(ビューとコントローラー)のみの実装のようですね。 モデルが無い分データベースとのやり取りは出来ませんが、単純なサイトにてURLルーティングを使いたい場合に良さそうです。 例えば以下のようなClassを作成します。 class mypage { function dostuff () { echo 'This is where you do stuff'; } } するとwww.example.com/mypage/dostuffというURLで上記のdostuffメソッドが実行されるようになります。 ちょっとしたサイト構築に便利そうですね! 動作環境はApacheのmod_rewriteとPHP 5以上となっています。

    URLルーティングが出来る4KBのPHP製フレームワーク「ShortPHP」 | Web活メモ帳