<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.tcphp.org" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>TCPHP - Twin Cities PHP User Group</title>
 <link>http://www.tcphp.org</link>
 <description>Welcome to tcphp.org

The Twin Cities PHP User Group is a community for people developing software and web applications using PHP and other open source tools. We meet monthly and run an email list for Minnesotans and approved Wisconsonites interested in sharing ideas and advocating these technologies.
</description>
 <language>en</language>
<item>
 <title>Informal Beer meeting!</title>
 <link>http://www.tcphp.org/informal-beer-meeting</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;11/08/2007 - 6:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;11/08/2007 - 8:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;11/08/2007 - 6:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;11/08/2007 - 8:30pm&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Please join us at Green Mill in Uptown to reacquaint with TCPHP members!&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.google.com/maps?f=d&amp;amp;iwstate1=dir:to&amp;amp;daddr=2626+Hennepin+Ave+S+Minneapolis,+MN+55408&amp;amp;fb=1&amp;amp;geocode=351745441816256867,44.955373,-93.297070&amp;amp;oi=manybox&amp;amp;ct=17&amp;amp;cd=1&amp;amp;resnum=2&quot; rel=&quot;nofollow&quot;&gt;2626 Hennepin Ave S&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/informal-beer-meeting&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/informal-beer-meeting#comment</comments>
 <pubDate>Thu, 25 Oct 2007 17:45:31 -0500</pubDate>
 <dc:creator>micka</dc:creator>
 <guid isPermaLink="false">170 at http://www.tcphp.org</guid>
</item>
<item>
 <title>Zend Framework Presentation </title>
 <link>http://www.tcphp.org/zend-framework-presentation</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;10/16/2007 - 6:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;10/16/2007 - 9:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;10/16/2007 - 6:30pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;10/16/2007 - 9:00pm&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;In this presentation, we&#039;ll give you a tutorial of a Zend Framework based blog, which combines the various libraries in the framework into a cohesive application. Special emphasis will be given to the &#039;Zend way&#039; of creating modular code that can be reused in different applications, integrating ACLs into your actions, use of filtering/validation and getting/setting data in a database.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/zend-framework-presentation&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/zend-framework-presentation#comment</comments>
 <pubDate>Mon, 08 Oct 2007 23:28:24 -0500</pubDate>
 <dc:creator>tommyo</dc:creator>
 <guid isPermaLink="false">169 at http://www.tcphp.org</guid>
</item>
<item>
 <title>SourceGuardian 6.0 PHP Encoder Adds More Power to PHP developers!</title>
 <link>http://www.tcphp.org/resources/sourceguardian-6-0-php-encoder-adds-more-power-to-php-developers</link>
 <description>&lt;p&gt;The latest version of SourceGuardian, version 6.0, sees adds a host of features that will be welcomed by software developers needing protect and distribute their online applications &lt;/p&gt;
&lt;p&gt;SourceGuardian announced version 6.0 of their PHP Encoding and encryption software.  This new release adds more features for developers wishing to protect their code and increases the protection mechanisms within the software. SourceGuardian are taking a proactive stance in protecting their customers source code, ensuring that they have the best protection available.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/resources/sourceguardian-6-0-php-encoder-adds-more-power-to-php-developers&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/resources/sourceguardian-6-0-php-encoder-adds-more-power-to-php-developers#comment</comments>
 <category domain="http://www.tcphp.org/resources">Resources</category>
 <category domain="http://www.tcphp.org/taxonomy/term/16">Security</category>
 <pubDate>Wed, 07 Jun 2006 06:59:55 -0500</pubDate>
 <dc:creator>sgs</dc:creator>
 <guid isPermaLink="false">168 at http://www.tcphp.org</guid>
</item>
<item>
 <title>Flat-File Databases</title>
 <link>http://www.tcphp.org/resources/forum/flat-file-databases</link>
 <description>I am trying to learn how to write user (form) submitted data to a flat text file, rather than an sql database, because I don&#039;t have access to one. I need to be able to check user input against records in this file.&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/resources/forum/flat-file-databases&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/resources/forum/flat-file-databases#comment</comments>
 <category domain="http://www.tcphp.org/resources">Resources</category>
 <category domain="http://www.tcphp.org/taxonomy/term/25">Frequently Asked Questions</category>
 <pubDate>Sat, 17 Dec 2005 13:53:32 -0600</pubDate>
 <dc:creator>gefiltefishee</dc:creator>
 <guid isPermaLink="false">165 at http://www.tcphp.org</guid>
</item>
<item>
 <title>Math101 : Modular Arithmetic</title>
 <link>http://www.tcphp.org/resources/math101-modular-arithmetic</link>
 <description>&lt;p&gt;Brief overview of how math topics (in this case modular arithmetic) work their way into programming.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/resources/math101-modular-arithmetic&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/resources/math101-modular-arithmetic#comment</comments>
 <category domain="http://www.tcphp.org/resources">Resources</category>
 <category domain="http://www.tcphp.org/taxonomy/term/9">Other</category>
 <pubDate>Tue, 25 Oct 2005 10:41:53 -0500</pubDate>
 <dc:creator>blainegarrett</dc:creator>
 <guid isPermaLink="false">164 at http://www.tcphp.org</guid>
