Welcome to WebmasterWorld Guest from 54.91.4.56

Forum Moderators: mack

What technologies to use for the development of a web application?

     
1:10 pm on May 8, 2019 (gmt 0)

New User

joined:May 8, 2019
posts:2
votes: 0


Good morning,
I'm new to web development. A month ago I developed a small web application using Firebird as a database, PHP to connect to the database and Bootstrap, Jquery and Datatables to show the data.

Now we are going to start a bigger project in which we need to develop user control, environment configuration, datagrids, CRUD, reports, importing data from Excel ... attachments, statistics ..., it would be a standard application that we think to have hosted on an own server and "sell" to potential customers.

What is certain is that we will continue with the Firebird database but we are evaluating what technologies to use and I have several doubts:

1.-RAD or Framework?
2.-Is it convenient to use MVC in this type of project?
3.-PDO or JSON to connect with the data? What is safer? And faster?

I have been investigating this for weeks and now I have more doubts than when I started, there are many possibilities and many utilities, I would appreciate any type of contribution based on your experience.
Thank you very very much.
1:41 pm on May 8, 2019 (gmt 0)

Senior Member

WebmasterWorld Senior Member Top Contributors Of The Month

joined:Apr 1, 2016
posts:2552
votes: 723


First let me say that it impossible to give any specific recommendation in such a forum as the exact determination of your tech stack will depend on many factors that cannot be adequately evaluated in this or any other forum setting.

I developed several applications that are similar to your description. I typically use Python for all things server side that includes the web framework (Flask) and also any data-science/stats. For a db I prefer to use noSQL, specifically Mongodb as the JSON document structure works very efficiently with Python (dicts).

Client side, I stick with plain vanilla Javascript and make extensive use of Fetch and promises. This allows for easy integration should the need for Progressive Web App features be required.

Most recently I have also began to use some of Python's async frameworks like Quart which wraps Asyncio around Flask.

PDO or JSON to connect with the data?

I would stick with JSON as it is not language specific.
10:07 pm on May 8, 2019 (gmt 0)

Senior Member

WebmasterWorld Senior Member 10+ Year Member

joined:Dec 15, 2003
posts:2634
votes: 5


Nick makes some great suggestions.

Laravel is really nice and is very heavily adopted, which means lots of great tutorials and examples online. It offers a very lean development time with a lot of pre-defined wheels you don't have to reinvent, including PDO prepared statements, CSRF protection, etc. I have been using it for all new projects and can't say enough good things about it. It really depends on your requirements. I have seen some really nice stuff done in Angular lately but that is more suited for a "single page" styled app.
10:52 pm on May 8, 2019 (gmt 0)

Senior Member from US 

WebmasterWorld Senior Member tangor is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Nov 29, 2005
posts:9725
votes: 929


@SarayP .... Welcome to Webmasterworld!

Savvy advice already!
7:55 am on May 9, 2019 (gmt 0)

Senior Member

WebmasterWorld Senior Member Top Contributors Of The Month

joined:Nov 13, 2016
posts:762
votes: 153


Hi,

It depends of what you really need to achieve. Personally I do everything in PHP, but if I was younger/beginner, I 'might" consider node.js too.
8:46 am on May 10, 2019 (gmt 0)

New User

joined:May 8, 2019
posts:2
votes: 0


Good morning!

Thank you very much for your advice, I will consider them
Have a great day!,
Saray
8:55 am on May 10, 2019 (gmt 0)

Senior Member from US 

WebmasterWorld Senior Member tangor is a WebmasterWorld Top Contributor of All Time 10+ Year Member Top Contributors Of The Month

joined:Nov 29, 2005
posts:9725
votes: 929


Best of luck going forward! Just remember the web is like the weather ... wait 15 minutes and it will change!
10:55 am on May 10, 2019 (gmt 0)

Full Member

5+ Year Member

joined:Aug 16, 2010
posts:257
votes: 21


I just switched from PHP to Golang for the backend. Golang includes a webserver, so just one binary for your stack. No seperated configs and dependencies for Apache and PHP. Compile and Run!
 

Join The Conversation

Moderators and Top Contributors

Hot Threads This Week

Featured Threads

Free SEO Tools

Hire Expert Members