<?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>&#160; &#187; Web Development</title> <atom:link href="http://chosencollective.com/tag/web-development/feed" rel="self" type="application/rss+xml" /><link>http://chosencollective.com</link> <description>Creative Advertising and Business Development</description> <lastBuildDate>Mon, 23 Jan 2012 22:35:34 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Replace WordPress Feed Link in Head</title><link>http://chosencollective.com/technology/replace-wordpress-feed-link-in-head</link> <comments>http://chosencollective.com/technology/replace-wordpress-feed-link-in-head#comments</comments> <pubDate>Wed, 08 Jun 2011 22:34:27 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[buddypress]]></category> <category><![CDATA[feedburner]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=1049</guid> <description><![CDATA[After wrestling with WordPress for far too long, I found a solution from Justin Tadlock for redirecting users and bots to a custom Feedburner URL as well as replace the auto generated urls that are output by wp_head() and link to /feed by default. First, edit .htaccess file to create a redirect that will send [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/replace-wordpress-feed-link-in-head' addthis:title='Replace WordPress Feed Link in Head ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>After wrestling with WordPress for far too long, I found a solution from <a
href="http://justintadlock.com">Justin Tadlock</a> for redirecting users and bots to a custom Feedburner URL as well as replace the auto generated urls that are output by wp_head() and link to /feed by default.</p><p><span
id="more-1049"></span></p><p>First, edit .htaccess file to create a redirect that will send all user agents (bots and browsers) to feedburner, with the exception of Feedburner, which needs to be able to load our original content.</p><pre>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Redirect feed to feedburner
RewriteCond %{REQUEST_URI}      ^/?(feed.*|comments.*)        [NC]
RewriteCond %{HTTP_USER_AGENT} !^.*(FeedBurner|FeedValidator) [NC]
RewriteRule ^feed/?.*$          http://feeds.feedburner.com/techcocktail [L,NC,R=302]
RewriteRule ^comments/?.*$      http://feeds.feedburner.com/techcocktail [L,NC,R=302]
# Load Everything else like normal
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
</pre><p>Then we can add the code in our theme functions.php to hijack and overwrite those old RSS links:</p><div
class="wp_syntax"><div
class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> custom_feed_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$output</span><span style="color: #339933;">,</span> <span style="color: #000088;">$feed</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$feed_url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://feeds.feedburner.com/techcocktail'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$feed_array</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
		<span style="color: #0000ff;">'rss'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$feed_url</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'rss2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$feed_url</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'atom'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$feed_url</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'rdf'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$feed_url</span><span style="color: #339933;">,</span>
		<span style="color: #0000ff;">'comments_rss2'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">''</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$feed_array</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$feed</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$feed_url</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$output</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$feed_array</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$feed</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$output</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'feed_link'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'custom_feed_link'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/replace-wordpress-feed-link-in-head' addthis:title='Replace WordPress Feed Link in Head ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/replace-wordpress-feed-link-in-head/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Integrated Development Environment (IDE) for Web</title><link>http://chosencollective.com/technology/integrated-development-environment-ide-for-web</link> <comments>http://chosencollective.com/technology/integrated-development-environment-ide-for-web#comments</comments> <pubDate>Mon, 27 Dec 2010 04:02:13 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Development Environment]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=947</guid> <description><![CDATA[When you reflect on how technology has transformed different industries such as medical, financial, or social, one of the biggest components to these changes is software development. Yet despite the fact that software development is such a crucial component to other industries, it&#8217;s amazing to me how little the practices used to write code have [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/integrated-development-environment-ide-for-web' addthis:title='Integrated Development Environment (IDE) for Web ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/?p=947"><img
