Shadow vs. Zend Framework 2: It begins!

Wow, only a year and a half since my first post!  I’m making progress …

Anyhow, I’m learning Zend Framework 2.

You see, my band (currently dormant musical project), Spitting Angels, has a website. I’m really rather proud of the fact that the website is mostly all custom hand-edited code by yours truly.  I’ve got a bespoke admin interface, shit-hot integration with VBulletin forum software, and more!  But the website has gotten long in the tooth (looking at you, 2002!) and a few years back I realized for some of my cool ideas for the site to come to fruition, I’d need a complete rewrite from the ground up for most of it.

I started looking into PHP frameworks as well as exploring other languages like Ruby and Python (and revisiting Perl thanks to it’s heavy use in my day job).  Didn’t get far with Ruby but love Python but decided my web-hosting situation warranted that I stick with PHP for now.  Done right, a proper Object-Oriented MVC framework could conceivably be refactored in another language eventually, started with the backend (Model) be rewritten in Python once time and knowledge and resources allow.  That’s the long term plan anyway.  After much research I decided to go with Zend Framework, at the time version 1.

Although I’ve been developing with PHP for 10+ years, I’m self-taught and am just now learning about MVC and other OOP concepts.  Sometimes I wish I had gone to school for a proper CS degree instead of wasting my potential in art school.

So I quickly ran into a wall with the ZF1 framework.  After walking through a few tutorials, it became clear that the tutorial authors, while well-meaning, were simply not gearing their tutorials to noobs like me.  Even after reading through a few books on the subject, I had no idea how the puzzle pieces of ZF1 all fit together, particularly the concepts of the Front Controller, Bootstrapping, and the Registry.  Even though my personal code was spaghetti code, it worked and I stepped away for a bit, learning more Python and even diving into to C, C++, and Qt for proper application development.

So throughout 2012, I saw news on ZF2 development and decided I would revisit once it had stabilized.  Now I’m back on that horse.  I know a little more about OOP, thanks to my dabbling in C++.  I get the broad strokes.  Still don’t quite understand shit like polymorphism or overloading but I’ll get there.

So, what’s the point of this?  Well, I’m learning Zend Framework 2 and I suppose if I can take the time to work out some of the various bits and pieces to make enough sense of it to make a website out of it, I should document some of that gained knowledge so that others can maybe learn something as well. If I take some time out, you’ll see the fruits of my labor here in the near (or distant) future.

Hello world!

Welcome to my new site!  As of this post not much is here but I just wanted to get something up and started.

As I often find myself looking at the world as if it were some giant puzzle, I decided I really needed a blog where I could analyze the things around me and tell how I would fix them.

Since I’m currently in the midst of several different projects, this site does not have my full attention right now but once I get a spare evening to sit down and hash out the look and feel of the site proper (what’s here right now is just a fill in but I already despise some aspects of it greatly).

Once everything is up and running, I will hopefully be providing some thoughtful and entertaining commentary on the world around me and even provide answers to solicited questions.  It’s probably safe to RSS this site if you are curious.  Otherwise, how you will you know when I post?

If you know nothing about RSS, look for a detailed post on it coming soon.