November 2011
1 post
3 tags
Improvements - need your feedback!
We’ve pushed some super enhancements over the last few weeks and I’m really pleased with them, but there’s more that I find myself wanting to do: mainly conveniences, to improve developer performance, but some of it to improve application performance too.
1. JSON syntax for EddyModel::get()
I’m desperate to optimise models in Eddy. At the moment EddyModel::get() accepts...
October 2011
3 posts
1 tag
Route Here, Route Now
Routing within a web framework has always been up for debate in my eyes. Until recently.
It dawned on me that a simple routing system would be pretty flexible. At its most basic level, routing is just converting one string into another. Regular expression functions are built for exactly this sort of thing. In fact, most routing libraries perform some sort of regular expression matching.
...
2 tags
EddyCore now just Eddy
That’s right we’ve merged the core branch back into the master branch. This means, we’re rolling with the core as the main branch of the framework. If you need a skeleton for your app, you’ll need to grab a copy of eddy_app. We’re going to do a demo app to help with getting new projects off the ground: a basic blog built on Eddy. So look out for that real soon!
3 tags
Hi Matt, Interstate, and Flexible Models
First of all, please welcome the second developer to Eddy’s team, Matt (dVyper). He’s already started pushing some good changes and fixes to Eddy, including a dirty typo I made and some new functionality - the ability to use ‘IN’ in your Model::get() ‘WHERE’ clause!
Related to that, we’ve been phasing out string ‘WHERE’ clauses in favour of...
September 2011
1 post
2 tags
Eddy App Skeleton →
To continue making things easier, we’ve set up a separate GitHub project for the skeleton of new apps built on Eddy. All you need to do is download or fork it to get your app set up.
We’ve done this to encourage the use of the core centrally to all of your apps. That way you can build multiple apps on one version of the core, if you so desire.
This centralised approach also helps us...
August 2011
1 post
3 tags
What's New, Pussycat?
Almost as soon as I’d announced my determined return to my self-set Eddy release schedule, I’d made a new release, Eddy Core.
Eddy Core is exactly that: the core of the framework under it’s own branch. Why?
Well this is one of the ways I personally work. When I create new apps I want them to run on the latest version of the framework. Oftentimes, these new apps will require new...
July 2011
1 post
1 tag
It's Been Too Long
Hey folks, guess what? That’s right, I’ve been busy. Very busy! That’s why I haven’t been here releasing new versions of Eddy every month. I’ve let you down and I’ve let myself down. But fear not! This isn’t the end of Eddy.
It has meant that some aspects of Eddy’s development have stalled a little. But as soon as I get back on track I will be...
March 2011
3 posts
4 tags
Coming Soon: Eddy 2.2
This month’s release should see some new features added to Eddy. So far on my list are:
Skins: skins are going to see some improvements
Controllers: going to use namespaces to solve some issues
Init: considering the benefits of using a front controller object rather than the $EddyFC array
Models: at the moment model names and references (e.g. $model = new models) must be named according...
2 tags
As promised, here’s the first part of my video series on Developing with Eddy. It’s a 4 minute intro and doesn’t cover much - you could probably get started in about 1 minute! The rest of the tutorial is going to focus on how to use the various parts of Eddy to develop a simple app. Enjoy
2 tags
Eddy 2.1.3 Fixes Some Annoyances
I just pushed a quick and rather minor update to the Git repo tonight. This was following some critical discoveries. They weren’t threatening the safety of your apps and version 2.1.2 is stable enough.
The main issue is to do with the way that controllers and views are calculated. One main niggle with controllers, methods and their parameters is that they have been a little limited…...
February 2011
2 posts
2 tags
Grab Eddy 2.1.2 →
That’s right, I managed to get 2.1.2 out early! Whoop!
This release adds some nice features and generally tidies things up. I’ve also tried to take on board most of the feedback that has been gratefully received. I’m still working on this by myself at the moment, so I’m steadily getting there.
So in this version:
Helpers Helpers are simple classes used for organising...
2 tags
Eddy 2.1.2 Coming Very Soon!
Hi folks, just wanted to give you a heads up. Eddy 2.1.2 will be making its way onto GitHub very soon. It fixes a few niggly bugs and tidies up an awful lot of code, so I can’t wait to push that out for you all.
I’m aiming to get updates happening more regularly, i.e. by a set date in the month. So I’m going to commit to this one: 2.1.2 will be out by the 28th of Feb come rain...
January 2011
1 post
4 tags
Eddy 2.1.1 Released!
Last night I managed to finish off some major changes I’ve been making to the core. It’s still got some bugs in I’m sure, and there are a lot of rough edges, but the bulk of what’s happening in there is super awesome.
Go check it out now at GitHub
Super Awesome
The core framework is now separate from your app logic - easier to update the core from GitHub
Public...
December 2010
1 post
2 tags
Not Afraid To Ask For Help
It’s been a while since I wrote an article on here and I’ve recently seen a jump in the number of followers, so I wanted to say thanks for showing an interest :) and also give you a bit of a heads-up with where Eddy is going.
Ok so you’ve heard a bit about this super awesome framework I’m writing. But what’s so great about it?
“I mean, aren’t there a...
October 2010
3 posts
1 tag
Staring at Models
The MVC pattern is in my view one of the best things to happen to programming. It’s helped me code to a much better standard. Portions of my code are clearly separated. This has resulted in much wider re-use of code and less code written overall.
Arguably one of the most trafficked aspects of a web application is the database. And one of the most frustrating things for me is writing standard SQL...
3 tags
Filename Suffixes, APIs and AJAX
Well it wasn’t quite my next post, but as promised, this is my brief summary of how eddy handles filename suffixes and why I’ve chosen to do things a different way.
Suffixes Kill It
We’ve been using the web for a little while now. Do we really need filename extensions? Well actually we do! They’re really important - if nothing more than to create more unique filenames.
...
1 tag
Eddy Documentation!!! →
I’ve finally got around to writing up some basic documentation for Eddy. It’s all going to be hanging around on GitHub, so that’s probably the place you’ll be wanting to go for more love. It’s WIP, but hopefully it will be useful!
August 2010
1 post
3 tags
Latest Commit
A few hours ago I pushed some changes to Eddy on github. I’ve found that focusing my attention on actual needs of apps rather than my desires to build an amazing platform has made Eddy quite flexible and approachable.
I know that I still need to write some decent examples, perhaps a tutorial or two, but I wanted to share with you quickly a feature that has to do with routing. Well, at least...
July 2010
1 post
4 tags
The Problem with "Everything is an Object"?
Answer: Slow web apps
This interesting article talks about some basics of Ruby Garbage Collection and focuses on the number of objects created by popular Ruby frameworks such as Rails and Rack.
Admittedly some of these frameworks are pretty good at what they do, but by getting all of that functionality - which is meant to make the developers’ life easier - you add a lot of overhead…...
June 2010
1 post
Eddy - Framework Awesome
A while ago I made a promise to write an article detailing the basics of how to set up your own MVC framework in PHP5 OOP. Writing this in one article though was always going to be a challenge… one that I couldn’t live up to even if I was as concise as an intensive care doctor.
Web application frameworks are ten-a-penny these days. But finding one that doesn’t cause untimely...