src="http://chosencollective.com/wp-content/uploads/2010/12/integrated-development-environment.jpg" alt="" title="integrated-development-environment" width="610" height="190" class="alignnone size-full wp-image-951" /></a></p><p>When you reflect on how technology has transformed different industries such as medical, financial, or social, one of the biggest components to these changes is software development. Yet despite the fact that software development is such a crucial component to other industries, it&#8217;s amazing to me how little the practices used to write code have improved over the years. IDE Software and a keyboard are really the only tools a programmer uses on a daily basis, yet somehow these tools have barely evolved in the last few decades. This post, we&#8217;re going to focus on Integrated Development Environments and save keyboard hardware for another time.</p><p><span
id="more-947"></span></p><p><em>**Note**</em> It&#8217;s important to recognize the differences between an IDE and a simple code editor. There are a lot of gray areas here and feedback/comments are welcome to contribute differences in opinions, but I&#8217;m going to identify the differences between IDE Software and Code Editors based on the web industry and what we use as a company. Some great Code Editors that I don&#8217;t feel fit into the role of IDE are Coda (Mac), Textmate (Mac), Notepad++ (PC), and Dreamweaver (Mac, PC).</p><h3>Source Editor vs Application</h3><p>IDE Software come in all shapes and sizes and one of my favorite approaches when working solo on a project, is to do <strong>development in linux</strong> directly using the server where the site will be hosted. I can save myself a lot of time and trouble by working directly with a source editor on the server via Shell. One of the oldest, most lightweight, and probably most perfected source editors for this is Vim. It originated with the first versions of Linux and integrates deeper than any other IDE to date due to the fact that the IDE is really just shell. You probably know a lot of developers using shell/ssh if you&#8217;re not using it yourself, and Vim operates on every unix based operating system. Being able to control a web service, operate a repo, and customize via plugins and settings.. Terminal and Vim do it all. It takes a long time, patience, and commitment to learn Vim, terminal commands, and commands for each system you use (such as git or svn) but some of the best web developers I know are using it, and take it from someone who hires.. I separate &#8220;okay&#8221; developers from &#8220;great&#8221; developers based upon whether they know terminal.</p><h3>Integration is Key</h3><p><strong>Integrated Development Environment</strong>, it should be self-explanitory, but many developers disagree on what constitutes an environment and how deep integration goes. I think there are many applications in the wild that look like an IDE because they have entry level integration with files (such as project creation or FTP) or simple function lookups, but true IDE Software should include debugging tools, class/function memorization, language Doc/commenting support, etc. A well developed IDE should help you in every step of the programming process. If I were building a website on Kohana Framework and PHP, I would expect the IDE to setup my project locally and let me setup FTP and versioning with that project. The IDE should track my changes, help me make commits and synchronize between local and server. The IDE would then help me through bug tracking by having built in error reporting or integration with a platform that helps me track and resolve errors. A real IDE will not only show me core functions, but should parse through my code and help me reuse my own functions/classes. The way Komodo IDE or Aptana (built on Eclipse) do this is based on phpDocs.. so if my functions and classes are well commented and documented then I will have code completion and references on the fly. I can alt+click on function in my code and those IDE&#8217;s will take me to the file where the function is declared. Even if the IDE doesn&#8217;t contain this functionality out of the box (because we all want slimmer, faster applications) they should be available via plugins.</p><h3>IDE for Windows, Mac, Linux</h3><p>I had no issue finding a plethora of IDE&#8217;s and code editors developed by small groups and individuals, however a large scale <strong>Windows IDE</strong>, Mac IDE or Linux IDE are limited to really just a couple options: Komodo IDE, Aptana or Eclipse. I&#8217;ve used all of them and I personally prefer Aptana because it is a build of eclipse that has been customized to make web development easier. All of them are powerful, and far better for true programming than code editors, they all also offer a free version, which is a great way to try them out with no risk. There may be other IDE&#8217;s that work specifically for Windows or Mac, and I welcome you to mention your favorite IDE below.</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/integrated-development-environment-ide-for-web' addthis:title='Integrated Development Environment (IDE) for Web ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/integrated-development-environment-ide-for-web/feed</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Download Files Recursively with PHP</title><link>http://chosencollective.com/technology/download-files-recursively-with-php</link> <comments>http://chosencollective.com/technology/download-files-recursively-with-php#comments</comments> <pubDate>Sun, 19 Dec 2010 04:49:08 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Code Share]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=936</guid> <description><![CDATA[There are many tutorials and scripts out there that will help you download/get ftp files from one server to another, but this is a slimmed down version that doesn&#8217;t have any unneeded fluff. There&#8217;s a linear approach to setting up FTP connection info, as well as a OOP example of performing server actions. If you&#8217;re [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/download-files-recursively-with-php' addthis:title='Download Files Recursively with PHP ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/technology/download-files-recursively-with-php"><img
src="http://chosencollective.com/wp-content/uploads/2010/12/php-ftp-script1.jpg" alt="" title="php-ftp-script" width="610" height="190" class="alignnone size-full wp-image-940" /></a></p><p>There are many tutorials and scripts out there that will help you download/get ftp files from one server to another, but this is a slimmed down version that doesn&#8217;t have any unneeded fluff. There&#8217;s a linear approach to setting up FTP connection info, as well as a OOP example of performing server actions. If you&#8217;re familiar with OOP, this would be ideal to condense and refine into the FTP Class, otherwise, if you just want this to work without worrying about classes or scope, you can copy/paste the contents from the class into the linear script and it&#8217;ll get you where you need to go. <a
href="http://www.peer1.com/hosting/cloud-services.php">Cloud servers</a> can be a great way to host these heavy processes or bulky PHP scripts. Feel free to leave comments or questions.</p><p><span
id="more-936"></span></p><div
class="wp_syntax"><div
class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;"># Linear connection info for connecting to FTP
</span>
<span style="color: #666666; font-style: italic;"># set up basic connection
</span><span style="color: #000088;">$ftp_server</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ftp.yourserver.com&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ftp_user</span>    <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Username&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ftp_pass</span>	   <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;Password&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$ftp_conn</span>   <span style="color: #339933;">=</span> <span style="color: #990000;">ftp_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_server</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ftp_login</span>   <span style="color: #339933;">=</span> <span style="color: #990000;">ftp_login</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ftp_user</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ftp_pass</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">ftp_pasv</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># check connection
</span><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #000088;">$ftp_login</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;FTP connection has failed!&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Attempted to connect to <span style="color: #006699; font-weight: bold;">$ftp_server</span> for user <span style="color: #006699; font-weight: bold;">$ftp_user</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Connected to <span style="color: #006699; font-weight: bold;">$ftp_server</span>, for user <span style="color: #006699; font-weight: bold;">$ftp_user</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Currently in &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">ftp_pwd</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">ftp_chdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;IDX_Version_5&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Current directory is now: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #990000;">ftp_pwd</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Couldn't change directory<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Dump the data to the screen
</span><span style="color: #990000;">var_dump</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">ftp_rawlist</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># For the actual ftp actions, I use a FTP class I wrote which you can grab below
</span>FTP<span style="color: #339933;">::</span><span style="color: #004000;">download</span><span style="color: #009900;">&#40;</span>APPPATH<span style="color: #339933;">.</span><span style="color: #0000ff;">'data/idx'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'.'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">ftp_close</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;"># FTP Class for performing file downloads
</span><span style="color: #000000; font-weight: bold;">class</span> FTP <span style="color: #009900;">&#123;</span>
&nbsp;
   <span style="color: #009933; font-style: italic;">/**
     * Download() performs an automatic syncing of files and folders from a remote location
     * preserving folder and file names and structure
     *
     * @param	$local_dir: The directory to put the files, must be in app path and be writeable
     * @param 	$remote_dir: The directory to start traversing from. Use &quot;.&quot; for root dir
     *
     * @return 	null
     */</span>
    <span style="color: #000000; font-weight: bold;">public</span> static <span style="color: #000000; font-weight: bold;">function</span> download<span style="color: #009900;">&#40;</span><span style="color: #000088;">$local_dir</span><span style="color: #339933;">,</span> <span style="color: #000088;">$remote_dir</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
&nbsp;
	    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$remote_dir</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">ftp_chdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #000088;">$remote_dir</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	            <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Change Dir Failed: <span style="color: #006699; font-weight: bold;">$dir</span>&lt;br /&gt;<span style="color: #000099; font-weight: bold;">\r</span><span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	            <span style="color: #b1b100;">return</span><span style="color: #339933;">;</span>
	        <span style="color: #009900;">&#125;</span>
	        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_dir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
	            <span style="color: #990000;">mkdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	        <span style="color: #990000;">chdir</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #009900;">&#125;</span>
&nbsp;
	    <span style="color: #000088;">$contents</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ftp_nlist</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$contents</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
	        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$file</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'.'</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$file</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'..'</span><span style="color: #009900;">&#41;</span>
	            <span style="color: #b1b100;">continue</span><span style="color: #339933;">;</span>
&nbsp;
	        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">@</span><span style="color: #990000;">ftp_chdir</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	            <span style="color: #990000;">ftp_chdir</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;..&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	            FTP<span style="color: #339933;">::</span><span style="color: #004000;">download</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$local_dir</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ftp_conn</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	        <span style="color: #009900;">&#125;</span>
	        <span style="color: #b1b100;">else</span>
	            <span style="color: #990000;">ftp_get</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$local_dir</span>/<span style="color: #006699; font-weight: bold;">$file</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$file</span><span style="color: #339933;">,</span> FTP_BINARY<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #009900;">&#125;</span>
