Chris Tankersley

  • Home
  • About
  • Portfolio
  • Projects
Twitter RSS
Monthly Archives: April 2010

Manuscript v0.2.0 Released

Posted on April 26, 2010 by Chris
No Comments

Manuscript v0.2.0 has been released! Head on over to Google Code to grab the latest files.

Changes

  • Added Tws_SchemaManager to handle future database updates
  • Minor bug fixes on the file upload

New users can just grab the new release files, while users of the v0.1.x releases can grab an SQL file to help with the update. Additional instructions are here.

Categories: Code Releases, Personal, PHP, Programming, TWS Software | Tags: Code Releases, Manuscript, PHP

Tws_SchemaManager

Posted on April 18, 2010 by Chris
No Comments

For part of the work for Manuscript I created a nice installer package that helps the user automatically create a database and INI files. One of the challenges that almost any project faces is how to maintain upgrades through the future since it is not terribly nice to ask users to install from scratch each time.

For that, as well as my other projects, I’ve come up with Tws_SchemaManager. This allows for PHP-based database manipulation for installation as well as upgrades through some basic PHP classes. These can be called from within CLI scripts or from web apps to help facilitate the DB upgrades in a contained manner.

Right now it only works for Zend Framework and is pretty much dependent upon it, or at last the Zend_Db_Adapter portion of the framework. It also only support SQLite as of right now, with Microsoft SQLServer 2008 and MySQL to be added within the next few days. Full usage instructions can be found here.

Look Before You Leap

I didn’t realize until after I had done most of the work that Rob Allen also has a Schema Manager. Rob is a great programmer so it was nice to see some of my ideas in his manager as well.

One difference between the two is that Tws_SchemaManager is meant to support multiple database backends through the multiple handlers, where I don’t see a way to do that in Rob’s (if I’m wrong, awesome, because Rob’s code is a bit more thorough in some places that mine!).

Categories: PHP, Programming, TWS Software | Tags: Coding, Manuscript, PHP
  • Search

  • Archives

    • February 2012
    • January 2012
    • September 2011
    • August 2011
    • April 2011
    • December 2010
    • November 2010
    • September 2010
    • August 2010
    • May 2010
    • April 2010
    • February 2010
    • January 2010
    • November 2009
    • October 2009
    • September 2009
    • June 2009
    • May 2009
    • February 2009
    • January 2009
    • November 2008
    • October 2008
    • July 2008
    • May 2008
    • February 2008
    • December 2007
    • October 2007
    • August 2007
    • July 2007
    • June 2007
    • May 2007
  • Categories

    • Code Releases
    • Doing Development
    • Hardware
    • IBM i
    • JavaScript
    • Joomla!
    • MySQL
    • Non-Programming
    • Operating Systems
    • Personal
    • PHP
    • Programming
    • Project Management
    • Reviews
    • Servers
    • Software
    • This Site
    • Tutorials
    • TWS Software
    • Uncategorized
    • ZendCon 2010
© Chris Tankersley. Proudly Powered by WordPress | Nest Theme by YChong