Refactor website core from PHP to MVC and/or framework
- or -
Post a project like this3055
$$$
- Posted:
- Proposals: 12
- Remote
- #954730
- Awarded
Web Developer, 10+ years programming in PHP, Javascript, MySQL, CSS, Drupal, Wordpress - also Java, EJB.
Barcelona
WordPress Expert/WordPress Development/WordPress Security/WordPress Updates/WordPress Hosting
City of London
PHP / Wordpress / Joomla / Zencart / OsCommerce / Opencart / CodeIgniter / CakePHP Expert, Project Manager & Technical Consultant 7+ Experience
Ahmedabad
744489405814697323637930409432418134388054619480368898490710380271101034
Description
Experience Level: Expert
General information for the website: See below
Description of requirements/features: We have a website which is written in PHP with a lot of jQuery - it is currently written in PHP 5 but there is no MVC. As we embark on a design overhaul we want to take this opportunity to refactor the site to MVC / framework. We work in an industry where design trends change quite frequently and the current method just will not scale so we need something which will allow us to easily change the design and layout in the future without needing to change every single file.
We are not looking to have the whole site rewritten but are looking for someone to refactor the core and then, additionally, a selection of common pages and then, once completed, we can move on from there and start the process ourselves.
The current structure is:
header and footer - included on every page. Contain header and footer layout but also a lot of jQuery and SQL queries loading variables like settings and options etc for use on the various pages. In total these two files are 2800 lines.
home page / dashboard - should allow the user to choose what they want to display on the page and also move the layout around within certain constraints. Includes objects like tiles, charts, tables, calendar, notifications and so on. The user should be able to choose their own layout for these objects within a grid for example.
security - checks if the session is valid etc. 100 lines, no jQuery or SQL queries
database - creates the connection and establishes some core security and localisation settings for the user. 200 lines
functions file - around 6000 lines of functions used throughout the system. Most of these will need rewritten and are pretty short and simple functions but there are a few complex ones (1000 + lines)
generic datatable - currently using jQuery Datatables mainly for displaying data but also allows some actions like delete records and so on
generic form - currently all forms are separate pages. Would be interested in possibility of using modals rather than separate pages if practical. If not then pages are fine. Typical form contains mostly text, textarea and select with a few radio / checkboxes on specific (mainly settings) pages. All form data needs to be checked and validated and then added to database and usually an email sent to the user or administrator.
Ideally would like to use Bootstrap where possible but it isn't essential. The key thing is the new solution should be fast, secure and easy for us to use as a building block to then start porting across the other pages.
We are open to options on which framework (if any) to use but it should be something secure and fast - please let us know what you suggest when you bid as well as how long you think the above will take.
Once we have narrowed the project down to a few potentials, we will share some code so you can see what is involved to finalise your price and also confirm timescales.
Extra notes:
Description of requirements/features: We have a website which is written in PHP with a lot of jQuery - it is currently written in PHP 5 but there is no MVC. As we embark on a design overhaul we want to take this opportunity to refactor the site to MVC / framework. We work in an industry where design trends change quite frequently and the current method just will not scale so we need something which will allow us to easily change the design and layout in the future without needing to change every single file.
We are not looking to have the whole site rewritten but are looking for someone to refactor the core and then, additionally, a selection of common pages and then, once completed, we can move on from there and start the process ourselves.
The current structure is:
header and footer - included on every page. Contain header and footer layout but also a lot of jQuery and SQL queries loading variables like settings and options etc for use on the various pages. In total these two files are 2800 lines.
home page / dashboard - should allow the user to choose what they want to display on the page and also move the layout around within certain constraints. Includes objects like tiles, charts, tables, calendar, notifications and so on. The user should be able to choose their own layout for these objects within a grid for example.
security - checks if the session is valid etc. 100 lines, no jQuery or SQL queries
database - creates the connection and establishes some core security and localisation settings for the user. 200 lines
functions file - around 6000 lines of functions used throughout the system. Most of these will need rewritten and are pretty short and simple functions but there are a few complex ones (1000 + lines)
generic datatable - currently using jQuery Datatables mainly for displaying data but also allows some actions like delete records and so on
generic form - currently all forms are separate pages. Would be interested in possibility of using modals rather than separate pages if practical. If not then pages are fine. Typical form contains mostly text, textarea and select with a few radio / checkboxes on specific (mainly settings) pages. All form data needs to be checked and validated and then added to database and usually an email sent to the user or administrator.
Ideally would like to use Bootstrap where possible but it isn't essential. The key thing is the new solution should be fast, secure and easy for us to use as a building block to then start porting across the other pages.
We are open to options on which framework (if any) to use but it should be something secure and fast - please let us know what you suggest when you bid as well as how long you think the above will take.
Once we have narrowed the project down to a few potentials, we will share some code so you can see what is involved to finalise your price and also confirm timescales.
Extra notes:
Jason D.
100% (67)Projects Completed
113
Freelancers worked with
97
Projects awarded
33%
Last project
19 Nov 2021
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies