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.


Have a PHP or Web Development question you want answered right away? Or do you just want to chat with other TCPHP members? Then the IRC channel is the place for you.

Server: irc.freenode.net
Channel: #tcphp

This link may work for your if you have an IRC client installed and your browser is properly configured

For more information on IRC, check out the following links:

Informal Beer meeting!

Submitted by micka on Thu, 10/25/2007 - 5:45pm.
11/08/2007 - 6:30pm
11/08/2007 - 8:30pm

Please join us at Green Mill in Uptown to reacquaint with TCPHP members!

2626 Hennepin Ave S

Zend Framework Presentation

Submitted by tommyo on Mon, 10/08/2007 - 11:28pm.
10/16/2007 - 6:30pm
10/16/2007 - 9:00pm

In this presentation, we'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 'Zend way' 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.

SourceGuardian 6.0 PHP Encoder Adds More Power to PHP developers!

Submitted by sgs on Wed, 06/07/2006 - 6:59am.

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

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.

Flat-File Databases

Submitted by gefiltefishee on Sat, 12/17/2005 - 2:53pm.
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't have access to one. I need to be able to check user input against records in this file.

Math101 : Modular Arithmetic

Submitted by blainegarrett on Tue, 10/25/2005 - 10:41am.

Brief overview of how math topics (in this case modular arithmetic) work their way into programming.

TCPHP September 2005 Meeting Notes

Submitted by Anonymous on Sun, 10/02/2005 - 9:48pm.
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

September Meeting side notes

Submitted by blainegarrett on Tue, 09/20/2005 - 10:34am.

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.

Creating self-signed SSL certificates for Apache

Step-by-step instructions for generating self-signed SSL certificates & CA's (Certificate Authorities) for a variety of linux distros.

September Meeting

Submitted by m.purland on Sat, 08/20/2005 - 1:50pm.
09/17/2005 - 12:00pm
09/17/2005 - 3:00pm


Join us for an in-depth conversation on good programming practices, programming structure, and error handling.

  • Good programming practices
    • Code uniformity
    • Naming conventions
    • Commenting
    • Self-documenting code
  • Programming structure
    • Program design
    • Procedural
    • Object-oriented
    • Programming structure for PHP
  • Error handling
    • Error handling
    • Logging
    • Backtracing

Above outline is not in any particular order.  Would you like more information about this meeting?  Email the presenter here! Thanks!

The Renaissance Box