Hacker News new | ask | show | jobs
by cangelis 4514 days ago
Framework is a development platform which generally contains tools, libraries and architectures etc. So you can't say Wordpress is a development platform. Wordpress is just a CMS, nothing more.

> The problem is to always tell beginners (or let them think this is a good idea) to start with a framework / cms because “you shouldn’t reinvent the wheel”.

Learning a CMS and Framework are not same. Learning CMS is user stuff, but learning a framework is a developer stuff.

> When they should use a framework:

> When they need security features (login, session management, etc.). It’s often a bad idea for beginners (and even experts) to write code related to those areas and use it in a live application. But you still should know the language basics.

You can't provide security by learning a language basics. You should read books, articles about web security (independent to the language)

> 1. Customization can be difficult in complex code.

> Take for instance Liferay. Liferay is a big web development platform. If you want to start a membership site...

Your example is not a framework.

> 2. Debugging is usually more difficult when using frameworks.

> Frameworks are good at throwing unreadable meaningless errors.

Are you sure you have used a framework before ?

tl;dr Framework and CMS (or portal) are not same stuff.

1 comments

Well, the goal of the post was to also demonstrate that frameworks, libraries and web development platforms are often called "Frameworks", which they are not.