Lots of things have happened in the past couple of days, I’m working on posting a few new projects, namely a Nessus Scan Automator for Nessus 4.2.2, used for scheduling security and vulnerability scans via SQL table records. I’ve already got this set up and running at work, but it’s a different environment, so I’m trying to make a portable version with a web interface (the one I’ve got now is just CLI-based perl, ruby, and php scripts).
In addition to the Nessus Scanner, I’ve got a few new automation projects coming down the pipes, as well as some more site modifications such as a tag cloud and other nice stuff. Stay tuned.
CodeIgniter is probably the best and “least fatty” frameworks I’ve used in a long time. CakePHP has its charms, and I’m sure Symfony has its good points too (though I’m not familiar with them) – but CodeIgniter gives you just what you need, and lets you interject the rest.
This site (www.tomduff.net) used to be run by a shoddy, horribly hacked together CMS that I wrote when I was first starting out with PHP. Instead of looking into a framework to ease my work, I chose to build on top of the code I had. In hindsight, I suppose this helped me figure out the intricacies of the language, and somewhat good practices, but for such a large project, if you keep building on top of what you’ve got, you tend to pigeonhole yourself at one point or another, and wind up hitting a wall for new features.
I think this whole thing started when I began looking into Ruby on Rails to fix the issues I had, but what I really needed was the cleanliness an MVC framework could give me, while at the same time, allowing me to use a language I already knew. Ruby isn’t that hard to learn, but I use PHP more, so I was better off with an MVC framework written in, and for, PHP.