<?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>Monday By Noon &#187; FOSS</title>
	<atom:link href="http://mondaybynoon.com/tag/foss/feed/" rel="self" type="application/rss+xml" />
	<link>http://mondaybynoon.com</link>
	<description>A resource for Web designers and developers to read about and discuss their craft.</description>
	<lastBuildDate>Wed, 08 Feb 2012 13:49:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>&#8226; PHP, MySQL, and Contact Management: Contacts 0.1</title>
		<link>http://mondaybynoon.com/feeder/?FeederAction=clicked&#038;feed=Posts+%28RSS2%29&#038;seed=http%3A%2F%2Fmondaybynoon.com%2F20071022%2Fphp-mysql-and-contact-management-contacts-01%2F&#038;seed_title=%26%238226%3B+PHP%2C+MySQL%2C+and+Contact+Management%3A+Contacts+0.1</link>
		<comments>http://mondaybynoon.com/20071022/php-mysql-and-contact-management-contacts-01/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:13:01 +0000</pubDate>
		<dc:creator>Jonathan Christopher</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Favorites]]></category>
		<category><![CDATA[Workbench]]></category>
		<category><![CDATA[address]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://mondaybynoon.com/2007/10/22/php-mysql-and-contact-management-contacts-01/</guid>
		<description><![CDATA[Contacts is a free and open source (FOSS) contact management Web application running on PHP and MySQL<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=104&c=431594697' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=104&c=431594697' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been a bit obsessed with keeping an up-to-date list of contacts. I think it goes hand in hand with the <abbr title="Obsessive Compulsive Disorder">OCD</abbr> I&#8217;ve diagnosed myself with when it comes to computers and my using them. One thing that seems to constantly come up in the office is a lack of client contact information. Different people have different ways of storing such information. Some have a physical address book, some keep everything on their computers, and others are able to remember everything they need.</p>
<p>I thought this little problem of mine would be a good reason to whip up a really simple address book we could run on our in-house server. The idea would be to keep an up to date listing of basic contact information for any clients we&#8217;ve ever done business with. It wouldn&#8217;t be anything spectacular, just an easy way to enter in basic contact information for people, and group them by their company. This past weekend, I fired up <a href="http://www.panic.com/coda">Coda</a> and got to work.</p>
<h2>Contacts. <abbr title="Free and Open Source">FOSS</abbr> contact management.</h2>
<p><img src="/images/contacts01.jpg" alt="Screenshot of Contacts 0.1" /></p>
<p>Contacts is a really simple application modeled after many desktop address books. When you bring it up, you&#8217;re given a list of entered contacts, as well as a list of companies that have been entered. Clicking a company name will limit the contacts list to only those contacts which are part of the selected company. Clicking a contact name will take you to a details page which contains information about the selected contact. This details page is (partially) equipped with <a href="http://microformats.org/wiki/hcard">hCard</a>. At the bottom of the details page, you&#8217;re able to edit or delete the active contact.</p>
<p>I told you it was basic.</p>
<p>Contacts uses some icons from the famous <a href="http://www.famfamfam.com/lab/icons/silk/">Silk</a> icon set, as well as an icon from the <a href="http://tango.freedesktop.org/Tango_Icon_Gallery">Tango</a> icon set.</p>
<h3>Getting on to the demonstration</h3>
<p>The demonstration is the best part. You can check out the <a href="/examples/contacts/0.1/">Contacts 0.1 Demo</a> and see what it&#8217;s all about. The demo does have some restrictions you should know about. First and foremost, when you hit the demo, you&#8217;ll be asked for your name. This is used to ensure that any data you add/remove/edit will be seen only by you. Obviously this is a very simple solution, and there is a chance that two people could enter the same name. Please keep this in mind before entering any sensitive data. Also, the database will be purged on a regular basis to control table size. If your data goes missing while you&#8217;re checking out the demonstration, (hopefully) it&#8217;s just the clean-up process.</p>
<p class="update">The live demo has been temporarily disabled due to a recent server change.</p>
<p>I can&#8217;t stress enough that this version is very early in development, so if you do happen to come across any bugs or awkward behavior, please take a few minutes to <a href="/contact">send me an email</a>.</p>
<h3>Contacts is definitely a work in progress</h3>
<p>The 0.1 release of Contacts is <em>definitely a work in progress</em>. As <a href="http://cdevroe.com">Colin Devroe</a> reminded me; &#8220;<abbr title="Free and Open Source">FOSS</abbr> is always release early, release often&#8221;. I&#8217;m going to keep this in mind and mark this project as &#8216;live development&#8217;. In much of the same style as a live redesign, this project will [ideally] be updated often, and I&#8217;m going to chronicle the changes as I go along.</p>
<p><a class="zipDownload" href="/examples/contacts/0.1/contacts0.1.zip">Download Contacts 0.1</a></p>
<p>To install Contacts 0.1, you&#8217;ll need a server running PHP and MySQL. You can then follow these steps:</p>
<ol>
<li>Create a MySQL database and user with appropriate privileges</li>
<li>Extract the archive and copy the contents into an empty folder</li>
<li>Edit <code>config.php</code> and enter the correct <code>DB_NAME</code>, <code>DB_USER</code>, and <code>DB_PASSWORD</code></li>
<li>Hit <code>install.php</code> in your browser (sets up table)</li>
<li>Delete <code>install.php</code></li>
</ol>
<h3>Feature Requests</h3>
<p>As I was working on Contacts, there were a number of things that came to mind that I&#8217;d like to include as features go. My main goal with this project was to end up with a <strong>simple and lightweight</strong> contact management Web app, so I don&#8217;t want to bloat things with completely superfluous features. Some of the things I plan on adding:</p>
<ul>
<li>Better hCard support</li>
<li>Multiple phone numbers</li>
<li>Phone number types (i.e. work, home, mobile, etc)</li>
<li>Multiple email addresses</li>
<li>Mobile version</li>
<li>Better search functionality (currently only works with single words)</li>
<li>Progressive enhancement via JavaScript</li>
<li>Optimized database structure</li>
</ul>
<p>My list goes on, and I hope to implement these features as soon as possible. What other features would you like to see in Contacts? Is it something that&#8217;s of any use to anyone besides me?</p>
<br /><p><a href='http://rss.buysellads.com/click.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=104&c=736612789' target='_blank' rel='nofollow'>
				<img src='http://rss.buysellads.com/img.php?z=1269068&k=2ee344414ac81fbb0f9de6ab08e9831e&a=104&c=736612789' border='0' alt='' /></a></p><p><a href='http://buysellads.com/buy/sitedetails/pubkey/2ee344414ac81fbb0f9de6ab08e9831e/zone/1269068' target='_blank'>Advertise here with BSA</a></p>]]></content:encoded>
			<wfw:commentRss>http://mondaybynoon.com/20071022/php-mysql-and-contact-management-contacts-01/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Database Caching 1/48 queries in 0.079 seconds using apc
Object Caching 470/524 objects using apc

Served from: www.mondaybynoon.com @ 2012-02-10 18:57:26 -->
