<?xml version="1.0" encoding="UTF-8" ?><?xml-stylesheet type="text/xsl" href="/css/feed.xsl" ?><rss version="2.0"><channel><title>Recent Writing - Mark Story</title><link>http://www.mark-story.com/posts/rss</link><description>Recent writing and musings of Mark Story</description><language>en-us</language><managingEditor>mark@mark-story.com (Mark Story)</managingEditor><item><title>View inheritance in CakePHP</title><link>http://www.mark-story.com/posts/view/view-inheritance-in-cakephp?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/view-inheritance-in-cakephp?utm_source=rss</guid><description>	One of the new features in CakePHP 2.1 I am excited about are view blocks and view inheritance.  Both are concepts borrowed from Jinja2 and other templating systems.  Template inheritance allows you to create skeleton views, and define blocks to populate that skeleton in a child template.</description><pubDate>Sat, 28 Jan 2012 23:28:26 -0500</pubDate></item><item><title>New errors in PHP 5.4</title><link>http://www.mark-story.com/posts/view/new-errors-in-php-5-4?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/new-errors-in-php-5-4?utm_source=rss</guid><description>	I&#8217;ve been running the PHP5.4 RC builds for the last few months, and there are some interesting changes in the upcoming PHP release.  On top of all the great new features coming in PHP5.4. After updating to PHP5.4-RC4, a few things that used to not trigger errors and silently do the wrong thing, now trigger notices or warnings.</description><pubDate>Tue, 27 Dec 2011 22:49:05 -0500</pubDate></item><item><title>My quest for a new programming typeface</title><link>http://www.mark-story.com/posts/view/my-quest-for-a-new-programming-typeface?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/my-quest-for-a-new-programming-typeface?utm_source=rss</guid><description>	I&#8217;ve been working all day everyday with Monaco for the last 6 years.  Monaco is a great typeface, it has a number of really great properties.  It has a large x-height, and a large m-width. This make it great typeface at small sizes.  While monaco is a perfectly good typeface, I wanted experiment and see if there is another typeface that would be even better.</description><pubDate>Sun, 11 Dec 2011 10:29:29 -0500</pubDate></item><item><title>Installing multiple versions of PHP from source</title><link>http://www.mark-story.com/posts/view/installing-multiple-versions-of-php-from-source?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/installing-multiple-versions-of-php-from-source?utm_source=rss</guid><description>	With the recent release of PHP 5.4-RC1, I wanted to give it a spin and make sure there weren&#8217;t any upcoming issues for CakePHP.  I recently saw a great article from Derick Rethans on getting PHP setup from an SVN checkout.</description><pubDate>Sun, 13 Nov 2011 21:56:55 -0500</pubDate></item><item><title>Using pathogen for vim configuration management</title><link>http://www.mark-story.com/posts/view/using-pathogen-for-vim-configuration-management?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/using-pathogen-for-vim-configuration-management?utm_source=rss</guid><description>	In a previous post I talked about switching to Vim and how I was using Janus to get a good foundational set of plugins to work with, and make starting with vim less daunting.  As I&#8217;ve gotten more comfortable with vim, I wanted a simpler way to manage my vim config.</description><pubDate>Mon, 07 Nov 2011 13:29:36 -0500</pubDate></item><item><title>Using bcrypt for passwords in CakePHP </title><link>http://www.mark-story.com/posts/view/using-bcrypt-for-passwords-in-cakephp?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/using-bcrypt-for-passwords-in-cakephp?utm_source=rss</guid><description>	CakePHP uses salted sha1 hashes for passwords by default, and has for a while.  There has been some talk on the mailing list lately of switching the default hashing to something more secure, such as bcrypt.  I think this is a great idea, and will find its way into CakePHP in a future release. Providing a reasonanle upgrade experience is the biggest problem to solve, if the default hashing strategy was to change.</description><pubDate>Sun, 25 Sep 2011 21:26:03 -0400</pubDate></item><item><title>CakeFest 2011 slides posted</title><link>http://www.mark-story.com/posts/view/cakefest-2011-slides-posted?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/cakefest-2011-slides-posted?utm_source=rss</guid><description>	In case you were not able to attend CakeFest 2011.  I&#8217;ve posted my slides up on slideshare.  The event was a great success.  Thanks to Graham for organizing the event and to all the attendees.  Its great to meet the community and put faces and names to irc handles and mailing list email addresses.</description><pubDate>Sun, 18 Sep 2011 11:26:04 -0400</pubDate></item><item><title>Creating folded ribbons edges with CSS</title><link>http://www.mark-story.com/posts/view/creating-folded-ribbons-edges-with-css?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/creating-folded-ribbons-edges-with-css?utm_source=rss</guid><description>	While working on tweaking a notification box design, I wanted to include the element&#8217;s heading in a folded ribbon element.  I also wanted to avoid using any images and just use CSS.  Mostly to try my hand at using generated content and some CSS that I don&#8217;t normally get to use.</description><pubDate>Sun, 14 Aug 2011 19:08:38 -0400</pubDate></item><item><title>My thoughts on the built-in php server</title><link>http://www.mark-story.com/posts/view/my-thoughts-on-the-built-in-php-server?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/my-thoughts-on-the-built-in-php-server?utm_source=rss</guid><description>	Earlier today I saw the announcement that PHP5.4 will have a built-in web server . I mentioned on twitter that I wasn&#8217;t too happy about the server being added.  In the discussion that followed, I feel like I wasn&#8217;t able to properly convey my thoughts through tweets.</description><pubDate>Thu, 14 Jul 2011 22:44:51 -0400</pubDate></item><item><title>Developing for SQLServer and IIS in a virtual machine</title><link>http://www.mark-story.com/posts/view/developing-for-sqlserver-and-iis-in-a-virtual-machine?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/developing-for-sqlserver-and-iis-in-a-virtual-machine?utm_source=rss</guid><description>	This week I&#8217;ve been participating in the SQLServer Jump-in Camp.  My focus for the workshops have been building out better support for IIS and SQL Server in CakePHP.  As I generally develop on MacOS, I do development for other platforms through virtual machines.  This has worked well with linux servers in the past.</description><pubDate>Tue, 21 Jun 2011 22:50:25 -0400</pubDate></item><item><title>Switching to VIM - the first month</title><link>http://www.mark-story.com/posts/view/switching-to-vim-the-first-month?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/switching-to-vim-the-first-month?utm_source=rss</guid><description>	About a month ago, I decided that I would try and switch to Vim as my only editor.  I&#8217;ve been a pretty hard core Textmate for about 5 years now, and haven&#8217;t really had any issues.  So why bother switching?  My first reason is I spend a ton of time in SSH + terminals.</description><pubDate>Sat, 14 May 2011 10:12:26 -0400</pubDate></item><item><title>Using Git commit hooks to prevent stupid mistakes</title><link>http://www.mark-story.com/posts/view/using-git-commit-hooks-to-prevent-stupid-mistakes?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/using-git-commit-hooks-to-prevent-stupid-mistakes?utm_source=rss</guid><description>	I&#8217;m pretty prone to making stupid mistakes all the time.  I think its a mixture of being busy, and being a natural scatter brain.  In any case, mistakes happen, and thankfully over time developers have come up with a number of ways to combat mistakes.  These usually take the shape in automated toolds. Unit tests are a great way to automated tool to help prevent stupid mistakes from happening,  Git commit hooks are another.</description><pubDate>Wed, 20 Apr 2011 22:18:59 -0400</pubDate></item><item><title>Sphinx PHPdomain released</title><link>http://www.mark-story.com/posts/view/sphinx-phpdomain-released?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/sphinx-phpdomain-released?utm_source=rss</guid><description>	I&#8217;ve recently been working a fair bit on the new documentation for CakePHP and while sphinx is amazing, it doesn&#8217;t come with a built-in domain for generating PHP documentation.</description><pubDate>Sat, 02 Apr 2011 14:03:26 -0400</pubDate></item><item><title>Creating multi-language documentation with sphinx</title><link>http://www.mark-story.com/posts/view/creating-multi-language-documentation-with-sphinx?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/creating-multi-language-documentation-with-sphinx?utm_source=rss</guid><description>	In a previous article I covered how CakePHP would potentially be moving to using sphinx for the 2.0 documentation.  Myself and some of the other CakePHP developers have been working on this option, and seeing if it has any legs.  Turns out that sphinx is actually a pretty great tool.</description><pubDate>Sun, 27 Feb 2011 08:12:30 -0500</pubDate></item><item><title>AssetCompress 0.3 released</title><link>http://www.mark-story.com/posts/view/assetcompress-0-3-released?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/assetcompress-0-3-released?utm_source=rss</guid><description>	Today, I tagged the 0.3 release for my AssetCompress plugin. A few new features have been added, and several issues resolved.  You can get the code from github

	 Build tool

	The AssetCompress shell is now able to generate all the build files that are named in your project.  This is great for integration with build/deployment scripts.</description><pubDate>Sat, 12 Feb 2011 11:38:15 -0500</pubDate></item><item><title>Generating Documentation with Sphinx</title><link>http://www.mark-story.com/posts/view/generating-documentation-with-sphinx?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/generating-documentation-with-sphinx?utm_source=rss</guid><description>	In the release announcement for 1.3.7, it was tentatively announced that CakePHP would be moving its documentation over to ReST, Git and sphinx.  Having documentation in a git repo, and using sphinx to generate documentation has a few nice wins, that would be difficult to achieve with the current book application.</description><pubDate>Tue, 25 Jan 2011 22:20:09 -0500</pubDate></item><item><title>Getting PHPUnit setup from Git</title><link>http://www.mark-story.com/posts/view/getting-phpunit-setup-from-git?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/getting-phpunit-setup-from-git?utm_source=rss</guid><description>	I recently had a fun idea, that I wanted to try and implement for PHPUnit.  I really like coloured console output.  PHPUnit already has the option for coloured output, but I wanted more.  I wanted to get coloured text for F, E, S, and I that showed up in the test run progress.</description><pubDate>Sat, 11 Dec 2010 22:26:36 -0500</pubDate></item><item><title>CakePHP 1 year later</title><link>http://www.mark-story.com/posts/view/cakephp-1-year-later?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/cakephp-1-year-later?utm_source=rss</guid><description>	This time last year, amid rumours that the end of CakePHP was nigh, CakePHP died and rose from the dead .  The year that followed those events, has been a very exciting one.  CakePHP continues to be a thriving project with huge popularity, and a growing community.  This year has a number of milestones as well.</description><pubDate>Tue, 02 Nov 2010 23:05:29 -0400</pubDate></item><item><title>CakeResponse in CakePHP 2.0</title><link>http://www.mark-story.com/posts/view/cakeresponse-in-cakephp-2-0?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/cakeresponse-in-cakephp-2-0?utm_source=rss</guid><description>	Previously I wrote about the changes that have been done for the request handling in CakePHP 2.0.  Response handling is another subsystem that has received a significant facelift.  As with request information and functionality, response related features were spread across several objects. Controller, RequestHandler and Dispatcher all had a slice of the pie.</description><pubDate>Sat, 18 Sep 2010 23:37:47 -0400</pubDate></item><item><title>The CakeRequest object in CakePHP 2.0</title><link>http://www.mark-story.com/posts/view/the-cakerequest-object-in-cakephp-2-0?utm_source=rss</link><guid>http://www.mark-story.com/posts/view/the-cakerequest-object-in-cakephp-2-0?utm_source=rss</guid><description>	Work on CakePHP 2.0 is moving along, and I wanted to take some time to discuss and explain one of the sizeable refactorings that has been done for 2.0.  In previous versions request parameters were just a bunch of arrays that were copied to the various places they were needed in the framework.</description><pubDate>Sun, 29 Aug 2010 23:12:13 -0400</pubDate></item></channel></rss>
