safrazik / breeze.server.php

Breeze JS support for PHP applications
MIT License
29 stars 11 forks source link

Status of Build? #2

Closed timspro closed 9 years ago

timspro commented 10 years ago

I stumbled across this project when searching for "breeze php," and it seems to be exactly what I was looking for. However, I'm wondering what the status of the code is? I don't see any test cases, and the project as a whole seems to have come out of the blue. Is it being used in production somewhere?

The readme mentions that the project supports a subset of OData queries. Does this affect the use of Breeze? On the whole does this implement an OData producer library for PHP? I had come across https://github.com/balihoo/POData, but that seemed to have issues / was lacking documentation. It looks like this may include some code from there.

safrazik commented 10 years ago

Thanks for opening this issue. We started to develop this library one year ago. And recently did a major refactoring based on our experience and inspiration from others. At Adrotec we use this library to build the servers for our rich client apps. So this library is our heart of development and as a company we will be backing this project and employing some experts to maintain it. Unfortunately we didn't have any automated tests when we started but we will add unit tests very soon. But we had a lot of manual testing and have faced a lot of issues in the past and have fixed them. We had the idea of open sourcing it, since we started, but we thought it should reach at least a decent maturity and that's why you see the project "come out of the blue" :-) we are currently using it in 3 projects internally and we are going to develop a SaaS application with it.

The library was entirely developed for breeze js. And it can be thought as a clone of Microsoft's WebApi. Because it works with the default WebApi adapter of breeze, NOT odata adaptor. It supports oData system query options, as breeze js itself does. We don't use the library you mentioned, but we used Microsoft's odata producer for php, to parse $filter system query option ONLY.

We are going to provide an example app (server and client) very soon. Once again, thanks for your interest

safrazik commented 10 years ago

Example App: https://github.com/adrotec/breeze.server.php.demo

safrazik commented 9 years ago

Also, checkout our featured sample application

safrazik commented 9 years ago

I'm closing this issue, since we have reached version 1.0