What Is HotMelt?
HotMelt is a lightweight framework for implementing model-view-controller semantics. That means that HotMelt will help you bootstrap a website or web service in no time. Key selling points include:
- Content type-aware view negotiation: Server different content types with different views through a single route/URI depending on the HTTP
Content-Typeheader sent with the request. - Template support powered by Twig.
- A thin object-relational mapper layer: Things like
\MySite\Blog\Post::findByTag($requestedTag)work without any boilerplate code (except the class definition, of course). - Middleware support so you can easily extend HotMelt.
- Host name-based configuration.
How Mature Is HotMelt?
HotMelt is currently used in production and the features already implemented should work as advertised. But while HotMelt is meant to stay lightweight, there are still a few features on the to-do list, e.g.:
Where Do I Go from Here?
If you want to start playing with HotMelt, head over to the Creating Your First HotMelt Site guide. Or check out the API reference or source at GitHub, if you’re into the gory details.
Who Are the Authors?
The HotMelt project has been initiated by Georg C. Brückmann but is open to new contributors. Feel free to fork the source to experiment and send us a pull request when you want to contribute bugfixes, improvements, or new features.