Есть ли рамки для доступа к данным в PHP? - PullRequest
0 голосов
/ 08 июля 2010

По профессии я .NET-разработчик, но я рассчитываю перейти на PHP.Мне действительно нравится то, что я видел, что может сделать PHP.Однако я был несколько избалован доступом к данным в .net (например, LINQ) и тем, насколько легко создавать строго типизированные наборы данных.Существуют ли такие способы сделать то же (или подобное) мышление для доступа к данным в PHP?Фреймворк, о котором я не знаю?

В настоящее время я планирую использовать PHP Framework, такой как CodeIgnitor, jQuery for JavaScript и, возможно, CSS Framework для моего следующего проекта.Я очень рад узнать что-то новое, но когда я думаю о доступе к данным в PHP, я попадаю в стену.

Спасибо за ваш вклад!

Ответы [ 7 ]

1 голос
/ 08 июля 2010

Я также являюсь разработчиком .NET, избалованным LINQ, я использую CodeIgniter для небольшого проекта и был очень доволен.

Вы можете взглянуть на Active Record на Code Igniter

http://codeigniter.com/user_guide/database/active_record.html

0 голосов
/ 23 августа 2010

Axon ORM поставляется в комплекте с PHP Fat-Free Framework.

0 голосов
/ 08 июля 2010
0 голосов
/ 08 июля 2010

PHP не обладает такой же безопасностью типов, которой вы привыкли пользоваться в .NET, и, насколько мне известно, нет ничего, что работает как LINQ для PHP (немногопоиск указал мне на PHPLINQ , но он не делает все, что делает LINQ).Тем не менее, существует несколько хороших ORM , доступных для PHP , которые предоставят вам объектно-ориентированный доступ к таблицам вашей базы данных.

0 голосов
/ 08 июля 2010

Doctrine ORM пользуется огромной популярностью и включает в себя мой любимый PHP-фреймворк Symfony .

0 голосов
/ 08 июля 2010

Сделайте паттерн и попрактикуйтесь с MVC для PHP ... это даст вам наиболее близкую адаптацию к ASP.NET C # DataSet - также будьте осторожны с обработкой классов / объектов в PHP, поскольку они определенно не совпадают.

0 голосов
/ 08 июля 2010

Большинство фреймворков, с которыми вы сталкиваетесь, будут иметь какой-то шаблон данных - DAO, Active Record и т. Д. Так что это должно соответствовать вашим потребностям, если вы планируете принять один с самого начала.

Я не совсем знаком с .NET и LINQ. Но PHP имеет некоторые собственные библиотеки БД, а также библиотеки PEAR (PDO), которые служат хорошими обертками.

...