List Info

Thread: Enterprise PHP & Subversion Bindings?




Enterprise PHP & Subversion Bindings?
user name
2006-09-18 21:29:37

Hi, my company is looking to build a web portal that provides document management services as an integrated component of our overall services. (Meaning the document management part can not be a ‘hosted’ or otherwise ‘self-contained’ solution – but rather an integrated area within our current web-app).

 

Think Microsoft SharePoint.

 

Our portal is currently written in PHP and we expect enterprise levels of requests: 1000’;s per hour.

 

Does anyone know of libraries/extensions capable of handling enterprise level requests which enable PHP to interface with Subversion? I’ve run into PEAR and PECL libraries already – but they seem to be in their infancy and not reliable or functional enough for what we are trying to do… Am I mistaken about this? – see below̷0;

 

We’re looking for libraries/extensions that are capable of manipulating the repository directly – IN ADDITION to browsing capabilities. As an example the TRAC project, which uses python bindings, allows users to browse directory structures and document revisions (HEAD, and historical) – but doesn̵7;t allow users to upload new files or otherwise take actions on current files under revision control (rename/delete/move/copy/control access etc.).

 

Are there bindings/libraries/extensions out there that can help us do this? Are they available in PHP, and if not, are the languages they are available in capable of supporting lots of traffic. For example, if the python bindings currently used by TRAC are sufficient for what we are trying to do, would it be feasible/recommended for us to build this ‘document management’; section of our portal in python and seamlessly move back and forth with PHP/python? Is python capable of handling the kind of traffic we are anticipating?

 

 

If all the above is basically no - Is it feasible / recommended that we create our own bindings? How hard would this be – is there anyone out there that would be interested in helping us? Or could we interact with system calls? – are there command line API’s that allow modification of the repository directly (again, rename/delete/move etc.)

 

Thanks for you help in advance230;

 

Jay

[1]

about | contact  Other archives ( Real Estate discussion Medical topics )