CodeBork | Tales from the Codeface

The coding blog of Alastair Smith, a software developer based in Cambridge, UK. Interested in DevOps, Azure, Kubernetes, .NET Core, and VueJS.


Project maintained by Hosted on GitHub Pages — Theme by mattgraham

Following on from a recent comment discussion, I’m taking on a small project to evaluate a number of the major web development frameworks currently available. I’ve settled on a very simple blogging system as my sample project, with a common MySQL backend.

Outline

I intend to evaluate one framework per language, as follows:

Depending on how I progress, I will also investigate the following secondary frameworks, in order of precedence:

  1. PHP: Zend Framework
  2. Ruby: Ruby on Rails

Requirements

When I say the blog application will be simple, I really mean it. Each implementation is a proof-of-concept experiment to attempt to get a handle on the frameworks, so it won’t support formatting, picture uploading, or anything else even vaguely fancy. It will support two different roles: reader (anonymous) and full admin (authenticated). Posts will contain a title, body, publication date, and author’s name/handle. Comments will be anonymous with no verification, not least because there won’t be any user management.

Progress Reporting

I’ll publish my evaluation on one or more Trac sites; my Trac index is available at . I haven’t decided whether or not to go to trouble of creating separate repositories and sites for each implementation yet.

Each framework will be the subject of one or more blog posts, describing current progress for that implementation, frustrations along the way, and neat features of the framework that have eased the implementation. Update: You can find the whole series here, and there’s a link to an RSS feed for the series on that page too.

Please leave me a comment if you’d like to see something else feature in this experiment. The only thing I won’t add to is the list of frameworks; I think this is big enough already! :-)

I hope to get started this weekend. Wish me luck!