Beginning A New Project

Although I have been considering this idea for some time I only just recently started putting code to (digital) paper on a new project … and, yes, it is WordPress related. What can I say? I really enjoy working with the platform.

Now, the reasons I am writing this here:

  • I am still available for other projects … just letting everyone know this one is important, too.
  • I am approaching this project from an entirely new view point
  • I know this will be good for the community
  • I know this will be good for myself

Once I am satisfied most of the features are working in a stable alpha-code state I will be looking for some adventurous individuals …

… but, what is this new project?! Stay tuned for more information.

WordPress GTA

There’s a new Meetup group in town … the WordPress Greater Toronto Area Meetup group, or WPGTA for short. I have been considering starting a Meetup group focused more on WordPress design and development for the last several months but I have also felt there was never enough time to devote to organizing it.

Now, although I have not magically added more time to the day, I also feel if I do not simply get started the ideals I have envisioned for this group will never see the light.

Ideally this Meetup group will also serve as a complimentary one to the growing number of WordPress related ones in the area. The Greater Toronto Area, or GTA, itself holds a large percentage of the population and spreads over a very wide geographic region(1).

Although there is no established agenda, or a first meeting scheduled yet (keep an eye on the calendar one will be announced soon), I look forward to being able to share my experiences and knowledge; especially that gained working with the WordPress Theme Review Team as well as the knowledge I have gained creating and releasing WordPress Themes and WordPress Plugins into the WordPress Extend repositories.

Also, look forward to the WPGTA Meetups to take place in the Mississauga and/or Oakville area. One, I live in the area; and two, to be quite honest, I’m not a fan of driving “into the city” … and hopefully this will allow others interested in attending a WordPress Meetup group easier access.

We will probably start out meeting in coffee shops or other WiFi hotspot locations(2); moving into a community center, library meeting room, or other larger venue is well within possibilities as the group grows.

… and remember to bring your “tools of the trade”(3)

To see the footnotes click here.To hide the footnotes click here.
Footnotes:
(1) 2006 Census data as noted on Wikipedia
(2) Starbucks comes to mind first but there are other eateries and venues that may work well for small gatherings.
(3) Bringing a laptop is probably a good idea … you can write good code anywhere but not if you don’t have the tools to do it.

Goodbye Klout

Although I was quick to jump on the Klout wagon when I first came across it, this is just a quick note more than anything else about my just as quick decision to stop using the service.

I would expect no one should see any more unsolicited tweets et al. to use the service from me; and I also believe I have clicked enough buttons and disconnected all of the services that were attached to Klout as well.

I didn’t find any “close my account” or “cancel my service” options but then again Klout really does not seem all that interested in having your permission to assign a “score”.

So long and thanks for all the +K.

New < 140

I just updated my < 140 block to:

I am Cais: WordPress junkie and blogger; maker of fine themes and plugins; WP Theme Review Team admin; Guitar player; and, mischief manager

For consistency purposes it’s the same “bio” details I use on most (all?) of the social networking services I belong to; which, sadly, are simply too many to remember at the moment.

Although my primary social media site is Twitter (@JellyBeen) I can be found most places if you search for Edward Caissie … look me up; and let me know you saw this post, too!

A New Workflow

After an interesting discussion on twitter with @curtismchale, @ericmann, @mikeschenkel, and @rarst I have decided its time to have another look at “local development”.

The basics so far have been the following downloads:

  1. Tortoise SVN
  2. Git
  3. WampServer
  4. PhpStorm

Tortoise SVN and Git are for the version control aspects of this project; WampServer (since I am testing on a Windows PC) is for the “local” environment; and PhpStorm is a recently discovered IDE that ties all of these together.

The next step was choosing a plugin and theme as well as setting up WordPress, my preferred CMS for development. I chose to go with the Nightly Builds version of WordPress, keeping it up to date via the core subversion access.

The plugin and theme are respectively ‘BNS Theme Add-Ins’ and ‘NoNa’. The first, a new WordPress plugin I recently released; and the second, one of my WordPress Themes due to be updated. To test the version control aspects these are now being maintained via github.

Although it has been a bit of a stumbling, grumbling affair I am finding the mix of these tools to have some interesting potential. I have been doing most of my current development work on “live” test servers (all I need is access to the Internet) and have always found everything goes quite well.

Transferring an existing project into the new process goes along these lines:

  1. Download existing project via FTP into the local environment folder.
  2. Share the new plugin/theme with GitHub.
  3. Develop and test in local environment.
  4. Deploy to a test server for online testing.
  5. Commit/push changes to GitHub.
  6. Repeat steps 3 through 5 as needed.
  7. Release to the appropriate WordPress repository.

Starting a new project would work in a similar fashion … maybe.

The discussions on twitter gave me reason to reconsider local development so I will give this some time, namely the 30 day demonstration period attached to PhpStorm. If all works out I may just spend the $99 for the application and make this my new workflow.

BNS Theme Add-Ins 0.1 Live

Sometimes I look for any reasonable excuse to post; this one is just to hard to pass up as a new “status” post.

The following is from one of the newer Plugin repository enhancements: an email notification when an update is made to a plugin you contribute to.

Revision
445926
Author
cais
Date
2011-09-30 22:30:33 +0000 (Fri, 30 Sep 2011)

Log Message

Added Paths

Diff

Property changes: bns-theme-add-ins/tags/0.1

Added: bugtraq:number

Added: bns-theme-add-ins/tags/0.1/bns-child-theme-add-ins.php (0 => 445926)

Long story short: the first iteration of “BNS Theme Add-Ins” is now available on the WordPress Extend Plugin repository.

 

BNS Theme Add-Ins

Although it started more as a “Mallory-Everest” idea, I just submitted to the WordPress Extend Plugins repository the “BNS Theme Add-Ins” plugin. My 11th submission!

It is a collection of functions and code that can be used to extend the capabilities of WordPress Parent-Themes and Child-Themes. Current functions:

* Add BNS Extra Theme Headers
* Add BNS Child-Theme Version Control
* Add BNS Readme Menu Item
* Add BNS Changelog Menu Item
* Add BNS Child-Theme TextDomain and i18n (translation) support

Although I did offer to release each of the above functions individually, how I optimized this initial release (read: alpha version) requires the code to remain intact.

I usually make these announcements on BuyNowShop, but this plugin quickly became very special as I utilized more advanced code techniques as well as core functionality I have not implemented in the past; and I just didn’t want to wait until it get subversion access.

Besides, this seemed like a great “Aside” post to make.

Enjoy!

WordCamp Toronto 2011

It’s Official!

WordCamp Toronto 2011 is now listed at WordCamp Central!

We have a date: November 5 & 6, 2011

We have a venue: George Brown College

We need sponsors! We need speakers! We need volunteers!

Most of all we want you to come out and enjoy a great WordCamp and learn more about WordPress and the Toronto WordPress community … and remember, even if you have never heard of WordPress before, you are more than welcome to come out and enjoy the time with us.