We've had a number of apps written in PHP and Javascript, and after looking around, we decided on Marklogic for our new project. We got it installed on our server (the code was generated by us), and were ready to start building. The documentation is really good and easy to follow, and it doesn't take long to figure out how to do basic things like query databases. The database structure isn't intuitive, so if you're used to SQL databases, you'll have to think about things differently. The biggest drawback is that if you want to get involved with any coding, you have to learn Java, because the rest of the application is Java. It's definitely not an option for anyone who wants to use it just for reading and writing documents, and it will probably be hard to find anyone who has experience with it for developing, either.