0

私はPHP DATAMAPPER AND ORMから始めています..私はまったく新しいです。私はグーグルを通して知識を得ましたが。本当に面白かったです。

私はそれに少し疑問を持っています。

  1. Core PHP プロジェクトで Doctrine 2 ライブラリ/ORM を使用できますか? または、CodeIgnitor、Zend などのフレームワーク専用です。
  2. 迅速な開発に本当に役立ちますか。または、ある程度の後に拡張される場合があります。
  3. 例/特に教えてください。CORE PROJECT で実装できるチュートリアルとは、ブログなどを意味します。

  4. phpdatamapper.com で確認しました。簡単だと思いましたが、過去3年間更新されていないため、かなり古いものでした。それを実装するのは良いことですか?どのソースもそれを実装しています。

ソース/実装 (単にブログで) を github などで公開できることを本当に嬉しく思います。お願いします

4

1 に答える 1

1

ORM のような doctrine はすべてのプロジェクトで使用でき、フレームワークは必要ありません。composer を使用してプロジェクトに含めることができます。Doctrine については、やりたいことに応じて 2 つのことを使用できます。

  • Doctrine\ORM とそのバンドル全体。ORMやその他のクールな機能を備えたすべての機能を提供します。使用したい場合は、composer.json ファイルに次の行を追加する必要があります。

    {"require": 
         {"doctrine/orm": "2.3.2"}
    }
    
  • ドクトリン\DBAL. これは、ORM 機能を持たない単なる抽象化レイヤーです。PDO により多くの機能をもたらし、データベース エンジンを気にせずにクエリを構築するためにここにあります。ORM がないため、実行は高速ですが、構想機能はありません。

これら 2 つのツールを紹介するのは、選択の余地があるからです。シンプルなブログ サイトが必要な場合は、Doctrine\DBAL が最適です。パフォーマンスの問題は発生しません。完全なアーキテクチャを備えたより大きなアプリケーションが必要な場合は、Doctrine\ORM が必要です。データベースを安全に構築して維持するのに役立ちます。

チュートリアルについては、ドキュメントは同じように構築されているので、ORM はここから、Doctrine\DBALはここから始めることができると思います。

于 2013-02-26T12:03:42.283 に答える