簡體   English   中英

PHP框架中的數據存儲

[英]Data storage in PHP Frameworks

實際上,我正在尋找一個框架來幫助我使用“數據映射器”模式。 我注意到許多PHP框架提出了“ Active Record”實現...

我發現“活動記錄”對於管理“功能數據”而言太差了。用這種模式處理“復雜事務”或處理非DBMS后端似乎也更簡單。

有人知道處理“數據映射器”模式的PHP框架嗎? 還是一個可以獨立於DBMS處理“事務”的PHP框架?

教義Zend Framework結合使用,這是將兩者集成的指南

下一節試圖說明Doctrine在ORM工具領域中的地位。 原則ORM主要圍繞活動記錄,數據映射器和元數據映射模式構建。

CakePHP將在2.x版本中提供數據映射器功能。

路線圖/主要特點

  • 模型重構
  • 擴展到現有的“幾乎”活動記錄之外
  • 數據映射器設計模式的解釋
  • 從模型交互中返回對象
  • ArrayAccess允許向后兼容

Symfony

關系數據庫信息必須映射到對象模型。 可以使用ORM工具完成此操作,幸運的是,symfony與以下兩個捆綁在一起:Propel和Doctrine。

Codeigniter數據映射器

DataMapper是用PHP為CodeIgniter編寫的對象關系映射器。 它旨在將您的數據庫表映射為易於使用的對象,充分了解彼此之間的關系。

我認為您需要教義2.0。 它為您的對象提供透明的持久性。 它需要php 5.3。

Doctrine是PHP最好的對象關系映射器框架之一。

Doctrine完全有能力做到這一點,並內置於Symfony PHP框架中。

該學說項目現在由Symfony團隊管理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM