Skip to main content
Preran
Community Manager
Community Manager
August 31, 2015
Question

Which full stack do you use or prefer for web development?

  • August 31, 2015
  • 5 replies
  • 5467 views

Hi everyone,

I would appreciate your inputs on the full stack that you prefer or recommend for web development. It should also help other users here.

Thanks,

Preran

This topic has been closed for replies.

5 replies

GrowExx
Participant
August 23, 2023

When considering a full stack for web development, the choice often depends on the project's requirements, your familiarity with different technologies, and the scalability needs. Here are a few popular full stack options:

MEAN Stack (MongoDB, Express.js, Angular, Node.js):

  • Ideal for dynamic and single-page applications (SPAs).
  • MongoDB for the database, Express.js for the backend, Angular for the frontend, and Node.js as the runtime.
  • Well-suited for real-time applications and supports the MVC architecture.
  1. MERN Stack (MongoDB, Express.js, React, Node.js):

    • Similar to MEAN, but uses React for the frontend.
    • Great for building modern, interactive user interfaces and dynamic web applications.
  2. LAMP Stack (Linux, Apache, MySQL, PHP/Perl/Python):

    • A traditional stack widely used for hosting dynamic websites and web applications.
    • Apache as the web server, MySQL as the database, and PHP/Perl/Python as the backend scripting language.
  3. Django Stack (Django, Python, PostgreSQL, Gunicorn/Nginx):

    • Django is a high-level Python web framework that follows the DRY (Don't Repeat Yourself) principle.
    • PostgreSQL for the database, Gunicorn or Nginx for deployment.
    • Suitable for rapid development and following best practices.
  4. Ruby on Rails Stack (Ruby on Rails, SQLite/PostgreSQL, Web server like Puma/Unicorn):

    • Ruby on Rails is known for its simplicity and convention over configuration.
    • Often used for startups and MVPs due to its rapid development capabilities.
  5. MVC Stack (ASP.NET, SQL Server, IIS):

    • Microsoft's technology stack for building enterprise-level web applications.
    • ASP.NET for the backend, SQL Server as the database, and IIS as the web server.
  6. Vue.js Stack (Vue.js, Node.js, Express.js, MongoDB):

    • Vue.js for the frontend, Node.js with Express.js for the backend, and MongoDB as the database.
    • Offers a modern and efficient way to build user interfaces.

The choice of full stack depends on factors like your team's expertise, project requirements, scalability needs, and personal preference. Each stack has its strengths and weaknesses, so it's important to evaluate which one aligns best with your goals.

Participant
December 23, 2015

I have been use Dreamweaver since my childhood, and that is Dreamweaver 3.

I love Dreamweaver, really.

I use jQuery+backbone.js+underscore.js for front.

I prefer laravel/synfony and Thinkphp for backend framework.

I wish:

1) when I edit and preview the template(blade/twig) in live view, dreamweaver will show the right URL not just the view file's url.

for now, I wrote a apache/nginx rewrite file to redirect the dreamweaver live view to the right url.

2) the code autocomplte engine of dreamaeaver in php file more like the sublime's.

sinious
Legend
December 29, 2015

If you like Sublime Text's autocomplete give Adobe Brackets (free) a try. It's incredibly fast and I actually started to use it over ST simply for the speed. I do miss the 'visual' scroll bar and the amount of ways you can split the IDE into multiple views but otherwise I'm enjoying the speed more than anything. I do wish they'd go to a tabbed interface though. You can find it here:

Brackets - A modern, open source code editor that understands web design.

Nancy OShea
Community Expert
Community Expert
September 1, 2015

I like CodeIgniter. It's lightweight and fairly easy to learn and work with. This shows how one could manually create a CRUD with the framework.

http://www.kodingmadesimple.com/2015/05/codeigniter-database-crud-tutorial-for-beginners-examples.html

And if you're in a big hurry there are CRUD generators for CI that will build one for you in a couple of minutes.

Nancy O.

Nancy O'Shea— Product User & Community Expert
Rob Hecker2
Legend
September 1, 2015

I'd never looked at codeigniter before. I looked at the documentation for about three minutes and think I got a good idea of how it works. It's really really easy compared to working with ZF. The library is very small but it seems to address the basic tasks one needs to do.

Based on my quick look, I think codeigniter is probably the best first framework for a beginner to work with, but eventually some users will outgrow it.

Nancy OShea
Community Expert
Community Expert
September 1, 2015

Most people who start with CodeIgniter eventually move over to Laravel.

I've looked at Laravel and while it has a bigger library (and footprint), it does more out of the box with less manual coding.  If you're building enterprise level web sites, Laravel is probably a better choice.  But I find CI does what I need for now.

Nancy O.

Nancy O'Shea— Product User & Community Expert
Rob Hecker2
Legend
August 31, 2015

I don't use a PHP framework, although I tried and failed to love ZendFramework. Over the years I have built up my own code library and standards.

Nancy OShea
Community Expert
Community Expert
August 31, 2015

You failed to love Zend?!

I thought Zend was the least coupled thus most flexible of the frameworks.

Nancy O.

Nancy O'Shea— Product User & Community Expert
Rob Hecker2
Legend
August 31, 2015

Got the joke, Nancy.

I focused on ZendF because it seems like my system is large enough to require an enterprise level framework.  I actually wanted a framework that was highly structured. One of the things that turned me away from ZF is the virtual lack of community support, as in vacuum.

Nancy OShea
Community Expert
Community Expert
August 31, 2015

I assume you mean the full stack MVC frameworks like CodeIgniter, CakePHP, Laravel, Yii, Zend...?

Nancy O.

Nancy O'Shea— Product User & Community Expert
Preran
Community Manager
PreranCommunity ManagerAuthor
Community Manager
August 31, 2015

Yes, Nancy. Sorry for the ambiguity.