2010-04-09 47 views
32

Tôi là một lập trình viên Java và đang làm việc trên một dự án sử dụng Hibernate và Struts trong một thời gian.Bất cứ điều gì tương tự như Hibernate trong PHP?

Bây giờ Đối với dự án mới của tôi, tôi đang làm việc trên PHP và Mysql (học PHP). Có công nghệ nào tương tự như Hibernate cho PHP không? Nếu có, bất cứ ai có thể cho tôi liên kết nơi tôi có thể hiểu và sử dụng nó không?

Có khái niệm POJO trong PHP không?

Trả lời

28

Theo tôi ORM tốt nhất cho PHP là Doctrine.

Bạn cũng có thể muốn xem Propel và xem kiểu nào phù hợp với phong cách của bạn tốt hơn.

PHP ORMs: Doctrine vs. Propel là câu hỏi SO gần đây so sánh hai câu hỏi. Các khung công tác PHP phổ biến như Symfony cho phép bạn sử dụng ORM theo như tôi nhớ lại.

Theo như POJO, theo như tôi biết bạn sẽ sử dụng stdClass cho điều đó trong PHP. Tôi không nhiều với Java mặc dù, vì vậy tôi không thể nói chắc chắn. Dưới đây là một vì vậy câu hỏi về điều đó ... What is stdClass in PHP?

4

Nếu bạn không bị mắc kẹt trên PHP (ví dụ như bạn có thể sử dụng bất kỳ ngôn ngữ kịch bản), Perl có cả POJO khái niệm (các đối tượng Perl) và Hibernate thay thế (bao gồm hibernate Perl port; và một số Object-Relational Mapping classes).

Nếu bạn đang buộc vào PHP, bạn có thể nhìn thấy alist OR/M cho PHP here

1

Ngoài ra còn có DMZ như một học thuyết thay thế: http://datamapper.wanwizard.eu/ mà là rất đơn giản để cài đặt và thực hiện để làm việc với CodeIgniter.

Các vấn đề liên quan