</item>
<item>
 <title>TCPHP September 2005 Meeting Notes</title>
 <link>http://www.tcphp.org/meetings/september-2005-meeting-notes</link>
 <description>TCPHP Sep 2005 Meeting Good programming practices, programming structure, and error handling. attendees: Matt Purland - speaker Blaine Garrett John Peterson Allie Micka Scot Jenkins Steve Franklin&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/meetings/september-2005-meeting-notes&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/meetings/september-2005-meeting-notes#comment</comments>
 <category domain="http://www.tcphp.org/meetings">Meetings</category>
 <category domain="http://www.tcphp.org/taxonomy/term/11">PHP</category>
 <category domain="http://www.tcphp.org/taxonomy/term/17">TCPHP</category>
 <pubDate>Sun, 02 Oct 2005 21:48:34 -0500</pubDate>
 <dc:creator />
 <guid isPermaLink="false">163 at http://www.tcphp.org</guid>
</item>
<item>
 <title>September Meeting side notes</title>
 <link>http://www.tcphp.org/meetings/september-meeting-side-notes</link>
 <description>&lt;p&gt;Blaine lists a few notworthy side topics from the September meeting including some Ajax related libraries and some error checking bits that were brought up.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/meetings/september-meeting-side-notes&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/meetings/september-meeting-side-notes#comment</comments>
 <category domain="http://www.tcphp.org/meetings">Meetings</category>
 <category domain="http://www.tcphp.org/taxonomy/term/11">PHP</category>
 <pubDate>Tue, 20 Sep 2005 10:34:59 -0500</pubDate>
 <dc:creator>blainegarrett</dc:creator>
 <guid isPermaLink="false">162 at http://www.tcphp.org</guid>
</item>
<item>
 <title>Creating self-signed SSL certificates for Apache</title>
 <link>http://www.tcphp.org/resources/links/creating-self-signed-ssl-certificates-for-apache</link>
 <description>&lt;p&gt;Step-by-step instructions for generating self-signed SSL certificates &amp;amp; CA&#039;s (Certificate Authorities) for a variety of linux distros.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/resources/links/creating-self-signed-ssl-certificates-for-apache&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/resources/links/creating-self-signed-ssl-certificates-for-apache#comment</comments>
 <category domain="http://www.tcphp.org/resources">Resources</category>
 <category domain="http://www.tcphp.org/taxonomy/term/5">Apache</category>
 <pubDate>Fri, 16 Sep 2005 15:32:21 -0500</pubDate>
 <dc:creator>PFBramscher</dc:creator>
 <guid isPermaLink="false">160 at http://www.tcphp.org</guid>
</item>
<item>
 <title>September Meeting</title>
 <link>http://www.tcphp.org/meetings/september-meeting</link>
 <description>&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;09/17/2005 - 12:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;09/17/2005 - 3:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-start&quot;&gt;&lt;label&gt;Start: &lt;/label&gt;09/17/2005 - 12:00pm&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;event-nodeapi&quot;&gt;&lt;div class=&quot;event-end&quot;&gt;&lt;label&gt;End: &lt;/label&gt;09/17/2005 - 3:00pm&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;description:&lt;/p&gt;
&lt;p&gt;Join us for an in-depth conversation on good programming practices, programming structure, and error handling.&lt;/p&gt;
&lt;ul type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Good programming practices&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Code uniformity&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Naming conventions&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Commenting&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Self-documenting code&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Programming structure&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Program design&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Procedural&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Object-oriented&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Programming structure       for PHP&lt;/li&gt;
&lt;/ul&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Error handling&lt;/li&gt;
&lt;ul type=&quot;circle&quot;&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Error handling&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Logging&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot;&gt;Backtracing&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Above outline is not in any particular order.&amp;nbsp; Would you like more information about this meeting?&amp;nbsp; Email the presenter &lt;a href=&quot;/user/229/contact&quot; rel=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;here!&lt;/a&gt; Thanks!&lt;/p&gt;
&lt;p&gt; Location:&lt;br /&gt;
 The Renaissance Box&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.tcphp.org/meetings/september-meeting&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.tcphp.org/meetings/september-meeting#comment</comments>
 <category domain="http://www.tcphp.org/meetings">Meetings</category>
 <enclosure url="http://www.tcphp.org/sites/tcphp.org/files/files/September Meeting.ppt" length="113664" type="application/vnd.ms-powerpoint" />
 <pubDate>Sat, 20 Aug 2005 13:50:15 -0500</pubDate>
 <dc:creator>m.purland</dc:creator>
 <guid isPermaLink="false">159 at http://www.tcphp.org</guid>
</item>
<item>
 <title>Pro PHP Podcast</title>
 <link>http://www.tcphp.org/resources/links/pro-php-podcast</link>
 <description>&lt;p&gt;A semi-regular podcast covering PHP news and interviews with people in the PHP community. Starting to feature regular security talks with Chris Shiflett.&lt;/p&gt;
</description>
 <comments>http://www.tcphp.org/resources/links/pro-php-podcast#comment</comments>
 <category domain="http://www.tcphp.org/resources">Resources</category>
 <category domain="http://www.tcphp.org/taxonomy/term/11">PHP</category>
 <category domain="http://www.tcphp.org/taxonomy/term/20">Web Logs</category>
 <pubDate>Tue, 09 Aug 2005 08:26:23 -0500</pubDate>
 <dc:creator>afongen</dc:creator>
 <guid isPermaLink="false">158 at http://www.tcphp.org</guid>
</item>
</channel>
</rss>
