5

私の経験のほとんどは MSFT スタックに関するものですが、現在はサイド プロジェクトに取り組んでおり、LAMP スタック上に構築された安価なホスティングを使用して個人サイトを持つ人を支援しています。エクストラをインストールするオプションが限られているため、生のクエリを .php ファイルに埋め込まずにデータ アクセス コードを記述する方法を考えています。

.NET を使用する場合でも、物事をシンプルに保つのが好きです。私は通常、すべてのストアド プロシージャを記述し、プロシージャを実行してデータ セットを返すためのすべての呼び出しをラップするヘルパー クラスを用意しています。私は本格的な ORM を探しているわけではありませんが、それが進むべき道であり、この質問を見ている他の人がそれを探している可能性があります。

私は月額 7 ドルの GoDaddy アカウントを使用しているため、基本パッケージに既にインストールされているものに限定されていることを思い出してください。

編集: rix0rr、Alan、Anders、dragon に感謝します。それらすべてを確認します。ORM ソリューションは非常に人気があるため、よりオープンになるように質問を編集しました。

4

6 に答える 6

4

現時点ではActiveRecordが最先端のようです。ただし、そのための優れた PHP フレームワークはお勧めできません。私はPropelを試してみましたが、これはいいのですが、セットアップが簡単ではありません (特に、何もインストールできないホストでは)。

最終的に、私は独自の ORM/ActiveRecord フレームワークを展開しましたが、これはあまり手間がかからず、非常に有益です。他の人が優れた PHP フレームワークを推奨できると確信しています。

于 2008-08-22T13:15:32.050 に答える
3

rix0rrrは、多くのツールをセットアップするのが面倒であるという点で、少し思いつきました。もちろん、私にはこの問題に対する独自の解決策があり、過去数年間非常にうまく機能しています。dbFacileというプロジェクトです

また、数年前に見つけたツールの使い方の比較も少し書きました。不完全ですが、良い出発点になるかもしれません。

生のクエリを埋め込みたくないが、ORM は必要ないとおっしゃいました。そのため、見つけたい中間点について少し混乱しています。また、最小限のセットアップと非常に使いやすいことを目的としたORM プロジェクトもあります。

私のプロジェクトの唯一の要件は PHP5 です。

于 2008-08-22T13:25:39.873 に答える
3

Zend Framework、特に Zend_Dbを見てください。これには、MySQLi 拡張機能以外のインストールを必要としないデータベース抽象化レイヤーがあり、本格的な ORM モデルではありません。

于 2008-08-22T13:08:46.747 に答える
3

多分Doctrineは仕事をするでしょうか?Hibernateにインスパイアされているようです。

于 2008-08-22T13:14:21.723 に答える
1

フレームワークを試してみます。Zend Frameworkが引用されています。symfonyは面白そうですね。これは、 Ruby on Railsのアイデアに基づいています。

于 2008-08-22T14:33:06.043 に答える
1

プラドも見ることができます。 http://www.pradosoft.com/ Active Record と DAO を使用しています。また、.Net を使用する場合、いくつかのフォーマットと規則は似ています。

于 2008-08-25T20:40:54.417 に答える