&nbsp;
	    <span style="color: #990000;">ftp_chdir</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ftp_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;..&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	    <span style="color: #990000;">chdir</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;..&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/download-files-recursively-with-php' addthis:title='Download Files Recursively with PHP ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/download-files-recursively-with-php/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Why Kohana Rocks</title><link>http://chosencollective.com/technology/why-kohana-rocks</link> <comments>http://chosencollective.com/technology/why-kohana-rocks#comments</comments> <pubDate>Tue, 05 Oct 2010 05:59:52 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Frameworks]]></category> <category><![CDATA[Kohana]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=823</guid> <description><![CDATA[I&#8217;ve worked with all the major players in the PHP framework space, and there are good and bad takeaways from all of them. My goal isn&#8217;t to bash on any of the others, because they all have fairly equal strengths and weaknesses.. some obvious and others not so much. This post will instead be focused [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/why-kohana-rocks' addthis:title='Why Kohana Rocks ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="/technology/why-kohana-rocks"><img
src="http://chosencollective.com/wp-content/uploads/2010/10/kohana.jpg" alt="" title="kohana" width="610" height="190" class="alignnone size-full wp-image-824" /></a></p><p>I&#8217;ve worked with all the major players in the PHP framework space, and there are good and bad takeaways from all of them. My goal isn&#8217;t to bash on any of the others, because they all have fairly equal strengths and weaknesses.. some obvious and others not so much. This post will instead be focused on one of my favorite frameworks, <a
href="why-kohana-rocks">Kohana</a>.</p><p><span
id="more-823"></span></p><h3>Holy Light Footprint, Batman!</h3><p>What initially intrigued me about Kohana was the fact that there were so many credible developers raving about it, and the size of the whole framework was under a meg! Previous to Kohana, I had been doing nearly every project in Zend, so a 60M footprint didn&#8217;t really phase me after a while.. and to see a framework that small made me immediately question how powerful it could really be; but within install and reading docs, I was off to the races building powerful web apps with such a tiny footprint.</p><p>After diving into the framework on a few large projects, I&#8217;ll sum it up this way.. Kohana is like the frame of a house.. which a framework honestly should be. It doesn&#8217;t include the drywall or insulation, but since the frame is so solid, yet lightweight.. the house can be shaped and formed in any manner then the extras can be added on. Compared to the modular home that Zend and CodeIgnitor offer, this truly is a different framework.</p><h3>Yet something familiar..</h3><p>The next thing I noticed is it felt a lot like CodeIgnitor, even though it was also very different. When I started seeing syntax similarities, I investigated to find that the Kohana team stemmed from the CI team a while back. What doesn&#8217;t matter is the politics of the separation, but what does matter is that Kohana was geared to utilize PHP5 from day one. This fact also made me beyond words excited to start building projects.. as I&#8217;ve watched PHP5 start to become more OOP but had yet to really see it in action or throw away my bad habits. Long story short, this boy has started OOP&#8217;ing everything because of it. Goodbye MVC and linear and hello HMVC and sub-classing.</p><h3>But the best part</h3><p>The complaint I hear the most is that &#8220;Kohana&#8217;s documentation sucks&#8221; which honestly just makes me laugh. What I love about Kohana is that it quickly brings out the fools of developers who need examples to write &#8220;Hello world&#8221; or tutorials to do CRUD operations on a database. Kohana is a very thoroughly and thought out framework, but yes.. it is lacking in examples. That&#8217;s because the classes and commenting in Kohana is meant to be the documentation. They built the manual right into the product, which is a feature we&#8217;re ALL SUPPOSED TO DO if we&#8217;re good programmers!! Am I right?!? I&#8217;ve found that looking up documentation is as easy as a shortcut search within my IDE and quickly grabbing what I need. I don&#8217;t use a book, no snippets or cheatsheets; because they&#8217;re all unnecessary.</p><h3>Kohana PHP</h3><p>Kohana is by far my number one choice when it comes to building most small to medium scale websites or applications. It&#8217;s proven capable time and again, and if my opinion counts for anything, then take my advice on this one.. you won&#8217;t regret it (unless you&#8217;re a bad programmer).</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/why-kohana-rocks' addthis:title='Why Kohana Rocks ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/why-kohana-rocks/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>BuddyPress Features List</title><link>http://chosencollective.com/social-media/buddypress-features-list</link> <comments>http://chosencollective.com/social-media/buddypress-features-list#comments</comments> <pubDate>Thu, 09 Sep 2010 15:22:03 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Social Media]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[buddypress]]></category> <category><![CDATA[facebook]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=769</guid> <description><![CDATA[Buddypress is an awesome add-on for WordPress, turning an average blog into a full-featured Social Media Network or multi-user blog or forum. Buddypress Features new and robust tools built in for leveraging internal communication and promoting user interaction. Here are some highlights of why it&#8217;s often best to just build on Buddypress from the beginning [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/social-media/buddypress-features-list' addthis:title='BuddyPress Features List ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/?p=769"><img
src="http://chosencollective.com/wp-content/uploads/2010/09/buddypress-feature-list.jpg" alt="buddypress feature list" title="buddypress feature list" width="610" height="190" class="alignnone" /></a></p><p>Buddypress is an awesome add-on for WordPress, turning an average blog into a full-featured Social Media Network or multi-user blog or forum. Buddypress Features new and robust tools built in for leveraging internal communication and promoting user interaction. Here are some highlights of why it&#8217;s often best to just build on Buddypress from the beginning rather than building on WordPress..</p><p><span
id="more-769"></span></p><h3>Extended Profiles</h3><p>The ability to support custom fields and profile information is built right into Buddypress, so the headache of writing custom code or using plugins like Register Plus are simply unneeded, since the Buddypress admin lets you define extended profiles and fields</p><h3>More Social</h3><p>A blog is often hard to promote communication because it&#8217;s the website owner communicating to the masses and even with commenting, replies are often only single tiered and lack in motivating conversation. With Buddypress blogging is encourage via communities and groups which can let users extend on blog post or interact with each other in a way that is more social than comments.</p><h3>Built in Messaging</h3><p>Many WordPress plugins in the past have fallen short of achieving a &#8220;membership&#8221; structure that also includes private messaging and communication. Member messaging and internal collaboration is built into Buddypress now, allowing users to communicate without needing to add in or custom build a plugin.</p><h3>Design is Simple</h3><p>Buddypress didn&#8217;t over-complicate the structure or layout of theme building. They took what is already familiar with WordPress and simply extended with a few new functions and templates. With child themes, Buddypress is easy to theme and modify in a way that won&#8217;t have issues with future upgrades.</p><h3>It&#8217;s Familiar</h3><p>So many users are already using facebook, that it only makes sense to use the lingo and looks that facebook has established for status updates, events, profiles, and so on. Buddypress takes many of the popular features of facebook and wraps them into the platform, making a social system that already looks familiar and intuitive. This also reduces development time, as there are so many social plugins and components for WordPress which all usually require separate styling and tweaking to make look native or integrate fully.</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/social-media/buddypress-features-list' addthis:title='BuddyPress Features List ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/social-media/buddypress-features-list/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Install Git on CentOS</title><link>http://chosencollective.com/technology/install-git-on-centos</link> <comments>http://chosencollective.com/technology/install-git-on-centos#comments</comments> <pubDate>Sun, 22 Aug 2010 23:54:52 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[git]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=760</guid> <description><![CDATA[First you need to install any dependencies: yum install gettext-devel expat-devel curl-devel zlib-devel openssl-devel Then get the source code for Git wget http://kernel.org/pub/software/scm/git/git-1.7.2.2.tar.gz Extract the tarball tar -zvxf git-1.7.2.2.tar.gz Install to usr/local cd git-1.7.2.2.tar.gz make prefix=/usr/local all make prefix=/usr/local install Test it out cd ~/ git --version<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/install-git-on-centos' addthis:title='Install Git on CentOS ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>First you need to install any dependencies:</p><pre>yum install gettext-devel expat-devel curl-devel zlib-devel openssl-devel</pre><p>Then get the <a
href="http://git-scm.com/">source code for Git</a></p><pre>wget http://kernel.org/pub/software/scm/git/git-1.7.2.2.tar.gz</pre><p>Extract the tarball</p><pre>tar -zvxf git-1.7.2.2.tar.gz</pre><p>Install to usr/local</p><pre>
cd git-1.7.2.2.tar.gz
make prefix=/usr/local all
make prefix=/usr/local install
</pre><p>Test it out</p><pre>
cd ~/
git --version
</pre><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/install-git-on-centos' addthis:title='Install Git on CentOS ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/install-git-on-centos/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Free Download: Mockups Application</title><link>http://chosencollective.com/technology/free-download-mockups-application</link> <comments>http://chosencollective.com/technology/free-download-mockups-application#comments</comments> <pubDate>Sun, 25 Jul 2010 21:41:33 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Free Download]]></category> <category><![CDATA[Web Design and Graphics]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=679</guid> <description><![CDATA[We&#8217;re quick to turnover when we really believe in something. One of the automated scripts we wanted for our company was a system to upload mockups to a directory and have them automatically publish in a web page. This system allows us to simply drag and drop images and have them populate with different versions [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockups-application' addthis:title='Free Download: Mockups Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/technology/free-download-mockups-application"><img
src="http://chosencollective.com/wp-content/uploads/2010/07/mockups-application-download.jpg" alt="Chosen Mockups Application" title="mockups application download" width="610" height="190" class="alignnone size-full wp-image-684" /></a></p><p>We&#8217;re quick to turnover when we really believe in something. One of the automated scripts we wanted for our company was a system to upload mockups to a directory and have them automatically publish in a web page. This system allows us to simply drag and drop images and have them populate with different versions and folders. We also wanted this functionality to be password protected and to have a way to separate public and private folders in a directory.</p><p>For security purposes I have removed the actual session control script that we use (which is a way of protecting pages via login). However, it does come standard with a simple login posting ability so even if you know nothing about programming, this script should come in handy.</p><p><span
id="more-679"></span></p><h3>Features:</h3><ul><li>JQuery Slider for form and functionality</li><li>PHP to read directories and manage users</li><li>Minimal design and small pages.</li><li>Basic frame and structure, ideal for building upon or changing functionality</li></ul><h3>Documentation:</h3><p><strong>Under the parent mockups directory</strong></p><ul><li>This is the area to store your CSS, JS, and Layout Images</li><li>The index on this page reads the directory and displays any directory starting with an _underscore</li><li>The user name should also be the directory name that user has access to</li><li>User names and passwords are stored in an array</li></ul><p><strong>Under the mockups &gt; _user directory</strong></p><ul><li>This once again reads the directory looking for folders starting with an _underscore</li><li>This step is not necessary for the application, we simply use it for different versions/revisions</li></ul><p><strong>Under the mockups &gt; _user &gt; _version directory</strong></p><ul><li>The index page in this directory reads the directory and looks for any images (you can change extensions that it looks for).</li><li>Once it finds the images it outputs them in HTML and displays the file name, sorted alphabetically.</li></ul><p><a
href="http://mockups.bychosen.com" class="link-demo">Check it out</a></p> <a
href="http://chosencollective.com/downloadChosen+Mockups" title="Downloaded 1375 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockups-application' addthis:title='Free Download: Mockups Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/free-download-mockups-application/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to start a Website</title><link>http://chosencollective.com/technology/how-to-start-a-website</link> <comments>http://chosencollective.com/technology/how-to-start-a-website#comments</comments> <pubDate>Sun, 25 Jul 2010 21:31:15 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=675</guid> <description><![CDATA[If you’ve decided to start your own website, then congratulations on deciding to join the information age by planting a stake on the Internet. Now the only question is how? How do you go from your basic idea to a web page that everyone will want to link to? Starting a Website: The Right Domain [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/how-to-start-a-website' addthis:title='How to start a Website ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>If you’ve decided to start your own website, then congratulations on deciding to join the information age by planting a stake on the Internet. Now the only question is how? How do you go from your basic idea to a web page that everyone will want to link to?</p><p><span
id="more-675"></span></p><h3>Starting a Website: The Right Domain Name</h3><p>It all starts with the right domain name. A <a
href="http://www.webhostingsearch.com/domain-search.php" title="domain name search">good domain name</a> is easy to spell and remember, and lets visitors know exactly what they are in for. Remember that a misspelling may take your potential traffic to a completely different site, maybe even a competitor’s site, so ease of spelling and brevity are essential. <em>WeveGotaStupendousArrayofHinges.com</em> is a poor domain name. <em>Hinges.com</em> is an ideal one.</p><h3>Starting a Website: Hosting</h3><p>Before you can set up your website, you need a place to put it. The process of providing a server that can get your pages on the web is called web hosting, and there are number of companies that provide this service. You’ll also find that there are a wide range of prices, depending on what you are looking for. To start, you should look at companies that offer “<a
href="http://www.webhostingsearch.com/shared-web-hosting.php" title="virtual shared hosting">shared hosting</a>,” “budget hosting” or “discount hosting.” These phrases mean that the <a
href="http://www.webhostingsearch.com" title="hosting company">hosting companies</a> rent out different parts of their servers to different people or companies. Although you will share a control panel, IP address and technical support with these others, they will have no access to your website. This is a very economical option, so it’s a good one to start out with.</p><h3>Starting a Website: Design</h3><p>Of course, a great website needs a <strong>great design</strong>. You can design the website all by yourself, using program such as Photoshop, Illustrator or Fireworks for design and coding using DreamWeaver or similar. If you are not happy with the results, then there are plenty of <a
href="http://bychosen.com" title="web designers">web designers</a> out there whom you can contract to help you <strong>design your website</strong> at a reasonable price. Remember, your website is your “face” in the Internet world, so you want it to be a good one. A good design is key to a successful website.</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/how-to-start-a-website' addthis:title='How to start a Website ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/how-to-start-a-website/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Safari 5: Grid Extension</title><link>http://chosencollective.com/technology/safari-5-grid-extension</link> <comments>http://chosencollective.com/technology/safari-5-grid-extension#comments</comments> <pubDate>Wed, 09 Jun 2010 05:37:31 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[Extension]]></category> <category><![CDATA[Safari]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosendevelopment.com/?p=554</guid> <description><![CDATA[When I downloaded Safari 5 today, I noticed that apple finally added support for extensions into the browser! Safari has always been a nice app to use on mac, and I love the inspector, but lack of safari extensions for things such as grid tools, color selectors, etc have made me reluctant to switch. However, [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/safari-5-grid-extension' addthis:title='Safari 5: Grid Extension ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/downloadSafari+5+Grid+Extension"><img
src="http://chosencollective.com/wp-content/uploads/2010/06/safari-grid-extension.jpg" alt="" title="download safari grid extension" width="610" height="190" class="alignnone size-full wp-image-618" /></a></p><p>When I downloaded <strong>Safari 5</strong> today, I noticed that apple finally added support for extensions into the browser! Safari has always been a nice app to use on mac, and I love the inspector, but lack of safari extensions for things such as grid tools, color selectors, etc have made me reluctant to switch. However, Safari also made it far easier than many other browsers to create extensions using straight up HTML5, CSS and JS! So in about an hour, I created this little extension to overlay a grid (like 960 or Blueprint) on the page. Enjoy!</p> <a
href="http://chosencollective.com/downloadSafari+5+Grid+Extension" title="Downloaded 1277 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/safari-5-grid-extension' addthis:title='Safari 5: Grid Extension ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/safari-5-grid-extension/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Free Download: RFP Application</title><link>http://chosencollective.com/technology/free-download-rfp-application</link> <comments>http://chosencollective.com/technology/free-download-rfp-application#comments</comments> <pubDate>Mon, 07 Jun 2010 02:14:45 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[freelance]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosendevelopment.com/?p=284</guid> <description><![CDATA[We introduce to you, the first of many applications that you can apply to your business or freelancing website. This one is a very simple RFP or Creative Brief application which can easily be modified to do much more. What we like about it is the simplicity and usability behind the application. Unfortunately this one doesn't suit our needs any more, due to our new brand and client dashboard, but our upgrade means hand-me-downs for you! Woot Woot. Don't act like you're not excited about hand-me-downs, this one is pretty sweet. We'll soon release the counterparts as well, so be sure to check back each week or <a
href="http://chosendevelopment.com/feed" title="Subscribe to Chosen Development via RSS">subscribe to our blog via RSS</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-rfp-application' addthis:title='Free Download: RFP Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>We introduce to you, the first of many applications that you can apply to your business or freelancing website. This one is a very simple RFP or Creative Brief application which can easily be modified to do much more. What we like about it is the simplicity and usability behind the application. Unfortunately this one doesn&#8217;t suit our needs any more, due to our new brand and client dashboard, but our upgrade means hand-me-downs for you! Woot Woot. Don&#8217;t act like you&#8217;re not excited about hand-me-downs, this one is pretty sweet. We&#8217;ll soon release the counterparts as well, so be sure to check back each week or <a
href="http://chosendevelopment.com/feed" title="Subscribe to Chosen Development via RSS">subscribe to our blog via RSS</a></p><p><a
href="http://demo.bychosen.com/rfp/" class="link-demo">Check out the RFP Application in action</a></p> <a
href="http://chosencollective.com/downloadChosen+RFP" title="Downloaded 1237 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-rfp-application' addthis:title='Free Download: RFP Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/free-download-rfp-application/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
