We have a legacy application written in Delphi that manages most aspects of our company. The source for this application is convoluted and based on old components (Borland Database Engine for example) which makes it difficult to add new features and harder to support new versions of Windows. Plus we are gradually trying to move to support web, mobile, and APIs.
I would like to replace this legacy app with a web application that:
Is 3 tier based so that the core application logic is in one place for both clients and
Uses a framework for a consistent look/feel for the user and coding standard in the backend
Ideally is based on PHP as we have some in-house PHP expertise
Uses proven technology that has been around for awhile and has a large install base (just want to make sure that development will not stop in a couple of years)
Supports clients on both desktops, tablets, phones and can support an API for other businesses to integrate in to our systems.
Any frameworks or components are open-source (or at least free to use).
I am looking for some relatively current information (I've found a number of postings from 2009) about migrating this application to the web. For example, http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks
gives a list of various web application frameworks but it does not go in to the strengths/weaknesses or why you would choose one over the other.