We meet less regularly than we used to. If this page isn't current and you would like to hold a meeting, please don't ask about it on the discussion list. Instead, email organize-subscribe@tcphp.org and tell us how you can help plan or contribute to the next meeting.
Meetings
TCPHP September 2005 Meeting Notes
Submitted by Anonymous on Sun, 10/02/2005 - 9:48pm.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.
TCPHP August 2005 Meeting Notes
Submitted by Anonymous on Sat, 09/17/2005 - 1:25pm.September Meeting
Submitted by m.purland on Sat, 08/20/2005 - 1:50pm.description:
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!
Location:
The Renaissance Box
June 2005 Meeting Notes
Submitted by Anonymous on Sun, 08/07/2005 - 2:35pm.June 2005 TCPHP meeting
Topic: Open discussions about PHP and web security
Introductions:
We met as usual at the Renasissance
August Meeting: Form Handling
Submitted by micka on Sat, 06/18/2005 - 9:54pm.description:
Join us for an in-depth conversation on form processing with PHP. We'll be discussing:
- Self-Posting Forms and Best Practices
- Validation and Security
- Multi-part forms and Surveys
Would you like to lead part of this discussion by putting together a short presentation about forms processing? Please contact us!
Location:
The Renaissance Box
July Meeting: Apache Web Server
Submitted by micka on Sat, 06/18/2005 - 2:02pm.description:
We'll be discussing the Apache web server and its relationship to your PHP coding environment. Please join the disucssion, where we'll be covering:
- PHP Configuration and Security
- .htaccess files
Location:
The Renaissance Box
May 2005 Meeting Notes
Submitted by Anonymous on Thu, 05/26/2005 - 2:42pm.
TCPHP May 21, 2005 meeting notes
Topic: Drupal
Presenters: Allie Micka and Chris Johnson
We had about 20 attendees, some of which joined us from the tcwebpros group. Earlier in the week, Allie gave a presentation on Drupal to the tcwebpros.org folks. Those slides are available at http://www.tcwebpros.org/meetings/may-2005-notes. A big thanks to Allie and Chris for tag-teaming this meeting and providing more technical details on implementing a Drupal site. Open Office format slides for their presentation are available at http://www.tcphp.org/files/InstallDrupal.sxi. Thanks to the Renaissance Box for the meeting space.
What is Drupal?
Drupal is a web-based CMS (Content Management System) written in PHP with an SQL database backend (typically MySQL). Drupal is available under the the GPL license.
Installation/configuration:
Chris gave us a quick introduction on how to install Drupal assuming you were on a Windows workstation and uploading files to your web host's server. At at minimum, you must edit the sites/default/settings.php and set the following variables:
$db_url - Contains your MySQL database connection info
$base_url - Set this to point to your web site (http://mysite.com/drupal, or http://localhost/drupal if you're working on your local system)
NOTE: $base_url should not end with a trailing slash '/'
For detailed installation instructions, refer to Drupal docs at http://drupal.org/handbook.
Directory permissions depend on what you want to do with Drupal. If you are using the "images" module, the images directory needs to be writable. Otherwise, the default permissions should be just fine.
June Meeting
Submitted by djcain on Mon, 05/23/2005 - 2:19pm.description:
The general topic for this meeting will be an open discussion of web application security concepts and practices.
Location:
The Renaissance Box
