<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>designerZen &#187; php</title>
	<atom:link href="http://www.designerzen.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.designerzen.com</link>
	<description>design and work of zenon olenski</description>
	<lastBuildDate>Mon, 14 Nov 2011 13:57:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Dynamic Typographic Styles</title>
		<link>http://www.designerzen.com/2009/07/dynamic-typographic-styles/</link>
		<comments>http://www.designerzen.com/2009/07/dynamic-typographic-styles/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 19:29:12 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Typography]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/?p=272</guid>
		<description><![CDATA[Beautifully Balanced CSS for Type After writing about vertical rhythms and using a fixed baseline to set type to fit perfectly  onto a grid,  I thought it fitting to release my Typographic CSS generator &#8211; a super simple script that &#8230; <a href="http://www.designerzen.com/2009/07/dynamic-typographic-styles/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h4>Beautifully Balanced CSS for Type</h4>
<p>After <a title="Day 010 : Typographic Baselines" href="http://www.designerzen.com/2009/07/day-010-typographic-baselines/">writing about vertical rhythms</a> and using a <strong>fixed baseline</strong> to set type to fit perfectly  onto a grid,  I thought it fitting to release my <strong>Typographic CSS generator</strong> &#8211; a super simple script that creates beautiful, balanced typography that can be dropped straight into your webpage. It&#8217;s job is three fold, firstly, it resets and normalises all styles (<em>negating the use for a reset.css</em>), secondly it sets a <em>cross-browser compatible</em> baseline and adjusts all type to fit accordingly, and thirdly <strong>it kerns text</strong> to make it as readable as possible, especially at the smallest sizes.<span id="more-272"></span><a class="external_link" title="Dynamic Typographic Style Sheet Generator" href="http://www.designerzen.com/web/csstypography/test.php" target="_blank">Try it out for yourself over at the Test Page</a></p>
<p>The <strong>power lies in the different settings you can append to the query line</strong> (<em>adding the options after the <strong>?</strong> in the url by prefixing it with an <strong>&amp;</strong></em>). The easiest and most fun way is to simply <em>play around with the test page </em>above or pick from one of the examples below.</p>
<ol>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=22&amp;textcol=10,10,100&amp;linkcol=990000&amp;max=96&amp;p=14" target="_blank">Example 01</a> : Red Links, Blue Text (set as individual RGB colours), Maximum font size is 96 points, baseline set at 22 pixels, paragraph set to 14pts</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=22&amp;textcol=0000FF&amp;linkcol=990000&amp;max=96&amp;capitalise=true" target="_blank">Example 01</a> : Red Links, Blue Text, Maximum font size is 96 points, baseline set at 22 pixels, Headlines in Capitals</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=18&amp;textcol=60,60,0&amp;linkcol=ff0000&amp;max=72" target="_blank">Example 01</a> : Red Links, Brown Text (set as individual RGB colours), Maximum font size is 72 points, baseline set at 18 pixels</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=22&amp;capitalise=true&amp;linkcol=0,0,255&amp;max=46&amp;min=4" target="_blank">Example 02</a> : Blue Links, Maximum font size is 46 points, Minimum is 4 points, baseline set at 22 pixels, Headlines are in capitals</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=34&amp;textcol=0,10,0&amp;linkcol=0,255,0&amp;h1=56&amp;p=18" target="_blank">Example 03</a> : Green Links, H1 set as 56 points, p set to 18 points, baseline set at 34 pixels</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?h1=100&amp;h2=90&amp;h3=80&amp;h4=40&amp;h5=30&amp;h6=20&amp;blockquote=24&amp;textcol=0,0,110" target="_blank">Example 04</a> : Blue Text, H1 set at 100 points, H2 set at 90 points, H3 set at 80 points, H2 set at 40 points, blockquote set at 24points</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?scale=100" target="_blank">Example 05</a> : Double size deafults</li>
<li><a href="http://www.designerzen.com/web/csstypography/test.php?baseline=22&amp;max=36&amp;textcol=5b504c&amp;font=%27helvetica%27&amp;capitalise=true&amp;linkcol=192d6a&amp;hovercol=37acc4&amp;p=14">Example 06</a> : <em>An example site, similar to this one</em>!</li>
</ol>
<p><em>Note : the query sent to the test page is identical to the query sent to the dynamic CSS file.</em></p>
<p>All of the output CSS is <em>w3c valid</em>, cross browser compatible, scales neatly and is commented and laid out readably (unless in deploy mode <img src='http://www.designerzen.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>You can access the latest version of the source code over at <a title="Google Code Repo for Designerzen" href="http://code.google.com/p/css-dynamic-typographic-php/" target="_blank">Google Code.</a> The source code is released under the <strong>MIT license </strong>so please improve it however you see fit, just let me see your awesome developments once you are done so that we can both benefit.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2009/07/dynamic-typographic-styles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 010 : Typographic Baselines</title>
		<link>http://www.designerzen.com/2009/07/day-010-typographic-baselines/</link>
		<comments>http://www.designerzen.com/2009/07/day-010-typographic-baselines/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 18:09:39 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[designerzen]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/?p=275</guid>
		<description><![CDATA[After coding multiple sites this week and evangelising about fixed baselines last week, I have found myself constantly having to do irritating fiddly maths or copy-pasting previously worked out styles. The problem with this is two fold &#8211; firstly, many &#8230; <a href="http://www.designerzen.com/2009/07/day-010-typographic-baselines/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After coding multiple sites this week and evangelising about fixed baselines last week, I have found myself constantly having to do irritating fiddly maths or copy-pasting previously worked out styles. The problem with this is two fold &#8211; firstly, many of my new projects are based on a 22 pixel baseline (rendering much of my old code obsolete) and secondly, headlines vary in sizes on every site dependent on the visual aesthetics of the content.<span id="more-275"></span> This site uses large &#8211; well spaced headlines which I had to programatically typeset myself using line-height and margins to maintain a strict vertical rhythm. The maths is not complicated, in fact it is very simple, but if for each site I have to create six headline styles and define the correct kerning which takes time. This has led me to create this Dynamic Typography CSS Generator for typography.I have released the script for all to use. You can read more about it and the many usages for it <a href="http://www.designerzen.com/2009/dynamic-typographic-styles/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2009/07/day-010-typographic-baselines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NomadRadio.fm</title>
		<link>http://www.designerzen.com/2009/04/nomadradiofm/</link>
		<comments>http://www.designerzen.com/2009/04/nomadradiofm/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 14:27:56 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[Favourites]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/?p=223</guid>
		<description><![CDATA[Renegade Web Radio Bored of the charts? Looking for sounds to keep you occupied? Look no longer with music and mixes from around the world in one simple interface &#8211; combining a podcast, blog and mix aggregator &#8211; held together &#8230; <a href="http://www.designerzen.com/2009/04/nomadradiofm/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="right size-thumbnail wp-image-318" title="Nomad Screenshot" src="http://www.designerzen.com/blog/wp-content/uploads/2009/04/screenshot-150x150.jpg" alt="Nomad Radio dot FM" width="150" height="150" /></p>
<h3>Renegade Web Radio</h3>
<p>Bored of the charts? Looking for sounds to keep you occupied? Look no longer with music and mixes from around the world in one simple interface &#8211; combining a podcast, blog and mix aggregator &#8211; held together with AJAX magic</p>
<p><span id="more-223"></span><br />
check it out<br />
<a title="Nomad Radio" class="external_link" href="http://nomadradio.fm/">nomadradio.fm</a></p>
<h4>Features</h4>
<ul>
<li>Cross Fading between tracks</li>
<li>Prefetching of the next track so that there aren&#8217;t any gaps between songs</li>
<li>A fast visualiser that reacts onbeat as well as to the frequencies</li>
<li>Saved volume and a rotary dial <img src='http://www.designerzen.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>AJAX backend so that you can browse around without losing audio</li>
<li>Flash <-> Javascript bi-communication</li>
</ul>
<p>Get involved and send over your mixes!</p>
<div class="flashbox frame">
<a id="max" class="alignright" style="width: 300px; height: 360px;" href="http://www.nomadradio.fm/wp-content/themes/NomadRadio/MusicVacuum.swf?iptc=http://www.nomadradio.fm/?feed=podcast&#038;seamless=true&#038;autostart=false&#038;crossfade_duration=500&#038;crossfade_curve=0&#038;buffer_duration=1000">nomad radio player</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2009/04/nomadradiofm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mixtape.FM</title>
		<link>http://www.designerzen.com/2007/08/mixtape-online-media-aggregator/</link>
		<comments>http://www.designerzen.com/2007/08/mixtape-online-media-aggregator/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 18:43:10 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[Favourites]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Microsites]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web-services]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/blog/index.php/2007/introducing-a-new-way-to-enjoy-music/</guid>
		<description><![CDATA[introducing a new way to enjoy music! Mix your favourite music blogs with your social bookmarks, add streaming radio and folksonomy&#8230; integrate with new music web services plus the latest web trends and what do you get&#8230;? What is it? &#8230; <a href="http://www.designerzen.com/2007/08/mixtape-online-media-aggregator/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="left" src="http://www.designerzen.com/blog/wp-content/uploads/2007/03/democracy.gif" alt="Social Radio for the masses" /></p>
<h3>introducing a new way to enjoy music!</h3>
<p>Mix your favourite music blogs with your social bookmarks, add streaming radio and folksonomy&#8230; integrate with new music web services plus the latest web trends and what do you get&#8230;?<span id="more-6"></span></p>
<h5>What is it?</h5>
<p>A fancy new website that collects your<strong> favourite music blogs</strong>, MP3s and <strong>net playlists</strong> into one universally accessible site. Read about music, discover new music, and <strong>listen to &amp; download the latest songs</strong> based on your web-based bookmarks and the <strong>social bookmarks of thousands</strong>.</p>
<h5>What does it do?</h5>
<p>The use of a social bookmarking service allows you to <em>bookmark practically any music service</em>. You can save simple <strong>RSS</strong> or <strong>ATOM feeds</strong> from your favourite music blog, your <strong>XSPF playlists</strong>, even <strong>M3U </strong>radiostreams! The volume of music services is growing by the day, so you can aggregate all your favourite music from sites such as<em> Imeem, IJig, The Hype Machine, BlogDigger </em>or any blog from the thousands collected on <em>el.bo.ws</em>.</p>
<p>Furthermore, if you use<strong> last.fm</strong> webservices &#8211; which I highly recommend &#8211; you can save your recently played songs, find out which songs you already have in your collection and get advice on music that you would like but just haven&#8217;t yet heard.</p>
<h5>How does it work?</h5>
<p>The channels are saved in your favourite online social bookmark collection. If you don&#8217;t have one, look no further than <a href="http://del.icio.us">Del.icio.us</a>&#8230;</p>
<p>Simply save the RSS feed from your favourite music blog using the tag <em>mp3blogfeed</em> and your music-blog will be <strong>automatically available to everybody in the world on the home page</strong> with the most recent at the top. If you prefer to only see your own bookmarks, simply enter your del.icio.us username in the settings box, or if you are using another service, the correct RSS URL.</p>
<p>Playlists are automatically saved onto your hard disk as shared flash-cookies along with such useful things as volume and the last page you visited &#8211; dive back in from where you started!</p>
<h5>Technical details</h5>
<p>Written entirely from the ground up in <strong>actionscript 2</strong> &#8211; <em>no components, no templates</em>.<br />
Uses <em>Shared Local Objects</em> to save xspf playlist, volume and recent browsing history.<br />
Features <strong>javascript data api</strong> to allow bookmarking and the emailing of blog links.<br />
Uses your existing social bookmarking services &#8211; <strong>imports RSS, XML &amp; OPML.<br />
Intelligent caching of data</strong> and pre-empting of user desired information.</p>
<p>Features a scrolling data window with mousewheel input, inertia and variable speed scrolling.</p>
<p><em>Note : This project has been discontinued due to lack of time thanks to my new job as the head of flash at Last.fm!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2007/08/mixtape-online-media-aggregator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stereo Art</title>
		<link>http://www.designerzen.com/2007/08/stereo-art/</link>
		<comments>http://www.designerzen.com/2007/08/stereo-art/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 20:54:28 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Microsites]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/blog/index.php/2007/stereo-art/</guid>
		<description><![CDATA[music meet art / east meets west A fascinating hybrid of electro J-Pop and classical cello, the Stereo Art project is still in its early phase, but thanks to many live performances, the word is spreading! As the idea is &#8230; <a href="http://www.designerzen.com/2007/08/stereo-art/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.designerzen.com/blog/wp-content/uploads/2007/01/stereoart.png" alt="Stereo Art" /></p>
<h3>music meet art / east meets west</h3>
<p> A fascinating hybrid of electro J-Pop and classical cello, the Stereo Art project is still in its early phase, but thanks to many live performances, the word is spreading!</p>
<p><span id="more-13"></span>
<p> As the idea is to combine music &amp; art, I was commissioned to put together a clean but &#8216;scribbled&#8217; style Flash website to show off the music and display live news. The end result is a scruffy but-not-too-shabby gallery and news reader all wrapped round a live music streamer. The design process was refreshingly quick with this project&#8230;After five minutes of sketch ideas, Producer Pop lifts up the most basic looking sketch and finalised, </p>
<blockquote><p>Less is more! &#8230; Complete! and so within a short space of sketching (and a few months of actionscript coding!) the site was launched and began picking up popularity</p>
</blockquote>
<h5>Technical details</h5>
<p> Full Screen 100% <strong>actionscript 2</strong> &#8211; <em>no components, no templates</em>. Uses <em>Shared Local Objects</em> to save volume. Imports web services from Flickr and Blogger.com. Intelligent gallery module with thumbnail zoom and comments. Designed as a widget to be entirely embeddable into any site with just three lines of html.</p>
<p>If you want to check out the Western J-Pop sounds, <a class="external-link" href="http://www.stereoart.co.uk">see it here!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2007/08/stereo-art/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saffrolla Sounds</title>
		<link>http://www.designerzen.com/2007/07/saffrolla/</link>
		<comments>http://www.designerzen.com/2007/07/saffrolla/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 17:29:41 +0000</pubDate>
		<dc:creator>designerzen</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web-services]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.designerzen.com/2007/saffrolla/</guid>
		<description><![CDATA[Ajax Multimedia webshop! Dripping with high-tech features, this new music label offers free previews, podcasts and chances to buy digital songs or vinyl! This one stop site will cater for all your eclectic dance needs. Don&#8217;t forget about the secret &#8230; <a href="http://www.designerzen.com/2007/07/saffrolla/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="right" src="http://www.designerzen.com/blog/wp-content/uploads/2007/07/saffrolla.gif" alt="Saffrolla Sounds Homepage" /></p>
<h3>Ajax Multimedia webshop!</h3>
<p>Dripping with high-tech features, this new music label offers free previews, podcasts and chances to buy digital songs or vinyl! This one stop site will cater for all your eclectic dance needs. Don&#8217;t forget about the secret button! <span id="more-82"></span></p>
<p>This new music label that cut its teeth releasing party vinyl has gone digital with a <strong>fresh new music website</strong> and<strong> shop</strong>!</p>
<p><strong>Play music whilst shopping for music</strong>, previewing any track live. That was the main objective&#8230; well that along with high quality music delivery using Web2.0 features such as podcasting and rss feeds.</p>
<p>With a stark graphic style by <strong>Vacant Design</strong> we needed some strong visual animations as cue points for actions. The Flash-based music player is autonomous and animated as it loads an artist&#8217;s playlist or swaps between songs. For those not of a nervous disposition, there is always the <em>secret hyper mode</em> (*top dial on the left) if you find it too tame.</p>
<p>Speaking of the music player, let me mention a few unique features:</p>
<ul>
<li>automatic saving of your volume preference for when you come visit us again</li>
<li>communicates with the artists&#8217; pages so that songs can be selected outside of the music player</li>
<li>wholly animated to reflect the party music is playing with regards to the volume</li>
<li>super secret party mode for fast processors</li>
</ul>
<p>If you would like to attend any events, join the mailing list and check out the news and live pages.</p>
<h2 class="bluu">Technical details</h2>
<p class="geek">⊗ ActionScript 2.0 Custom music player code with intelligent internal music database.</p>
<p>⊗ Flash mx compatible with ActionScript animated GUI.</p>
<p>⊗ Music Player loads XML, RSS and XSPF playlists from the netcast.</p>
<p>⊗ Javascript html music controls and feedback &#8211; communicating between flash and html.</p>
<p>⊗ On-the-fly xpsf and xml (atom or RSS) playlist creation with scraped coverart</p>
<p>⊗ Based on the Opensource CMS WordPress. Yes really!</p>
<p>⊗ SEO super optimised with analytical software to determine most important records.</p>
<p>⊗ All Artists and channels have relevant RSS and ATOM feeds.</p>
<p>⊗ AJAX page requests into dynamic html.</p>
<p>⊗ Down-gradeable to simple html shop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designerzen.com/2007/07/saffrolla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

