Tools to help develop a CRUD application in PHP

General discussions related to php

Moderators: egami, macek, gesf

Post Reply
ddrake
New php-forum User
New php-forum User
Posts: 2
Joined: Wed Mar 18, 2020 4:16 am

Wed Mar 18, 2020 4:46 am

Hi all, new to the forum.

Am senior DB developer in my company, recently have been tasked to build a web application to be used by our employees and sales force.
While I have just a basic knowledge of web technologies I gladly accepted the challenge. Of course it will take a lot of learning on my part.
I would like to have some suggestions about possible tools to make it easier / faster to develop web forms and CRUD applications.
Am leaning towards a PHP / HTML / CSS / Javascript solution since I have a basic knowledge of these. I know it would be possible to use other tools like Django but I don't know Python and don't want to use too much time to build up the necessary skills.
The application should connect to a mysql db and allow users to do CRUD operations through forms. As this is a very common scenario I wager there are multiple solutions. I already found several but sometimes it is confusing and I don't know which ones are truly reliable aside from what their makers say.
Examples of what I have found and that may be fine for developing the requested project:
Symfony 2 (I know it can help produce forms for CRUD operations but it is daunting to adopt, at least for me. So much to learn! Although it may pay off in the long run)
Easy Forms (commercial)
PHP Form Builder (commercial)
Doug Hockinson's Form Generator (commercial, not sure if discontinued)
Form Tools (open source, donations for support)
I don't put the links as I don't want to look like am trying to promote any of these. I don't know if they are good tools or not.

So which tools would you suggest? Either open source (better) or commercial are fine. I would like them to be:
- mature tools that can safely be used in production environment
- possibly open source but commercial ones are ok too
- producing code that is up to date and secure. I don't have the knowledge to check if the produced code would be safe to use. Although in the current project the use by inner employee makes security less of an issue in the future I may use the same tool for general development
- the developed web app must be responsive. It will be used mainly on mobile devices
- would be nice if it could easily model a login system with users belonging to groups with different privileges
- ideally it should be possible to model referential integrity into the app but I can make the necessary checks

Thank you for your attention.
ddrake
New php-forum User
New php-forum User
Posts: 2
Joined: Wed Mar 18, 2020 4:16 am

Thu Mar 19, 2020 1:52 am

After some further research am leaning now towards CakePHP for faster development and use of template.
Laravel is also an option but from what i read development on it should be longer for a newbie like me. Probably better in the longer time but with several other projects to bring forward speed of execution is the decisive factor.
Post Reply