O
O
olegaliullov2015-01-17 14:39:16
ORM
olegaliullov, 2015-01-17 14:39:16

Choosing a solution for the LAMP + ORM + REST API platform - which option is yours?

You need to deploy the platform for the subsequent creation of the Web service.
Namely, a working optimal LAMP / WAMP-ORM-REST bundle in PHP or Java.
OS for VM with a platform to choose from Elementary OS, Ubuntu, Centos, your choice.
Here are some guidelines:
1. LAMP
2. 1- PHP/2 -Java
3. ORM
3.1 : PHP: doctrine, Symfony, php.activerecord, RedBeanPHP4, Propel, CakePHP, pimcore, YII, Qcodo, your choice.
3.2: Java: EclipseLInk, EJB, JPA, JDO, Cayenne, OpenJPA.
4. REST
4.1 : PHP: Luracast/Restler, Respect/Rest, your choice.
4.2: Java: JAX-RS-Java2EE, Spring, your choice.
Desirable support for OAuth authentication, or equivalent. The general scheme of the platform will be provided upon request.
The framework needs to be in a pre-deployment state for object classes, data, Routes and EndPoints .
What do you think is better to choose?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
R
Ruslan Kvashnin, 2015-01-18
@RussellKvashnin

I think if you would at least tell a little about the purpose of the service, the answers would increase significantly.
Yes, and in the described technologies - porridge. Do you think a Java web service will work without a servlet container?)

O
olegaliullov, 2015-01-18
@olegaliullov

Ruslan, we are clarifying :) It is
necessary to develop a web application with the following functionality:
- user registration (two types);
- user authentication;
- editing your account;
- deleting your account;
- search for users;
- view data of another user.
Platform requirements:
LAMP (server on a virtual machine - access will be provided);
ORM - Doctrine
APP - Symfony
Services and REST API - Silex or Symfony
Doctrine and Symfony are installed on the server.
Description Model, database structure and user interaction model will be provided and are waiting only for you.
According to the JAVA branch, WTP is selected.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question