<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://qcal.lukevisinoni.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://qcal.lukevisinoni.com/feed.php">
        <title>qCal</title>
        <description></description>
        <link>http://qcal.lukevisinoni.com/</link>
        <image rdf:resource="http://qcal.lukevisinoni.com/lib/images/favicon.ico" />
       <dc:date>2010-09-05T13:05:09-07:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=date&amp;rev=1271592429&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=datetime&amp;rev=1263638881&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_properties&amp;rev=1263811592&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_property_parameters&amp;rev=1263811749&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=icalendar_components&amp;rev=1263936263&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=icalendar_object&amp;rev=1263545200&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=icalendar_value_types&amp;rev=1263544898&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=installation&amp;rev=1283362700&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=qcal_component&amp;rev=1263939149&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=start&amp;rev=1264056509&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=time&amp;rev=1264018253&amp;do=diff"/>
                <rdf:li rdf:resource="http://qcal.lukevisinoni.com/doku.php?id=timezone&amp;rev=1263462478&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://qcal.lukevisinoni.com/lib/images/favicon.ico">
        <title>qCal</title>
        <link>http://qcal.lukevisinoni.com/</link>
        <url>http://qcal.lukevisinoni.com/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=date&amp;rev=1271592429&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-04-18T05:07:09-07:00</dc:date>
        <title>date</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=date&amp;rev=1271592429&amp;do=diff</link>
        <description>Dates in qCal are represented by the qCal_Date object (naturally). qCal_Date is immutable, meaning once you instantiate it, there is no way to change the date it represents. So if you need a new date, create a new object.

Instantiation


new qCal_Date( [ int $year [, int $month [, int $day [, bool $rollover ]]]] )</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=datetime&amp;rev=1263638881&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-16T02:48:01-07:00</dc:date>
        <title>datetime</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=datetime&amp;rev=1263638881&amp;do=diff</link>
        <description>The qCal_DateTime object is basically just an aggregation of qCal_Date and qCal_Time with a few extra convenience methods.

Instantiation


new qCal_Time( [ int $year [, int $month [, int $day [, int $hour [, int $minute [, int $second [, mixed $timezone [, bool $rollover ]]]]]]]] )</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_properties&amp;rev=1263811592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-18T02:46:32-07:00</dc:date>
        <title>icalendar_component_properties</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_properties&amp;rev=1263811592&amp;do=diff</link>
        <description>iCalendar components are basically just a collection of pre-defined or custom properties. When creating an iCalendar component, there are typically several required properties and many optional properties that you can define in order to configure the way the component will behave when read by a calendar user agent such as Microsoft Outlook or Mozilla Sunbird.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_property_parameters&amp;rev=1263811749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-18T02:49:09-07:00</dc:date>
        <title>icalendar_component_property_parameters</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=icalendar_component_property_parameters&amp;rev=1263811749&amp;do=diff</link>
        <description>A property can have attributes associated with it. These &quot;property
   parameters&quot; contain meta-information about the property or the
   property value. Property parameters are provided to specify such
   information as the location of an alternate text representation for a
   property value, the language of a text property value, the data type
   of the property value and other attributes.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=icalendar_components&amp;rev=1263936263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-19T13:24:23-07:00</dc:date>
        <title>icalendar_components</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=icalendar_components&amp;rev=1263936263&amp;do=diff</link>
        <description>Within the iCalendar specification, components are a collection of properties that define calendaring and scheduling information. Each iCalendar file contains one or more core iCalendar objects which, in turn, must contain at least one of the following components.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=icalendar_object&amp;rev=1263545200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-15T00:46:40-07:00</dc:date>
        <title>icalendar_object</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=icalendar_object&amp;rev=1263545200&amp;do=diff</link>
        <description>The iCalendar object is sort of the container that holds all of the calendaring and scheduling information in an iCalendar file. In an iCalendar file, it is required that there is at least one iCalendar object and that it must be the outer-most parent of all of the components and properties contained within the file. It is also required that there be at least one component within the iCalendar object for it to be valid.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=icalendar_value_types&amp;rev=1263544898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-15T00:41:38-07:00</dc:date>
        <title>icalendar_value_types</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=icalendar_value_types&amp;rev=1263544898&amp;do=diff</link>
        <description>Much like PHP and other programming languages, iCalendar defines several “types” for which values must fall into. In PHP, these “value types” are “boolean”, “integer”, “float”, “string”, “array”, and “object”. In the iCalendar spec, iCalendar property values fall into a larger set of more specific “value types”.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=installation&amp;rev=1283362700&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-01T10:38:20-07:00</dc:date>
        <title>installation</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=installation&amp;rev=1283362700&amp;do=diff</link>
        <description>Downloading and extracting the library


The qCal library is available for download in two flavors. Both are archives and both contain the exact same files. There is what is called a “tarball” (the one with the .tar.gz extension) and there is a ZIP file (the one with the .zip extension). It is up to you which flavor you want to download. Windows users are advised to download the ZIP file.</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=qcal_component&amp;rev=1263939149&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-19T14:12:29-07:00</dc:date>
        <title>qcal_component</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=qcal_component&amp;rev=1263939149&amp;do=diff</link>
        <description>This is the class from which all other component classes inherit from. There are some component classes that have a lot of features on top of what comes from this class, and there are some that have almost no extra functionality. But either way, I would advise you read this section before reading about any of its descendents (qCal_Component_Vevent for instance).</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=start&amp;rev=1264056509&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-20T22:48:29-07:00</dc:date>
        <title>start</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=start&amp;rev=1264056509&amp;do=diff</link>
        <description>qCal is an open-source, object-oriented, iCalendar library for PHP5. It is written using common design patterns and best practices. As of right now, the latest version is 0.0.2.

Installation

	*  Downloading and extracting the library
	*  Uploading to your web server
	*  Setting up autoload
	*  Running the unit tests</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=time&amp;rev=1264018253&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-20T12:10:53-07:00</dc:date>
        <title>time</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=time&amp;rev=1264018253&amp;do=diff</link>
        <description>Times in qCal are represented by the qCal_Time object (naturally). qCal_Time is immutable, meaning once you instantiate it, there is no way to change the time it represents. So if you need a new time, create a new object.

Instantiation


new qCal_Time( [int $hour [, int $minute [, int $second [, mixed $timezone [, bool $rollover ]]]]] )</description>
    </item>
    <item rdf:about="http://qcal.lukevisinoni.com/doku.php?id=timezone&amp;rev=1263462478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-01-14T01:47:58-07:00</dc:date>
        <title>timezone</title>
        <link>http://qcal.lukevisinoni.com/doku.php?id=timezone&amp;rev=1263462478&amp;do=diff</link>
        <description>Because qCal works independently of PHP's built-in timezone functionality, a qCal_Timezone class was necessary. Any time you need to work with time in qCal, there will be a qCal_Timezone associated with it. In classes that require a timezone, the qCal_Timezone object defaults to whatever the server's default timezone is, but if you want to specify a different and/or custom timezone, you will need to use this class.</description>
    </item>
</rdf:RDF>
