I'm trying to update an outdated CakePHP website and add an SSL certificate. The website is integrated with an Apple FileMaker server. What steps should I follow to achieve this? Any specific considerations for the CakePHP and FileMaker integration?
Steps for Upgrading that I think would be the right approach:
Database Schema: Examine the database schema to document all tables, fields, and relationships. 2. Update Code to the Latest PHP Version Compatibility Check: Ensure the existing code is compatible with the latest PHP version. Refactor Code: Modify the code to address any deprecations or compatibility issues with the latest PHP version.
The website current PHP Compatibility: CakePHP 1.2.6 does not support PHP version 7.2 or later. Feasibility: Upgrading both PHP and CakePHP to their latest versions is not feasible without a complete rewrite of the website is what I think.
So my question is would it be technically not possible to update the current version to the latest PHP and CakePHP versions without rebuilding the website from scratch because we only want to add and SSL certificate and build with a long-term plan a new website.
We have checked the possibility for this, and we have found that your websites CakePHP version is 1.2.6 and latest CakePHP version is 3.7. => We have also seen that there is a series of CakePHP versions like 1.1, 1.2, 1.3, 2.x, 3.x and latest version is 3.7, during this version updating there are many more updates and changes are added to the CakePHP framework like :
An SSL Certificate can be used independent to the underlying Web application as you can make the SSL connection terminate before it reaches the application. Then the traffic is still SSL until the endpoint and the application should work as-is.
Even the server must not support it when you put another server in front which supports SSL.
After you've changed the network setup and added SSL, you can still continue to think about how to upgrade the application, but as you already noticed, it will like take more time (just to think about) then to just have SSL that is a solved problem and a commodity.