<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[package - Stapps.io]]></title><description><![CDATA[package - Stapps.io]]></description><link>https://blog.stapps.io/</link><generator>Ghost 0.11</generator><lastBuildDate>Sat, 03 Jan 2026 13:01:43 GMT</lastBuildDate><atom:link href="https://blog.stapps.io/tag/package/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Ditto.php alpha release]]></title><description><![CDATA[<h1 id="dittophphttpsgithubcomstilliarddittophprawmasterdocsimagesdittophppng"><img src="https://github.com/stilliard/Ditto.php/raw/master/docs/images/dittophp.png" alt="Ditto.php" title=""></h1>

<p><a href="https://github.com/stilliard/Ditto.php">Ditto.php</a> composer package to quickly build a web proxy which replaces my old project under this name.</p>

<h2 id="usageexample">Usage example:</h2>

<pre><code class="language-bash">composer require stilliard/ditto.php dev-master  
</code></pre>

<script src="https://gist-it.appspot.com/github/stilliard/Ditto.php/blob/master/example/index.php"></script>

<p>Much more information can be found on it's <a href="https://github.com/stilliard/Ditto.php">Github repo</a></p>]]></description><link>https://blog.stapps.io/ditto-php-alpha-release/</link><guid isPermaLink="false">6b2f4026-a9e8-4fdd-b225-e434eb6cdc2f</guid><category><![CDATA[package]]></category><category><![CDATA[proxy]]></category><category><![CDATA[php]]></category><dc:creator><![CDATA[Andrew Stilliard]]></dc:creator><pubDate>Mon, 19 Jan 2015 14:55:31 GMT</pubDate><content:encoded><![CDATA[<h1 id="dittophphttpsgithubcomstilliarddittophprawmasterdocsimagesdittophppng"><img src="https://github.com/stilliard/Ditto.php/raw/master/docs/images/dittophp.png" alt="Ditto.php" title=""></h1>

<p><a href="https://github.com/stilliard/Ditto.php">Ditto.php</a> composer package to quickly build a web proxy which replaces my old project under this name.</p>

<h2 id="usageexample">Usage example:</h2>

<pre><code class="language-bash">composer require stilliard/ditto.php dev-master  
</code></pre>

<script src="https://gist-it.appspot.com/github/stilliard/Ditto.php/blob/master/example/index.php"></script>

<p>Much more information can be found on it's <a href="https://github.com/stilliard/Ditto.php">Github repo</a></p>]]></content:encoded></item><item><title><![CDATA[Yet another CSV parsing php package, but what makes it different?]]></title><description><![CDATA[<p>So I'm a little bored with that state of most CSV parsing tools. <br>
I'm not saying there aren't some good lib's, but, either they seem to me to focus on specific uses or they are a maze of awesome classes to work with CSV's in every way under the sun.</p>]]></description><link>https://blog.stapps.io/yet_another_csv_parsing_php_package_but_what_makes_it_different_/</link><guid isPermaLink="false">136dedae-c0d5-413f-a94a-e59450254e6a</guid><category><![CDATA[csv]]></category><category><![CDATA[package]]></category><category><![CDATA[php]]></category><dc:creator><![CDATA[Andrew Stilliard]]></dc:creator><pubDate>Sat, 29 Mar 2014 15:29:00 GMT</pubDate><content:encoded><![CDATA[<p>So I'm a little bored with that state of most CSV parsing tools. <br>
I'm not saying there aren't some good lib's, but, either they seem to me to focus on specific uses or they are a maze of awesome classes to work with CSV's in every way under the sun.</p>

<p>I simply want a Parser for literally input and output, thats taking in an array, a string or a file, and outputting a string, an array or file(s), and a CSV object to work with the data and have some helpers for mapping over the data columns or rows, adding/removing/sorting rows, that sort of thing. <br>
Hell, most the time I'll probably just want the Parser, as in take this CSV file, and give me an array, or the reverse, but its useful to have that CSV object there for when i need it.</p>

<p>Anyway, that's what I've built, its a composer package up on packagist and github: <br>
<a href="https://github.com/stilliard/CsvParser">https://github.com/stilliard/CsvParser</a></p>

<h3 id="install">Install</h3>

<pre><code class="language-bash">composer require stilliard/csvparser dev-master  
</code></pre>

<h3 id="exampleusage">Example usage</h3>

<pre><code class="language-php">$array = [['id'=&gt;1, 'name'=&gt;'Bob'],['id'=&gt;2, 'name'=&gt;'Bill']];
$parser = new \CsvParser\Parser();
$csv = $parser-&gt;fromArray($array);
var_dump($parser-&gt;toString($csv));  
</code></pre>

<p>So the workflow here is just create a parser, feed in the input and that gives you a CSV object, then you can either do some with with that or pass back over the the parser for the output.</p>]]></content:encoded></item><item><title><![CDATA[Rightmove BLM file reader / parser]]></title><description><![CDATA[<p>Slightly late post but thought I'd mention a quick new composer package i recently pushed up. <br>
A simple BLM reader for use with Rightmoves .BLM files.</p>

<p><a href="https://github.com/stilliard/blmreader">View live on GitHub: <a href="https://github.com/stilliard/blmreader">https://github.com/stilliard/blmreader</a></a></p>

<p>Unlike the other lib's out there, this is pretty bare bones, it doesn't try to</p>]]></description><link>https://blog.stapps.io/rightmove_blm_file_reader_parser/</link><guid isPermaLink="false">b689a8c2-b8bf-49e6-b084-06beb9b33265</guid><category><![CDATA[package]]></category><category><![CDATA[php]]></category><dc:creator><![CDATA[Andrew Stilliard]]></dc:creator><pubDate>Sat, 29 Mar 2014 15:08:00 GMT</pubDate><content:encoded><![CDATA[<p>Slightly late post but thought I'd mention a quick new composer package i recently pushed up. <br>
A simple BLM reader for use with Rightmoves .BLM files.</p>

<p><a href="https://github.com/stilliard/blmreader">View live on GitHub: <a href="https://github.com/stilliard/blmreader">https://github.com/stilliard/blmreader</a></a></p>

<p>Unlike the other lib's out there, this is pretty bare bones, it doesn't try to offer predefined values and other such helpers, it simple takes in a file and outputs an array. This is pretty handy not only for rightmove files, but for people using rightmove's format but not actually using the same fields, or for when fields get added in the future you wont have to do any work as this way it will automatically allow you access to them :)</p>

<h3 id="install">Install</h3>

<pre><code class="language-bash">composer require stilliard/blmreader dev-master  
</code></pre>

<h3 id="exampleusage">Example usage</h3>

<pre><code class="language-php">$blm = new \BLM\Reader(dirname(__FILE__) . '/test.blm');
var_dump($blm-&gt;toArray());  
</code></pre>]]></content:encoded></item></channel></rss>