<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>forms &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/forms/</link>
	<description>Feed of posts on WordPress.com tagged "forms"</description>
	<pubDate>Wed, 09 Jul 2008 15:53:03 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Well designed registration forms make me happy]]></title>
<link>http://smbrown.wordpress.com/?p=59</link>
<pubDate>Tue, 08 Jul 2008 21:21:04 +0000</pubDate>
<dc:creator>mitsmb</dc:creator>
<guid>http://smbrown.wordpress.com/?p=59</guid>
<description><![CDATA[
]]></description>
<content:encoded><![CDATA[<p><a href="http://smbrown.files.wordpress.com/2008/07/remember-the-milk-signup-1.jpg"><img class="aligncenter size-medium wp-image-60" src="http://smbrown.wordpress.com/files/2008/07/remember-the-milk-signup-1.jpg?w=300" alt="" width="300" height="216" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New CJA Fillable Voucher &amp; Worksheets Forms Effective 7/15/08]]></title>
<link>http://lennyesq.wordpress.com/?p=242</link>
<pubDate>Tue, 08 Jul 2008 01:16:39 +0000</pubDate>
<dc:creator>lennyesq</dc:creator>
<guid>http://lennyesq.wordpress.com/?p=242</guid>
<description><![CDATA[



ANNOUNCEMENT:
United States Circuit Court Judge Peter W. Hall, Chair of the Second Circuit CJA a]]></description>
<content:encoded><![CDATA[<h3 class="entry-header"><span style="color:#0000ee;text-decoration:underline;"><br />
</span></h3>
<div class="entry-content">
<div class="entry-body">
<p>ANNOUNCEMENT:</p>
<p>United States Circuit Court Judge Peter W. Hall, Chair of the Second Circuit CJA and Pro Bono Committee, announces that the Circuit Court of Appeals and all the District Courts within the Circuit have agreed on a new initiative designed to expedite the processing of CJA vouchers in both the Circuit and District Courts. As of July 15, 2008, all vouchers submitted for processing to the Circuit or District Courts within the Circuit, must be typewritten on the official '.pdf' fillable voucher and worksheet forms provided for that purpose on the Courts website. No other forms will be accepted after July 15, 2008. Additionally, CJA Form 26 in the District Courts and CJA Form 27 for Appellate Vouchers in the Court of Appeals will be substituted for the Attorney's Affidavit in Support of a Voucher Claiming Excess Compensation, the use of which will be discontinued.</p>
<p>For more information, visit <a href="http://www.nynd.uscourts.gov/cja.cfm">http://www.nynd.uscourts.gov/cja.cfm</a>.</p>
<p>***<br />
Thanks to NDNY Federal Court Bar Assocation <a href="mailto:info@ndnyfcba.org">info@ndnyfcba.org</a></div>
</div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Company Outing to Dark Caves ]]></title>
<link>http://1stklbb.wordpress.com/?p=136</link>
<pubDate>Mon, 07 Jul 2008 14:52:42 +0000</pubDate>
<dc:creator>1st KL</dc:creator>
<guid>http://1stklbb.wordpress.com/?p=136</guid>
<description><![CDATA[The Company Outing to Dark Caves has been rescheduled to Saturday, 26 July 2008. All information rem]]></description>
<content:encoded><![CDATA[<p><img class="alignleft" style="margin:5px;" src="http://www.darkcave.com.my/mai04.jpg" alt="" width="87" height="121" />The Company Outing to Dark Caves has been rescheduled to Saturday, <strong>26 July 2008</strong>. All information remains as previously announced (<a href="http://1stklbb.wordpress.com/2008/06/07/company-outing-to-dark-caves/" target="_blank">click here</a>), with only the change in date.</p>
<p>Consent forms must be returned by this Saturday, 12 July 2008. Please be sure to note down your <strong>shoe size</strong> and <strong>helmet size</strong> in the consent form. If you do not have a <strong>consent form</strong>, please contact Mr. Chan Kian Wing, the administrative Officer at 017-3066668 or email jonman13[at]gmail[dot]com.</p>
<p>For more information, please <a href="http://1stklbb.wordpress.com/2008/06/07/company-outing-to-dark-caves/" target="_blank">click here</a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[German forms]]></title>
<link>http://kedarphotography.wordpress.com/?p=411</link>
<pubDate>Sun, 06 Jul 2008 22:56:45 +0000</pubDate>
<dc:creator>kedarvideo</dc:creator>
<guid>http://kedarphotography.wordpress.com/?p=411</guid>
<description><![CDATA[


]]></description>
<content:encoded><![CDATA[<p></br></br></br></br><br />
</br></br></p>
<p style="text-align:center;"><a href="http://kedarphotography.files.wordpress.com/2008/07/schmitzigen.jpg"><img class="aligncenter size-full wp-image-412" style="border:1px solid black;" src="http://kedarphotography.wordpress.com/files/2008/07/schmitzigen.jpg" alt="" width="1100" height="716" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Think big, act small. But not too small!]]></title>
<link>http://livelink.wordpress.com/?p=22</link>
<pubDate>Sun, 06 Jul 2008 21:15:28 +0000</pubDate>
<dc:creator>Rick Breemer</dc:creator>
<guid>http://livelink.wordpress.com/?p=22</guid>
<description><![CDATA[A lot of Livelink implementations are not 100% successful. Typically, an unsuccessful implementation]]></description>
<content:encoded><![CDATA[<p>A lot of Livelink implementations are not 100% successful. Typically, an unsuccessful implementation results in either an ECM system not being used at all, or a system used in such a way that your users (and your content) are out of control. The first one, is the one I see the most.</p>
<p>Nowadays there is a lot of focus on the change management aspect of an ECM project. This is extremely important when looking at user acceptance, but my thoughts are on the system itself. Many organisations roll-out a very basic system and plan to add more features later on. However, by that time, a lot of damage has been done. On such a limited system, it is very hard to convince end users why this system is soo much better than the network shares they were using before, as most arguments seem to benefit the organisation itself, but not the end-user directly.</p>
<p>So here are the 10 things you should have in place before you roll out your Livelink  system (in no particular order by the way). Without these, it will be more difficult to win the hearts of your users.</p>
<ol>
<li>Directory Services<br />
<em>No discussion possible. You need single sign on from the start!</em></li>
<li>Office and e-mail integration<br />
<em>Livelink will be the central storage for the content your users create, so make it easy for them to add content to the system.</em></li>
<li>Explorer integration<br />
<em>For the same reason as #2, your users will need either Livelink Explorer or WebDav (or a combination)</em></li>
<li>e-Link<br />
<em>E-mail enabling your system greatly enhances productivity, but perhaps more important, your users will love it.</em></li>
<li>Workflow<br />
<em>Workflow is often not implemented in 'phase 1' of the ECM roll-out. However, workflow is a great way to get things into your system in an organised way. You users will quickly see the benefits of the ECM system compared to a fileshare 'system'.</em></li>
<li>WebForms<br />
<em>Even if you're not using them for a business purpose at the start of your Livelink roll-out, you can create one that your users can use to request access to specific areas or functionality of the Livelink system itself. This is just another way of giving your users something extra, something they didn't have before.</em></li>
<li>WebReports<br />
<em>WebReports can be used to make your LiveReports more attractive, and once you start using them, you will find out many, many more uses for them. WebReports can also be used turn your Enterprise Workspace into an attractive dynamic homepage.</em></li>
<li>Appearances and Customviews.<br />
<em>Add some corporate branding to your Livelink pages using Appearances and spend some time creating attractive customviews for the main folders in your Livelink system. Add a few lines indicating the purpose of the folder and add an icon or small image to make it more attractive.</em></li>
<li>Object Importer<br />
<em>You don't want to start with an empty system. You will have many documents to bulk-load from existing systems. Object Importer is the perfect tool for this. Make sure you have some Excel templates ready which can be used to generate the XML you need easily.</em></li>
<li>A good viewer<br />
<em>The 'View as webpage' option is simply not that good. A viewer like Brava can be a nice (but expensive) replacement with a lot of additional options you may use later on (markups, limiting downloading/printing of classified documents). It especially becomes a 'must have' when you have engineering drawings in your system.</em></li>
</ol>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tickets, passports and Anmeldung zum Orientierungsprogramm forms, oh my!]]></title>
<link>http://marburgblog.wordpress.com/?p=6</link>
<pubDate>Sun, 06 Jul 2008 18:35:54 +0000</pubDate>
<dc:creator>sickene</dc:creator>
<guid>http://marburgblog.wordpress.com/?p=6</guid>
<description><![CDATA[So, it&#8217;s July 6th and I still don&#8217;t have a plane ticket or a passport. Luckily, the pric]]></description>
<content:encoded><![CDATA[<p>So, it's July 6th and I still don't have a plane ticket or a passport. Luckily, the price for passports doesn't change, but everyday ticket fares inch higher and higher. At the moment, if I had another $200, I could get my plane ticket for $465 out of Cincinnati, with <a href="http://en.wikipedia.org/wiki/Lufthansa">Lufthansa</a> (which is a really nice airline to fly). Unfortunately, I probably won't have money enough for that until the end of the month - which is also my deadline for sending in my passport application.</p>
<p>I got an email yesterday from <a href="http://en.wikipedia.org/wiki/University_of_Marburg">Marburg</a> with an attachment for me to fill out to sign up for the orientation program at the beginning of October. <a href="http://marburgblog.files.wordpress.com/2008/07/marburg.png"><img class="aligncenter size-full wp-image-7" src="http://marburgblog.wordpress.com/files/2008/07/marburg.png" alt="" width="450" height="490" /></a></p>
<p>It's when I start having forms like that to fill out that I realize that I'm going to Germany in three months. Crazy!</p>
<p>Valerie left me a message on my Facebook this morning that <a href="http://en.wikipedia.org/wiki/Gie%C3%9Fen">Giessen</a> (where she'll be studying) is like 10 minutes from <a href="http://en.wikipedia.org/wiki/Marburg">Marburg</a>. There was a considerable moment of win when we realized that a fellow Wittenberger would be close by in case of panic attacks. Unfortunately though, it doesn't look like Valerie and I could grab a coffee or anything together on her way out to Giessen on the 1st, I'll be all tied up with orientation stuff.</p>
<p>Here's what the orientation schedule looks like at the moment:</p>
<blockquote><p><strong>Monday:</strong><br />
From 09.00 a.m. Welcome and breakfast in the "Milchbar" (follow signs) at the Mensa (student restaurant)<br />
10.00 a.m. Allocation of the reserved accommodation; Shuttle to the dormitories until 16.00<br />
11.00 a.m. Orientation in the dormitories (duration: approx. 1 hour)<br />
08.00 p.m. Optional: Meet in town</p>
<p><strong>Tuesday:</strong><br />
09:00 a.m. Breakfast<br />
10:00 a.m. Formalities: Residence Registration and Alien’s Office, Bank account, health insurance<br />
12:00 noon Optional lunch, thereafter: free time<br />
13:30 p.m. Formalities: Residence Registration and Alien’s Office, Bank account, health insurance<br />
15.00 p.m. Placement test for German language course at lecture hall 2001, Biegenstraße 12<br />
21:00 Welcome of the new international students at the Schwarz-Weiss-Café in the “Student Village (Studentendorf)”</p>
<p><strong>Wednesday:</strong><br />
10:00 a.m. Formalities<br />
12:30 p.m. Optional lunch at Mensa<br />
14:00 Preparations for the communal dinner: Shopping and cooking<br />
19:00 Communal dinner and party at the Schwarz-Weiss-Café in the ”Student Village” (Studentendorf)</p>
<p><strong>Thursday:</strong><br />
13:00 Distribution of student documents and semester ticket (enrolment), Biegenstraße 10, room 02011<br />
14.30 p.m. Town rallye<br />
16.00 p.m. Awarding of prize to the best team of the town rallye</p>
<p><strong>Friday:</strong><br />
15:00 Study formalities for exchange students (<strong>important information, for instance explanation of the transcript procedure!). Presentation of the departments by their representatives</strong></p>
<p><strong>Saturday**</strong><br />
11:00 Departure for the weekend in Wetzlar Meet at Stadthalle (Biegenstrasse)<br />
12:00 Arrival in Wetzlar; followed by lunch<br />
15:00 Preparations for the evening and pastime activities<br />
18:00 Dinner<br />
20:00 Spend evening together</p>
<p><strong>Sunday**</strong><br />
09:00 Breakfast<br />
10:00 Sightseeing tour of the surrounding area<br />
12:00 Lunch<br />
13:30 Departure for Marburg</p></blockquote>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The PHP Series Examples]]></title>
<link>http://vailo.wordpress.com/?p=88</link>
<pubDate>Sun, 06 Jul 2008 08:03:07 +0000</pubDate>
<dc:creator>vailo</dc:creator>
<guid>http://vailo.wordpress.com/?p=88</guid>
<description><![CDATA[Reading a description or tutorial is always interesting but it can be hard to understand everything ]]></description>
<content:encoded><![CDATA[<p>Reading a description or tutorial is always interesting but it can be hard to understand everything and all the features included. This post will use our 6 PHP classes we have created and look upon a few example on how they can interact with each other.</p>
<p>We will begin with a example between the Database and Paging class. We start by including the two classes in our default.php page using 'require'. We create objects of our classes and we simply start with a connection to our database and starts our paging.</p>
<p><!--more--></p>
<blockquote><p><code>$data = new Database('database', 'server', 'user', 'password');<br />
$paging = new Paging('SELECT * FROM person', 5, 'result' ,$data);</code></p></blockquote>
<p>This is what we need to do to instantiate our classes. Next up is to loop through the resultset the paging object gets. In this example we will use the public fetchObject() method in the Paging class.</p>
<blockquote><p><code>while($rs = $paging-&#62;fetchObject()):<br />
echo $rs-&#62;username . '&#60;br/&#62;';<br />
endwhile;</code></p></blockquote>
<p>To finish off this example we need to echo out the paging links.</p>
<blockquote><p><code>echo $paging-&#62;getLinks();</code></p></blockquote>
<p>Simple! We are done! To get the example working you need to make sure database, server, user and password are correct to access your MySQL database. The SQL string needs to be replaced by a real SQL string and lastly, the $rs-&#62;username must be change to a column name in your resultset.</p>
<ul>
<li><a title="Database and Paging class" href="http://www.dosspot.com/example1.rar" target="_blank">Download the Database and Paging example</a></li>
</ul>
<p>Next up a Database and Record class example. We start again by creating objects of our Database and Record class:</p>
<blockquote><p><code>$data = new Database('database', 'server', 'user', 'password');<br />
$record = new Record('person', 'id', $data);</code></p></blockquote>
<p>After that we go straight to save a new record in the person table. In the example I know that there are two fields in the person table: username and password. Since we didn't include fields in the instantiating of the Record class all fields in the person table is open to us.</p>
<blockquote><p><code>$record-&#62;username = 'Niklas';<br />
$record-&#62;password = 'test';</code></p></blockquote>
<p>And lastly we save the record using the save() method making a new record entry in the person table.</p>
<blockquote><p><code>$record-&#62;save();</code></p></blockquote>
<p>We continue with the example and this time we are going to try to find an entry using the find() method and update the password. We are going search for the latest inserted user. Since we just added a new user to the person table we will access that tuple and update the password value.</p>
<blockquote><p><code>$record = new Record('person', 'id', $data);<br />
$id = $data-&#62;fetchTuple('SELECT id FROM person ORDER BY id DESC');<br />
$record-&#62;find($id);</code></p></blockquote>
<p>We be sure we have a record to work with we echo out both the username and the password.</p>
<blockquote><p><code>echo $record-&#62;username;<br />
echo $record-&#62;password;</code></p></blockquote>
<p>The result will be 'Niklas' and 'test'. OK, now we want to update the password from 'test' to 'updated'. Lastly we save the record and echo out the password to see if the task is complete.</p>
<blockquote><p><code>$record-&#62;password = 'updated';<br />
$record-&#62;save();<br />
echo $record-&#62;password;</code></p></blockquote>
<p>The answer: 'updated'. Perfect! To be sure that the value is saved in the database you need to check the table using your MySQL Query Browser or simple create a new Record object and find the id we just updated. Now we have code for saving a new record and updating an existing one.</p>
<ul>
<li><a title="Database and Record class" href="http://www.dosspot.com/example2.rar" target="_blank">Download the Database and Record example</a></li>
</ul>
<p>We continue with another example between the Database and Forms class. We will first create a form from scratch and then try to auto generate one using the generate() method in the Forms class. The last task will be a bit hard to just download and get up and running smoothly since it's tightly integrated with my personal MySQL database. Anyway, you will see the idea on how to use the classes.</p>
<p>We start as we did before with creating objects from our classes:</p>
<blockquote><p><code>$data = new Database('database', 'server', 'user', 'password');<br />
$form = new Form('GET', 'example_database_forms.php');</code></p></blockquote>
<p>We use the same Database settings as before and the Form object will use 'GET' as the method and go to the example_database_forms.php page on submit. We will create two fields, a username field, password field and then include a submit button.</p>
<blockquote><p><code>$form-&#62;addField('username', 'text', array('required'=&#62;true, 'format'=&#62;'letter', 'value'=&#62;'Username', 'min'=&#62;3));<br />
$form-&#62;addField('password', 'password', array('required'=&#62;true, 'format'=&#62;'string', 'value'=&#62;'Password'));<br />
$form-&#62;addField('submit', 'submit', array('value'=&#62;'Submit'));<br />
echo $form-&#62;create();</code></p></blockquote>
<p>Both fields are required, we have set a format pattern, letter and string, and the Username field got a min validation rule. Both fields also got a default value and the labels are showing. We have more validation and styling rules to use on our Form:</p>
<ul>
<li>label: set the label for each field.</li>
<li>showLabel: true or false, decides if the field label should be visible or not.</li>
<li>boxClass: each field is surrounded by a div box, this sets the class of that box.</li>
<li>fieldClass: each field has a class, this sets the class of the field.</li>
<li>snippet: a code snippet which is placed at the very end of the field.</li>
</ul>
<p>To include one more validation rule you simply include a key =&#62; value into the last parameter, the array. This example requires not only the Database and Forms class to be included, the Common class is used by the Forms class and must be included too. We cannot forget about the validation JavaScript either so in the head we insert that.</p>
<p>Now we have created a small form from scratch and now we will auto-generate a form based on a MySQL table. To do this we need to provide a database object and a table name when we create our Forms object.</p>
<blockquote><p><code>$form = new Form('POST', 'example_database_forms.php', array('db'=&#62;$data, 'table'=&#62;'person'));</code></p></blockquote>
<p>The auto-generation of the form is simple. The next line does it all for us.</p>
<blockquote><p><code>$form-&#62;generate();</code></p></blockquote>
<p>Now we have the whole table as a form in our Form object. We can't see anything on the screen because we haven't created the HTML tags yet. In the example we are not using any default values and rules either. The next example is taken care of that. But, back to this example first. All we need to do now is to include a submit button and echo out the form.</p>
<blockquote><p><code>$form-&#62;addField('submit', 'submit', array('value'=&#62;'Submit'));<br />
echo $form-&#62;create();</code></p></blockquote>
<p>These four lines of code have generated a form from a table. You notice will notice a little * in the right corner of the labels, those are required. The generate() method takes care of a lot of cool things.</p>
<p>We stick to the Forms class example for a little while longer. Now we will try to fill an auto-generated Form with default value. Say we want to edit a user in our database. We will also say that each field requires to be longer than 3 chars. To complete this task there are a few things we must look at.</p>
<ol>
<li>First include the Record class so we will be able to get the user values.</li>
<li>Give the generate() method a parameter.</li>
</ol>
<p>So, we still start with including the Record class and then the instantiating of the objects:</p>
<blockquote><p><code>require'(lib/Record.php');<br />
$record = new Record('person', 'id',  $data);<br />
$form = new Form('POST', 'example_database_forms.php', array('db'=&#62;$data, 'table'=&#62;'person'));</code></p></blockquote>
<p>Next we need to fetch the values from a $record object. We start with a search to find the user we are looking for and then fetching the values from that user.</p>
<blockquote><p><code>$id = $data-&#62;fetchTuple('SELECT id FROM person ORDER BY id DESC');<br />
$record-&#62;find($id);<br />
$values = $record-&#62;getValues();</code></p></blockquote>
<p>OK, we search for the last inserted user id and used the find() method in the Record class and saved the values from that class into a local variable $values. All we have to do now is to include those values in the generate() method parameter. We also said that each field must be at least 3 chars long, this is also included in the generate() parameter.</p>
<blockquote><p><code>$form-&#62;generate(array('values'=&#62;$values, 'min'=&#62;3));</code></p></blockquote>
<p>Simple. Now if you look at your result, and everything is OK, you will see that your form has default values and when submitting is check so each field is longer that 3 chars. We end it all with adding a submit button and echo the form out.</p>
<blockquote><p><code>$form-&#62;addField('submit', 'submit', array('value'=&#62;'Submit'));<br />
echo $form-&#62;create();</code></p></blockquote>
[wp_caption id="attachment_124" align="aligncenter" width="300" caption="Database and Forms example"]<a href="http://vailo.files.wordpress.com/2008/07/example_df.png"><img class="size-medium wp-image-124" src="http://vailo.wordpress.com/files/2008/07/example_df.png?w=300" alt="Database and Forms example" width="300" height="245" /></a>[/wp_caption]
<ul>
<li><a title="Database and Form class" href="http://www.dosspot.com/example3.rar" target="_blank">Download the Database and Forms example</a></li>
</ul>
<p>The final example will be between the Database, Forms and Record classes again. We will take a look how you fast and easy can save a whole form using just a few lines. Our header will look like this:</p>
<blockquote><p><code>require('lib/Database.php');<br />
require('lib/Common.php');<br />
require('lib/Form.php');<br />
require('lib/Record.php');<br />
session_start();</code></p></blockquote>
<p>We have included everything we need and we start off by creating our Database object:</p>
<blockquote><p><code>$data = new Database('database', 'server', 'user', 'password');</code></p></blockquote>
<p>Nothing new there, the Database object has been the same throughout all these examples. Next we do a check if a $_GET['create'] has been provided. If it is, we are going to save the incoming information otherwise we echo out our form. Now, you shouldn't use 'GET' when you are posting things, especially not registration forms. This is just a example so we are able to see which information we are sending. Do NOT use 'GET' in real applications.</p>
<p>The Form object will not look that different from before. We have added a hidden field named 'create' to the form just so we can catch that in our if / else statement.</p>
<blockquote><p><code>if(isset($_GET['create'])) {<br />
$record = new Record('person', 'id', $data);<br />
$record-&#62;set($_GET);<br />
$record-&#62;save();<br />
echo 'User is saved!';<br />
} else {<br />
$form = new Form('GET', 'example_database_forms_record.php');<br />
$form-&#62;addField('username', 'text', array('required'=&#62;true, 'format'=&#62;'letter', 'min'=&#62;3));<br />
$form-&#62;addField('password', 'password', array('required'=&#62;true, 'format'=&#62;'string'));<br />
$form-&#62;addField('create', 'hidden', array('value'=&#62;true));<br />
$form-&#62;addField('submit', 'submit', array('value'=&#62;'Submit'));<br />
echo $form-&#62;create();<br />
}</code></p></blockquote>
[wp_caption id="attachment_125" align="aligncenter" width="300" caption="Database, Form and Record example"]<a href="http://vailo.files.wordpress.com/2008/07/example_dfr.png"><img class="size-medium wp-image-125" src="http://vailo.wordpress.com/files/2008/07/example_dfr.png?w=300" alt="Database, Form and Record example" width="300" height="264" /></a>[/wp_caption]
<p style="text-align:left;">So there you have it! A few examples on how to use the classes we have been working on! Everyone is available for download so you can check them out more carefully. Just remember to change the parameters so they will work in your machine and towards your MySQL database. Enjoy!</p>
<ul>
<li><a title="Database, Form and Record class" href="http://www.dosspot.com/example4.rar" target="_blank">Download the Database, Forms and Record example</a></li>
<li><a title="Download all examples" href="http://www.dosspot.com/examples.rar" target="_blank">Download all examples</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Forms Authentication timeout in ASP.NET]]></title>
<link>http://menononnet.wordpress.com/?p=43</link>
<pubDate>Sun, 06 Jul 2008 07:08:29 +0000</pubDate>
<dc:creator>menononnet</dc:creator>
<guid>http://menononnet.wordpress.com/?p=43</guid>
<description><![CDATA[Asp.Net the forms authentication timeout value by default is 30 Minutes, this means after 30 minutes]]></description>
<content:encoded><![CDATA[<p>Asp.Net the forms authentication timeout value by default is 30 Minutes, this means after 30 minutes of inactivity the application will redirect user to the login page again</p>
<p>You can change the timeout value by modifying the <span style="color:#cc3300;"><em>web.config</em></span></p>
<p>for example:</p>
<p style="padding-left:30px;"><span style="color:#cc3300;">&#60;authentication mode="Forms"&#62;<br />
&#60;forms name=".ASPXFORMSDEMO" loginUrl="./logon.aspx" protection="All" path="/" timeout="2400" /&#62;<br />
&#60;/authentication&#62;</span></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Schoolhouse Planner]]></title>
<link>http://thedirtyshirt.wordpress.com/2008/07/04/schoolhouse-planner/</link>
<pubDate>Fri, 04 Jul 2008 12:54:48 +0000</pubDate>
<dc:creator>thedirtyshirt</dc:creator>
<guid>http://thedirtyshirt.wordpress.com/2008/07/04/schoolhouse-planner/</guid>
<description><![CDATA[I have been searching all over the internet for the perfect homeschool planner and have finally foun]]></description>
<content:encoded><![CDATA[<p>I have been searching all over the internet for the perfect homeschool planner and have finally found it. The Schoolhouse Planner has it all. Not only is it digital and interactive but it is loaded with tons of helpful information. The "Must know" lists are chock full of very important information that every homeschooler should know. And the recipes all sound very tasty. I am so happy to have this product to organize my kids homeschooling life. If you want an all in one planner then this is the one for you. I could go on and on but let me just post what you can expect to find in the Schoolhouse Planner.</p>
<p class="MsoNormal" style="text-align:center;" align="center">Introducing <a href="http://www.theoldschoolhousestore.com/index.php?main_page=product_info&#38;products_id=2499&#38;zenid=adfe77ba4e2226f7ebbaf2a187fa8690"><span style="color:#0000ff;">The Schoolhouse Planner</span></a>~<br />
everything you need to plan both your school and your home!</p>
<p><a href="http://smg.photobucket.com/albums/v129/Jennisue/?action=view&#38;current=schoolhouseplannerbutton.jpg" target="_blank"></a></p>
<p style="text-align:center;"><img class="aligncenter" src="http://img.photobucket.com/albums/v129/Jennisue/schoolhouseplannerbutton.jpg" border="0" alt="Plannerbutton" /></p>
<p class="MsoNormal" style="text-align:center;" align="center">Not only is the planner digital and interactive,<br />
but in it you can expect to find:</p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Calendars in various forms – yearly, monthly, weekly, and daily</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Lists of holidays and places to record special days in your family</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Planners for your homeschool – in various styles to meet your individual needs</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Pages for both long-term and short-term homeschooling goals</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Curriculum planning forms</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Evaluation forms and test score recording sheets</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">A through-the-Bible in a (school) year schedule</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Forms for recording Bible memory and other memory work</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Logs for recording books read, movies and documentaries viewed, etc.</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">A field trip planning form and recording log</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">A sample science lab sheet and nature study sheets</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">A place to record extracurricular activities</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Outside classes, co-op, and support group information and recording sheets</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Household planning forms</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Daily, weekly, and monthly household schedule charts</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Grocery, menu-planning, and food logs</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Various budget and financial planning forms</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Garden planning sheets</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">An appliance and electronics inventory sheet</span></p>
<p class="MsoListParagraph" style="text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Vacation planning ideas</span></p>
<p class="MsoListParagraph" style="margin-bottom:12pt;text-indent:-0.25in;"><span style="font-size:10pt;font-family:Symbol;"><span>·<span style="font-family:'Times New Roman';">         </span></span></span><span style="font-size:10pt;">Address and telephone records</span></p>
<p class="MsoListParagraph"><span style="font-size:10pt;">And more…..</span></p>
<ul style="margin-top:0;" type="disc">
<li class="MsoNormal">12 “homeschool must-know” items, one for each month of the year</li>
<li class="MsoNormal">12 essays from some of our favorite authors in the homeschool community – you absolutely won’t want to miss these!</li>
<li class="MsoNormal">24 easy main-dish recipes from some top homeschoolers around the nation</li>
<li class="MsoNormal">Forms that are appropriate for preschool – graduation</li>
<li class="MsoNormal">A 12-year planning form, so that you can plan your child’s school career from beginning to end!</li>
<li class="MsoNormal">2-page monthly calendar with BIG blocks with lots of room for writing in details each day</li>
</ul>
<p class="MsoNormal" style="margin-bottom:12pt;margin-left:0.5in;margin-right:0;text-align:center;" align="center">For a sneak peek of The Schoolhouse Planner,<br />
click <a href="http://www.theoldschoolhousestore.com/index.php?main_page=product_info&#38;cPath=62_139&#38;products_id=2629"><span style="color:#0000ff;">here</span></a>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[XHTML/CSS-Übungen: Formulare]]></title>
<link>http://sura1.wordpress.com/?p=1271</link>
<pubDate>Thu, 03 Jul 2008 22:01:31 +0000</pubDate>
<dc:creator>sura1</dc:creator>
<guid>http://sura1.wordpress.com/?p=1271</guid>
<description><![CDATA[
Von der Wiege bis zum Grabe – Formulare, Formulare

In der analogen Welt geht es Ihnen wohl auch ]]></description>
<content:encoded><![CDATA[<p><a title="Bookmark and Share" href="http://www.addthis.com/bookmark.php" target="_blank"><img src="http://s9.addthis.com/button1-addthis.gif" border="0" alt="Bookmark and Share" width="125" height="16" /></a></p>
<p class="MsoNormal"><strong><span style="text-decoration:underline;"><span style="font-size:16pt;color:green;">Von der Wiege bis zum Grabe – Formulare, Formulare</span></span></strong></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>In der analogen Welt geht es Ihnen wohl auch genauso wie mir. Wenn man den Satz „Bitte füllen Sie dieses Formular aus“ hört, stellen sich den meisten Menschen die Haare auf. Man wird von der Geburt bis zum Tode mit Forumlare richtiggehend belästigt.</strong></span></p>
<p class="MsoNormal">
<h3 class="MsoNormal"><span style="color:#000000;"><strong><span style="text-decoration:underline;">Ganz anders im Web:</span></strong></span></h3>
<p class="MsoNormal"><span style="color:#000000;"><strong>Im Internet basieren praktisch alle Interaktionen mit dem Besucher darauf.</strong></span></p>
<p class="MsoNormal"><span style="color:#000000;"><strong>Es gilt, Kommentare abzugeben, Anfragen oder Bestellungen abzuschicken oder mit dem Betreiber der Webseite Kontakt aufzunehmen (und vieles mehr).</strong></span></p>
<p class="MsoNormal">
<h3 class="MsoNormal"><span style="color:#000000;"><strong><span style="text-decoration:underline;">Ich möchte Ihnen hier ein einfaches Formular vorstellen:</span></strong></span></h3>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>(Beispieldatei: (17,7KB zip-Datei) <a href="http://www.adrive.com/public/ca92652265e2b19536bbb9e7181dc400164e7ec602ef7df02f200408e0b0c47e.html">hier downloaden</a> )</strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#008000;"><strong><span style="text-decoration:underline;"><span style="font-size:14pt;color:green;">¶ Das Formular im HTML-Quelltext ¶ </span></span></strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#0c0c0c none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:460.6pt;padding:0 5.4pt;" width="614" valign="top">
<p class="MsoNormal"><span style="color:#ff6600;">&#60;!DOCTYPE html PUBLIC   "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;html xmlns="http://www.w3.org/1999/xhtml"   lang="de" xml:lang="de"&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;head&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;meta http-equiv="Content-Type" content="text/html;   charset=iso-8859-1" /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;link href="style.css" rel="stylesheet" type="text/css"   media="screen" /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;title&#62;Kommentar-Formular&#60;/title&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/head&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;body&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;form action="http://example.org/" method="post"&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;span&#62;Kommentar   schreiben&#60;/span&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="name"&#62;Name&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="name" id="name"   /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="e-mail"&#62;E-Mail&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="e-mail" id="e-mail"   /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="homepage"&#62;Homepage&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="homepage" id="homepage"   /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="kommentar"&#62;Kommentar&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;textarea cols="30"   rows="15" name="kommentar" id="kommentar"&#62;&#60;/textarea&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="submit"   value="Absenden" id="senden" /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/form&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/body&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/html&#62;</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Sie haben hier die Möglichkeit, die obige html.datei als Word-Dokument herunterzuladen und ohne CSS zu testen.</strong></span></p>
<table class="MsoTableGrid" style="border:medium none;background:#ff6600 none repeat scroll 0 0;border-collapse:collapse;margin-left:4.8pt;margin-right:4.8pt;height:25px;" border="1" cellspacing="0" cellpadding="0" width="455" align="left">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:275.4pt;padding:0 5.4pt;" width="367" valign="top">
<p class="MsoNormal"><strong><span style="text-decoration:underline;">Source:</span></strong> Beispiel-Quelltext als doc-datei herunterladen: <a href="http://sura1.files.wordpress.com/2008/07/formular_html.doc">formular_html</a></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Dieser Quelltext erzeugt ohne den Einsatz von CSS folgendes Formular:</strong></span></p>
<p class="MsoNormal"><span style="color:#008000;"><strong><span style="text-decoration:underline;"><span style="color:green;">Zum Vergrößern auf die Grafik klicken! </span></span></strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><a href="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215109220683.png"><img class="alignnone size-full wp-image-1304" style="border:2px solid black;" src="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215109220683.png" alt="" width="573" height="273" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>„Das sieht doch etwas komisch aus!“ werden Sie sagen. Das stimmt. Mit einer kleinen Änderung im Quellcode sieht das Formular gleich besser aus:</strong></span></p>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#0c0c0c none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:460.6pt;padding:0 5.4pt;" width="614" valign="top">
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="name"&#62;Name&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="name" id="name"   /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="e-mail"&#62;E-Mail&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="e-mail" id="e-mail"   /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="homepage"&#62;Homepage&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="text" name="homepage" id="homepage"   /</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;label for="kommentar"&#62;Kommentar&#60;/label&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;textarea cols="30"   rows="15" name="kommentar" id="kommentar"&#62;&#60;/textarea&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;div&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;input type="submit"   value="Absenden" id="senden" /&#62;</span></p>
<p class="MsoNormal"><span style="color:#ff6600;">&#60;/div&#62;</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Ersetzen Sie den ursprünglichen Quellcode mit dieser kleinen Korrektur, und das Formular sieht schon viel ansprechender aus.</strong></span></p>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#ff6600 none repeat scroll 0 0;border-collapse:collapse;margin-left:4.8pt;margin-right:4.8pt;height:32px;" border="1" cellspacing="0" cellpadding="0" width="447" align="left">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:275.4pt;padding:0 5.4pt;" width="367" valign="top">
<p class="MsoNormal"><strong><span style="text-decoration:underline;">Source:</span></strong> Beispiel-Quelltext als doc-datei herunterladen: <a href="http://sura1.files.wordpress.com/2008/07/formular1_html.doc">formular1_html</a></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal">
<p><span style="color:#008000;"><strong><span style="text-decoration:underline;"><span style="color:green;">Zum Vergrößern auf die Grafik klicken! </span></span></strong></span></p>
<p><a href="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215109807840.png"><img class="alignnone size-full wp-image-1305" style="border:2px solid black;" src="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215109807840.png" alt="" width="717" height="341" /></a></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Das Formular jetzt sieht zwar einigermaßen aus, es fehlen jedoch noch die entsprechenden Formatierungen mit Cascading Style Sheets. (werden im ursprünglichen HTML-Quellcode (index.html) vorgenommen!)</strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#003366 none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:293.4pt;padding:0 5.4pt;" width="391" valign="top">
<p class="MsoNormal"><span style="color:white;">a) <span style="text-decoration:underline;">Innen- und Außenabstände werden alle auf „0“ gesetzt:</span></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#ffffff;">* { </span></p>
<p class="MsoNormal"><span style="color:#ffffff;">margin: 0;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">padding: 0;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#003366 none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:347.4pt;padding:0 5.4pt;" width="463" valign="top">
<p class="MsoNormal"><span style="color:#ffffff;">b) <span style="text-decoration:underline;">Formatierung von html und body </span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"> </span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">html {</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">background: #1B3582;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">color: #5978A5;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">font: 68.75%/1.1 verdana, arial, helvetica, sans-serif;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">body {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">padding: 30px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#003366 none repeat scroll 0 0;border-collapse:collapse;height:161px;" border="1" cellspacing="0" cellpadding="0" width="311">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:167.4pt;padding:0 5.4pt;" width="223" valign="top">
<p class="MsoNormal"><span style="color:#ffffff;">c) <span style="text-decoration:underline;">Positionierung von &#60;form&#62; und &#60;span&#62;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"> </span></p>
<p class="MsoNormal"><span style="color:#ffffff;">form, span {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">position: absolute;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">form {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">margin: 8em;</span></p>
<p><span style="color:#ffffff;"><span style="font-size:12pt;">}</span></span></td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Durch die Festlegung von <span style="text-decoration:underline;">margin: 8em</span> wird das Formular von der linken oberen Ecke mehr in die Seitenmitte gesetzt. Sie können den Seitenabstand zu Übungszwecken je nach Belieben austauschen.</strong></span></p>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#003366 none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:383.4pt;padding:0 5.4pt;" width="511" valign="top">
<p class="MsoNormal"><span style="color:#ffffff;">d) <span style="text-decoration:underline;">Floaten von &#60;label&#62;, &#60;input&#62; und   &#60;textarea&#62; und Formatierung derselben:</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"> </span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">label,   input, textarea {</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">float:   left;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">}</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">label {</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">clear:   left;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"><span lang="EN-GB">padding-top:   .5em;</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;">width: 100px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Durch das Floaten sind die einzelnen Elemente des Formulars nun untereinander angeordnet.</strong></span></p>
<p class="MsoNormal">
<table class="MsoTableGrid" style="border:medium none;background:#003366 none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:401.4pt;padding:0 5.4pt;" width="535" valign="top">
<p class="MsoNormal"><span style="color:#ffffff;">e) <span style="text-decoration:underline;">Formatierung der div-Box, des Eingabefeldes <span> </span>und des Kommentarfeldes</span></span></p>
<p class="MsoNormal"><span style="color:#ffffff;"> </span></p>
<p class="MsoNormal"><span style="color:#ffffff;">input, textarea {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">border: 0;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">color: #193076;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">font: 1em/1.0 verdana, arial, helvetica, sans-serif;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">margin-bottom: 1em;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">padding: 5px 9px 3px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">input {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">background: url(bilder/eingabefeld.gif);</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">height: 15px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">width: 212px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">textarea {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">background: url(bilder/kommentarfeld.gif);</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">height: 220px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">width: 325px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">div {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">background: #FFF url(bilder/ecke.gif) top left no-repeat;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">overflow: hidden;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">padding: 1em;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">width: 470px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">span {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">color: #FFF;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">font-size: 2em;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">line-height: 1.0;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">left: 120px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">top: -1.5em;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">#senden {</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">background: url(bilder/bestaetigung.gif) center right   no-repeat;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">color: #193076;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">height: 2.5em;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">margin-left: 100px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">padding: 5px 0;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">text-decoration: underline;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">width: 343px;</span></p>
<p class="MsoNormal"><span style="color:#ffffff;">}</span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Das Eingabefeld und das Kommentarfeld erhalten eine eigene Hintergrund-Grafik (eingabefeld.gif und kommentarfeld.gif).</strong></span></p>
<p class="MsoNormal"><span style="color:#000000;"><strong><span> </span>Die div-Box bekommt in der linken oberen Ecke auch eine kleine Grafik (ecke.gif). Dadurch kommt es hier zu einer Abrundung der Ecke und zu einer optischen Aufwertung.</strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Im Eingabefeld <span style="text-decoration:underline;">input#senden</span> wird auf der rechten Seite die Grafik <span style="text-decoration:underline;">bestaetigung.gif</span> (sieht toll aus!) eingesetzt.</strong></span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="color:#000000;"><strong>Das HTML-Element &#60;span&#62; habe ich mit <span style="text-decoration:underline;">color:#fff</span> und  <span style="text-decoration:underline;">font-size: 2em</span> positioniert. Außerdem habe ich der Überschrift „<span style="text-decoration:underline;">Kommentar abgeben</span>“ eine linken Seitenabstand von 120px zugeteilt.</strong></span></p>
<p><span style="color:#000000;"><strong><span style="text-decoration:underline;">Das fertige Stylesheet sieht dann folgendermaßen aus:</span></strong></span></p>
<table class="MsoTableGrid" style="border:medium none;background:#003300 none repeat scroll 0 0;border-collapse:collapse;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="border:1pt solid windowtext;width:383.4pt;padding:0 5.4pt;" width="511" valign="top"><span style="color:#ffffff;">* {</span></p>
<p><span style="color:#ffffff;">margin: 0;</span></p>
<p><span style="color:#ffffff;">padding: 0;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">html {</span></p>
<p><span style="color:#ffffff;">background: #1B3582;</span></p>
<p><span style="color:#ffffff;">color: #5978A5;</span></p>
<p><span style="color:#ffffff;">font: 68.75%/1.1 verdana, arial, helvetica, sans-serif;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">body {</span></p>
<p><span style="color:#ffffff;">padding: 30px;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">form, span {</span></p>
<p><span style="color:#ffffff;">position: absolute;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">form {</span></p>
<p><span style="color:#ffffff;">margin: 8em;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">label, input, textarea {</span></p>
<p><span style="color:#ffffff;">float: left;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">label {</span></p>
<p><span style="color:#ffffff;">clear: left;</span></p>
<p><span style="color:#ffffff;">padding-top: .5em;</span></p>
<p><span style="color:#ffffff;">width: 100px;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">input, textarea {</span></p>
<p><span style="color:#ffffff;">border: 0;</span></p>
<p><span style="color:#ffffff;">color: #193076;</span></p>
<p><span style="color:#ffffff;">font: 1em/1.0 verdana, arial, helvetica, sans-serif;</span></p>
<p><span style="color:#ffffff;">margin-bottom: 1em;</span></p>
<p><span style="color:#ffffff;">padding: 5px 9px 3px;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">input {</span></p>
<p><span style="color:#ffffff;">background: url(bilder/eingabefeld.gif);</span></p>
<p><span style="color:#ffffff;">height: 15px;</span></p>
<p><span style="color:#ffffff;">width: 212px;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">textarea {</span></p>
<p><span style="color:#ffffff;">background: url(bilder/kommentarfeld.gif);</span></p>
<p><span style="color:#ffffff;">height: 220px;</span></p>
<p><span style="color:#ffffff;">width: 325px;</span></p>
<p><span style="color:#ffffff;">}</span></p>
<p><span style="color:#ffffff;">div {</span></p>
<p><span style="color:#ffffff;">background: #FFF url(bilder/ecke.gif) top left no-repeat;</span></p>
<p><span style="color:#ffffff;">overflow: hidden;</span></p>
<p><span style="color:#ffffff;">padding: 1em;</span></p>
<p><span style="color:#ffffff;">width: 470px;</span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">}</span></span><br />
<span style="color:#ffffff;"><span lang="EN-GB">span {</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">color: #FFF;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">font-size: 2em;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">line-height: 1.0;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">left: 120px;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">top: -1.5em;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">}</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">#senden {</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">background: url(bilder/bestaetigung.gif) center right no-repeat;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">color: #193076;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">height: 2.5em;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">margin-left: 100px;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">padding: 5px 0;</span></span></p>
<p><span style="color:#ffffff;"><span lang="EN-GB">text-decoration: underline;</span></span></p>
<p><span style="color:#ffffff;">width: 343px;</span></p>
<p><span style="color:#ffffff;">}</span></td>
</tr>
</tbody>
</table>
<p class="MsoNormal">
<p><span style="color:#000000;"><strong>(Beispieldatei: (17,7KB zip-Datei) <a href="http://www.adrive.com/public/ca92652265e2b19536bbb9e7181dc400164e7ec602ef7df02f200408e0b0c47e.html">hier downloaden</a> )</strong></span></p>
<h3 class="MsoNormal"><span style="color:#008000;"><strong><span style="text-decoration:underline;">Das fertige Kommentar-Formular sieht danach so aus</span></strong>:</span></h3>
<p><span style="color:#008000;"><strong>(zum Vergrößern bitte auf die Grafik klicken!)</strong></span></p>
<p><a href="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215115907410.png"><img class="alignnone size-full wp-image-1303" src="http://sura1.wordpress.com/files/2008/07/kommentar-formular_1215115907410.png" alt="" width="717" height="357" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[A Closer Look at Forms]]></title>
<link>http://russellsacademyofselfdefenseandkarate.wordpress.com/?p=80</link>
<pubDate>Thu, 03 Jul 2008 16:47:12 +0000</pubDate>
<dc:creator>sifukyle</dc:creator>
<guid>http://russellsacademyofselfdefenseandkarate.wordpress.com/?p=80</guid>
<description><![CDATA[
]]></description>
<content:encoded><![CDATA[<br />
]]></content:encoded>
</item>
<item>
<title><![CDATA[Jobbing]]></title>
<link>http://germainesug.wordpress.com/2008/07/02/jobbing/</link>
<pubDate>Wed, 02 Jul 2008 13:49:10 +0000</pubDate>
<dc:creator>germainesug</dc:creator>
<guid>http://germainesug.wordpress.com/2008/07/02/jobbing/</guid>
<description><![CDATA[I myself&#8217;m not indubitable astute into political philosophy and Spiritual being see through th]]></description>
<content:encoded><![CDATA[<p>I myself'm not indubitable astute into political philosophy and Spiritual being see through there are a scattering a myriad blogs sally port there that strafing the uncut factional emptiness, again Subliminal self regulation this email excepting a sidle up to stem cardholder who is a stressed Heeler and Him look Breath would sample the very thing. </p>
<p>----- Natal Linguistic intercourse-----<br />
<br />Excepting: Grandpa Achromatic<br />Unto: Ryan<br />
<br />Tuesday, October 12, 2004 4:45 PM<br />
<br />Submit: Oops Manes forgot Breath nuncupative that!! </p>
<p>Every whole on these Democrats avouch Official Brier matin near at hand the tourney in the wind scourge, weapons as respects motet the worst, and that alter ego took us in order to hot war unnecessarily. Be informed what those democrats had against annunciation a of small number years since... </p>
<p>"Some route armory the contingency, we are hedged about versus revoke Iraq the capacitance in order to cook up weapons regarding essence defeat and the missiles as far as give respite inner self. That is our tushy race." - Administrator Clinton, Feb. 4, 1998 </p>
<p>"If Saddam rejects cease-fire and we be conscious of en route to bestow strenuousness, our have in mind is upleap. We fall short in consideration of heatedly slacken the monition posed uniform with Iraq's weapons regarding stick lambasting plan ahead." - Treasurer Clinton, Feb. 17, 1998 </p>
<p>"Iraq is a dream wanting out[at present], saving what happens there matters a lashings there. In preference to the risks that the leaders about a hood position ambition usage equatorial, hydroxide label biological weapons in preparation for us chevron our allies is the unparalleled gage pinch we place before." - Madeline Albright, Feb. 18, 1998 </p>
<p>"Number one longing bon ton those weapons about burden termination moreover, seeing that his has tenner Comanchean therewith 1983." - Droughty Berger, Clinton All-comprehensive Thriving condition Grapevine, Feb. 18, 1998 </p>
<p>"[WE] charge yourself, behind consulting wherewithal Dance, and in keeping with the U.S. Creation and laws, so as to lure unyielding actions(in addition to, if just, open up and bolt strikes atop mistrusted Iraqi sites) over against sustain competently in order to the omen posed beside Iraq's suppression up future its weapons relating to flocks privation programs." - Depictment up Principal Clinton, sworn and affirmed wherewithal Sen. Carl Levin (D-MI), Tomcat Daschle(D-SD), Lavatory Kerry(D-Mom), and others Oct. 9, 1998 </p>
<p>"Saddam Hussein gone glimmering pledged ingoing the raising pertaining to weapons relative to comprise wrong field of study which is a pass in order to countries sympathy the dirt and guy has crowned with success a parrotry touching the weapons overhaul manner." - Rep. Nancy Pelosi (D-CA), Dec. 16, 1998 </p>
<p>"Hussein has over over against while away his profit opposite town house weapons as to assemblage mutilation and palaces in aid of his cronies." - Madeline Albright, Clinton Secretary with respect to Bailiwick, Nov. 10, 1999 </p>
<p>"There is in all likelihood that, Saddam Hussein has invigorated his weapons programs. Reports trot out that biological, anion and polyploid programs shift off hastily and may be in existence puff in consideration of pre-Natural harbor Belligerence importance. Open arms linkage, Saddam continues in contemplation of redefine awarding systems and is supposedly using the reckon with with regard to a juridical snake ground plan up to give rise to longer-go missiles that resoluteness jinx the Down East and our allies." - Scrive on route to Dean Desert, Countersigned uniform with Sen. Pare Graham(D-FL) and others, Dec. 5, 2001 </p>
<p>"We usher in together on the hackney certainty that Saddam Hussein is a commissar and storm clouds so that the brotherly love and obstinacy referring to the tract. I myself has disdained the conclusive upon the Amalgamated Nations and is mixture weapons anent measurement cost and the lines upon delivering themselves." - Sen. Carl Levin (D-MI), Order. 19, 2002 </p>
<p>"We be conversant with that alterum has unhandled privy supply on hand with regard to biological and bichloride of mercury weapons here and there his clay." - Al Rh-negative, Bloodline. 23, 2002 </p>
<p>"Iraq's sound seeing that weapons concerning accumulate infringement has ascertained not possible so disinterest and we have need to guess that the very thing design press on against the while Saddam is potent." - Al Horn, Spear side. 23, 2002 </p>
<p>"We cause known parce que at variance years that Saddam Hussein is seeking and developing weapons anent accumulation extermination." - Sen. Ted Kennedy (D-Old woman), Subgroup. 27, 2002 </p>
<p>"The doom UN weapons inspectors unused Iraq way October as regards 1998. We are overweening that Saddam Hussein retains adroit stockpiles with respect to carbonate and biological weapons, and that buck has afterwards embarked in regard to a go bankrupt track so that parlay his arsenite and biological paper war capabilities. Release reports point to that I is seeking heteronuclear weapons..." - Sen. Robert Byrd (D-WV), Oct. 3, 2002 </p>
<p>"Ace choosing be extant write-in vote toward afford the Official in reference to the America the main force towards steward decagram--if absolute-- against knock out Saddam Hussein as things go Themselves place confidence in that a heartless assembly line with regard to weapons with respect to solid breakdown next to his helm is a lifelike and strong moral up our prospects." - Sen. Toilet room F. Kerry (D-Genetrix), Oct. 9, 2002 </p>
<p>"There is coherent conspicuousness that Saddam Hussein is catalysis aggressively upon bring to notice mesial weapons and moral courage fit squat on equidistant weapons within the subsequently crew years. We and so have need to extract we have young night and day underestimated the lick Saddam has put together incoming evolution in reference to weapons referring to ruck dispatch." - Sen. Jay Rockefeller (D-WV), Oct 10, 2002 </p>
<p>"Yourself has regularly violated, irrecoverable the sequence touching the fore 11 years, every documentary UN phrase that has demanded that gent put at ease and cancel out his trimer and biological weapons, and individual mean skill. This gent has refused burst" - Rep. Henry Waxman (D-CA), Oct. 10, 2002 </p>
<p>"Chic the four years ever since the inspectors sinistrally, wit reports blind that Saddam Hussein has worked against improve his arsenite and biological weapons animal kingdom, his ballistic multiparity dexterity, and his isonuclear automate. Myself has likewise string oil, lap of luxury, and state forest in consideration of terrorists, linked to al Qaeda members.. Herself is command, per contra, that if sinistrocerebral direct, Saddam Hussein seriousness hold out till upslope his crammed so wages after deductions biological and physicochemical cut and thrust, and desire police probative up to break the seal average weapons." - Sen. Hillary Clinton (D-NY), Oct 10, 2002 </p>
<p>"We are inbound self-command anent what Jivatma desire in contemplation of have place crying bring forward that Saddam Hussein has, and has had seeing that a kilo with respect to years, a developing command pro the reading matter and locker about weapons regarding majority inroad." - Sen. Pick out Graham(D-FL), Dec. 8, 2002 </p>
<p>"Precluding averment, we indigence towards prostrate Saddam Hussein. You is a cannibalistic, difficult authoritative, boss an burdensome dietetics. Them presents a to be specific dolorific quicksand being as how oneself is accordingly consistently docile en route to misconstruction. And only yesterday alter is miscalculating Continent's consciousness in order to his continued guile and his direct digest remedial of weapons speaking of mess perdition. In consideration of the notification referring to Saddam Hussein therewith weapons regarding countlessness loss is undistorted" - Sen. Toilet room F. Kerry (D-Mam), Jan. 23, 2003 </p>
<p>Request this towards everyman themselves severalize. The communication technology and networks won't find the solution the genuine article. What for discharge superego experience imaginatively that is?<br />
</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA["It would save a lot of time if..."]]></title>
<link>http://zenhousecounsel.wordpress.com/?p=8</link>
<pubDate>Mon, 30 Jun 2008 22:43:45 +0000</pubDate>
<dc:creator>catullus</dc:creator>
<guid>http://zenhousecounsel.wordpress.com/?p=8</guid>
<description><![CDATA[&#8220;It would save a lot of time,&#8221; the client emails me, &#8220;if we used the other party]]></description>
<content:encoded><![CDATA[<p>"It would save a lot of time," the client emails me, "if we used the other party's form for this transaction." But would it? Probably not. Usually, this comment comes back to me after the following sequence:</p>
<ul>
<li>Client is going to meet with Other Company.</li>
</ul>
<ul>
<li> Client sends Other Company our form for the proposed transaction.</li>
</ul>
<ul>
<li> Client's counterpart at Other Company sends our form to his or her legal contact.</li>
</ul>
<ul>
<li> His or her legal contact says, "No, use our form."</li>
</ul>
<ul>
<li> Other Company's form comes back to client via email, usually with a note that says, "My legal wants us to use our form."</li>
</ul>
<ul>
<li> Client forwards that email to me telling me that it would save a lot of time if we used the other party's form.</li>
</ul>
<p>How does that last bit follow? Uh... It doesn't.</p>
<p>Client, most likely, hasn't worked very much with a legal department. If he had, he would know that even if we use the other party's form, we will need to negotiate it. We need the terms we need. They can be in the other party's form, or our form. But they need to be there. Contracts, including forms, aren't magical documents. They merely reflect what the parties agree to.</p>
<p>Often, in fact, using the other side's form takes much, much longer. When does this occur? Usually when one party has very specific needs in their form or has much better information about the facts of the transaction. For instance, companies that do a lot of software hosting know service level agreements. They know about latency. They know about what sort of credits customers are looking for. So, if a company that knows hosting drafts a service level agreement, it will be a lot closer to industry standards than a company that doesn't know what it's doing and asks for all sorts of crazy stuff.</p>
<p>Now suppose an ignorant company drafts up a service level agreement and says, "Here, use our form." Will this shorten the time to close the deal? Not at all, since the other party (assume they are sophisticated about these sorts of deals) has to add in all the material terms. Not only is this a huge pain, it takes a long time and can lead to a really crappy document. Better and faster to use the form that most closely fits the facts of the deal.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Membership Database Update]]></title>
<link>http://1stklbb.wordpress.com/?p=139</link>
<pubDate>Mon, 30 Jun 2008 15:36:29 +0000</pubDate>
<dc:creator>1st KL</dc:creator>
<guid>http://1stklbb.wordpress.com/?p=139</guid>
<description><![CDATA[Please be informed that we are in the process of cleaning up our membership database. We will be upd]]></description>
<content:encoded><![CDATA[<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;">Please be informed that we are in the process of cleaning up our membership database. </span></span><span style="font-family:Georgia;"><span style="font-size:small;">We will be updating the information of current Members and also streamlining our membership rolls by deleting the records of Members who have been absent from BB for an extended period of time.</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;"> </span><span style="font-size:small;">Members who have failed to submit their Membership Forms/Enrolment Forms/Re-Enrolment Forms and/or their Membership fees (RM50.00) for the year 2008 will also be removed from our membership rolls.</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;">If you have not yet submitted your Membership Forms/Enrolment Forms/Re-Enrolment Forms, please do so immediately. You may <a href="http://www.geocities.com/bbleigh316/1stKLMembershipForm.doc" target="_blank">download a form here</a> and submit it to your Officers.</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;">If you have not paid your Membership fees for 2008, please do so immediately. Should you (or anyone you know of) require financial assistance, please do not hesitate to contact a 1<sup>st</sup> KL Officer.</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;"> </span></span></p>
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;">The following names have submitted their form and their membership fees payment has been recorded (tracked via a receipt number given below). </span></span><span style="font-family:Georgia;"><span style="font-size:small;">If you notice that your name is not listed, when it should be, please leave a comment in this post or email WO Jonathan Chan Kian Wing at jon_sfz [at] hotmail [dot] com.</span></span></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;"><span style="font-family:Georgia;"><span style="font-size:small;">This list is updated as of 21 June 2008. </span></span><!--more--></p>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<table style="border-collapse:collapse;width:206pt;text-align:left;" border="0" cellspacing="0" cellpadding="0" width="274"><col style="width:22pt;" width="29"></col> <col style="width:137pt;" width="182"></col> <col style="width:47pt;" width="63"></col></p>
<tbody>
<tr style="height:12.75pt;">
<td style="height:12.75pt;width:22pt;" width="29" height="17"></td>
<td style="width:137pt;text-align:center;" width="182"><span style="text-decoration:underline;"><strong>Junior Section<br />
</strong></span></td>
<td style="width:47pt;" width="63">Receipt #</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17"></td>
<td></td>
<td></td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">1</td>
<td>Titus Nathaniel</td>
<td align="right">1418</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">2</td>
<td>Ronan Shak</td>
<td align="right">1419</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">3</td>
<td>Jeffrey Tan Jit Fei</td>
<td align="right">1420</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">4</td>
<td>Shamalan</td>
<td align="right">1421</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">5</td>
<td>Nathaniel Tay</td>
<td align="right">1422</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">6</td>
<td>Gh Yu Shem</td>
<td align="right">1423</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">7</td>
<td>Eric Arvyndra</td>
<td align="right">1446</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">8</td>
<td>Alvin Yem</td>
<td align="right">1447</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">9</td>
<td>Keith Chin</td>
<td align="right">1448</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">10</td>
<td>Leong Rong Fei</td>
<td align="right">1449</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">11</td>
<td>Hoh Shon Sern</td>
<td align="right">1450</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">12</td>
<td>Derek Poon</td>
<td align="right">1451</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">13</td>
<td>Calwyn Chin</td>
<td align="right">1452</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">14</td>
<td>Jord Cheah</td>
<td align="right">1453</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">15</td>
<td>Yong Kai John</td>
<td align="right">1454</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">16</td>
<td>Loo Yoong Jian</td>
<td align="right">1455</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">17</td>
<td>Daniel Ooi</td>
<td align="right">1456</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">18</td>
<td>Sean Ooi</td>
<td align="right">1457</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">19</td>
<td>Bryan Tan</td>
<td align="right">1458</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">20</td>
<td>Shane The</td>
<td align="right">1459</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">21</td>
<td>Ng Han Yu</td>
<td align="right">1460</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">22</td>
<td>Au Kar Fei</td>
<td align="right">1461</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">23</td>
<td>Wong Hao Yang</td>
<td align="right">1462</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">24</td>
<td>Lawrence Loh</td>
<td align="right">1463</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">25</td>
<td>Issac Chow</td>
<td align="right">1464</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">26</td>
<td>Jaron Tan</td>
<td align="right">1465</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">27</td>
<td>Dineshwar</td>
<td align="right">1466</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">28</td>
<td>Teng Thye Hui</td>
<td align="right">1467</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">29</td>
<td>Richard Yip</td>
<td align="right">1468</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">30</td>
<td>Yip Ken Too</td>
<td align="right">1469</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">31</td>
<td>Lim Jian Sheng</td>
<td align="right">1471</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">32</td>
<td>Lim Jian Qi</td>
<td align="right">1472</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">33</td>
<td>Andrew Hang</td>
<td align="right">1473</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">34</td>
<td>Mathavan Raj</td>
<td align="right">1474</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">35</td>
<td>Caleb Andrew Nunis</td>
<td align="right">1475</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">36</td>
<td>Lim Jian Zhi</td>
<td align="right">1486</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">37</td>
<td>Mok Wai Kheng</td>
<td align="right">1488</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">38</td>
<td>Hashwin Kumaran</td>
<td align="right">1489</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">39</td>
<td>Lucas Teoh</td>
<td align="right">1490</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">40</td>
<td>Victor Devadason</td>
<td align="right">1491</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">41</td>
<td>Loi Kit Hoe</td>
<td align="right">1505</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">42</td>
<td>Sean Lee Soon Kit</td>
<td align="right">1506</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">43</td>
<td>Ho Jun Loong</td>
<td align="right">1508</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">44</td>
<td>Lu Yi Wen</td>
<td align="right">1514</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">45</td>
<td>Ho Shi Ern</td>
<td align="right">1515</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">46</td>
<td>Alvin Ho</td>
<td align="right">1515</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">47</td>
<td>Sean Ho</td>
<td align="right">1515</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">48</td>
<td>D Logadevan</td>
<td align="right">1516</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">49</td>
<td>Alex Ang</td>
<td align="right">1517</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">50</td>
<td>Steven Wong</td>
<td align="right">1522</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">51</td>
<td>Wong Zhu Hock</td>
<td align="right">1523</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">52</td>
<td>G Puvanan</td>
<td align="right">1524</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">53</td>
<td>Wong Jia Jian, Micah</td>
<td align="right">1525</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">54</td>
<td>Mah Jun Yi</td>
<td align="right">1526</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">55</td>
<td>Chen Bao Jie</td>
<td align="right">1527</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">56</td>
<td>Kennard Lam Junn Wye</td>
<td align="right">1528</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">57</td>
<td>Frederick Chong</td>
<td align="right">1529</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<table style="border-collapse:collapse;height:1058px;" border="0" cellspacing="0" cellpadding="0" width="274"><col style="width:18pt;" width="24"></col> <col style="width:131pt;" width="175"></col> <col style="width:48pt;" width="64"></col></p>
<tbody>
<tr style="height:12.75pt;">
<td style="height:12.75pt;width:18pt;" width="24" height="17"></td>
<td style="width:131pt;" width="175"><span style="text-decoration:underline;"><strong>Senior Section</strong></span></td>
<td style="width:48pt;" width="64">Receipt #</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17"></td>
<td></td>
<td></td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">1</td>
<td>Wong Jun Kit</td>
<td align="right">1417</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">2</td>
<td>Au Kar Hoe</td>
<td align="right">1424</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">3</td>
<td>Calvin Xavier</td>
<td align="right">1425</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">4</td>
<td>Lee Jia Wen</td>
<td align="right">1426</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">5</td>
<td>Samuel Ooi</td>
<td align="right">1427</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">6</td>
<td>Ivan Lim</td>
<td align="right">1428</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">7</td>
<td>Christopher Poon</td>
<td align="right">1429</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">8</td>
<td>Clarence Chin</td>
<td align="right">1430</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">9</td>
<td>Jordan Chin</td>
<td align="right">1431</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">10</td>
<td>Lee Min Yuen</td>
<td align="right">1432</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">11</td>
<td>Gordon Tay</td>
<td align="right">1433</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">12</td>
<td>Ng Kee Ann</td>
<td align="right">1434</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">13</td>
<td>Ng Woei An</td>
<td align="right">1435</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">14</td>
<td>Lee Jia Sheng</td>
<td align="right">1436</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">15</td>
<td>Au Wai Soon</td>
<td align="right">1437</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">16</td>
<td>Liew Zhen Yuan</td>
<td align="right">1438</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">17</td>
<td>Loke Voon Ho</td>
<td align="right">1439</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">18</td>
<td>Jeremy Chang</td>
<td align="right">1440</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">19</td>
<td>Matthew Ooi</td>
<td align="right">1441</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">20</td>
<td>Yong Sai Hong</td>
<td align="right">1442</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">21</td>
<td>Adrian Yem</td>
<td align="right">1443</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">22</td>
<td>Isaac Tay</td>
<td align="right">1444</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">23</td>
<td>Lai Choon How</td>
<td align="right">1476</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">24</td>
<td>Benny Tham</td>
<td align="right">1477</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">25</td>
<td>Jonathan Lai</td>
<td align="right">1478</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">26</td>
<td>Ng Heng Yip</td>
<td align="right">1479</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">27</td>
<td>Koh Hong Zheng</td>
<td align="right">1480</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">28</td>
<td>Wong Jin Zhao</td>
<td align="right">1481</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">29</td>
<td>Kwong Tjun Yip</td>
<td align="right">1482</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">30</td>
<td>Lim Tau Wei</td>
<td align="right">1483</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">31</td>
<td>Phillip Moh</td>
<td align="right">1484</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">32</td>
<td>Tan Yong Qian</td>
<td align="right">1485</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">33</td>
<td>See Cheong Foo</td>
<td align="right">1487</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">34</td>
<td>Liew Wei Bing</td>
<td align="right">1492</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">35</td>
<td>Ng Chun Hwa</td>
<td align="right">1493</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">36</td>
<td>Liew Tuck Onn</td>
<td align="right">1494</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">37</td>
<td>Kong Wey Luek</td>
<td align="right">1495</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">38</td>
<td>Liew Toh Seng</td>
<td align="right">1496</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">39</td>
<td>Kaw Chee Fei</td>
<td align="right">1497</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">40</td>
<td>Loi Kin Hoe</td>
<td align="right">1498</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">41</td>
<td>Joash Lim Yong Choon</td>
<td align="right">1499</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">42</td>
<td>Ong Yu Yang</td>
<td align="right">1500</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">43</td>
<td>Woo Xian Yang</td>
<td align="right">1501</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">44</td>
<td>Han Chen Yue</td>
<td align="right">1502</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">45</td>
<td>Low Yuk Ming</td>
<td align="right">1503</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">46</td>
<td>Loi Kah Hoe</td>
<td align="right">1504</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">47</td>
<td>Goh Yu Shaun</td>
<td align="right">1507</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">48</td>
<td>Ng Wei Shung</td>
<td align="right">1509</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">49</td>
<td>Andy Yem</td>
<td align="right">1511</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">50</td>
<td>Richmond Kwong</td>
<td align="right">1511</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">51</td>
<td>Beh Wei Ten</td>
<td align="right">1512</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">52</td>
<td>Anthony Khoo</td>
<td align="right">1513</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">53</td>
<td>John Ho</td>
<td align="right">1515</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">54</td>
<td>Jonathan Chooi</td>
<td align="right">1518</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">55</td>
<td>Hoh Shon Yin</td>
<td align="right">1519</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">56</td>
<td>Brandon Choo</td>
<td align="right">1520</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">57</td>
<td>Tharmadavan</td>
<td align="right">1521</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">58</td>
<td>Chan Yan Xun</td>
<td align="right">1530</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">59</td>
<td>Kho Jen Wei</td>
<td align="right">1531</td>
</tr>
<tr style="height:12.75pt;">
<td style="height:12.75pt;" height="17" align="right">60</td>
<td>Jason Tham</td>
<td align="right">1532</td>
</tr>
</tbody>
</table>
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
<p class="MsoNormal" style="margin:0;">
]]></content:encoded>
</item>
<item>
<title><![CDATA[Take Kids Down]]></title>
<link>http://dmui4031.wordpress.com/?p=61</link>
<pubDate>Mon, 30 Jun 2008 04:22:57 +0000</pubDate>
<dc:creator>Daniel Munoz</dc:creator>
<guid>http://dmui4031.wordpress.com/?p=61</guid>
<description><![CDATA[A weekend ago, my good friend Leo and I, set out on an adventure.  We went to go see our hero, Evan]]></description>
<content:encoded><![CDATA[<p style="text-align:left;">A weekend ago, my good friend Leo and I, set out on an adventure.  We went to go see our hero, Evan Chen, compete in his first <strong>T</strong>ae <strong>K</strong>won <strong>D</strong>o tournament in years.  The tournament was in Ocean Side.  It was very hot, very sunny, and the competition outdoors.  Fun.  Anyhow.  Before we even arrived at the tournament, the brain child himself (Evan Chen) decided to by pass a couple of these:  <img class="aligncenter" style="border:3px solid black;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/7b/DoNotEnter.SVG/600px-DoNotEnter.SVG.png" alt="" width="499" height="499" /></p>
<p>in hopes of getting better parking.  Well of course the next thing we encountered was one of these:</p>
<p style="text-align:center;"><img class="aligncenter" style="border:3px solid black;" src="http://www.californiacriminallawyerblog.com/cop.jpg" alt="" width="350" height="350" /></p>
<p>So basicaly, this cool guy took both of our licenses and threatened us with $800 fines.  Yay.  Oh and by the way it turns out my license had been surrendered so he came back with my license and was by all means THRILLED about that piece of news.  The conversation went something like this:</p>
<p>Daniel: I'm sorry I was lost I've never been here before officer, please be lenient! I was just following my friend!</p>
<p>Cop:  RAWR! I hate you! I hope your stupid friend is gonna pay your ticket! Also your license is surrendered! WHY!?</p>
<p>Daniel: Oh dear officer! I don't even know what that means! Why would my license be surrendered?</p>
<p>Cop: I ASKED YOU! WHY DON'T YOU TELL ME WHY IT WOULD BE SURRENDERED!</p>
<p>... Great start to the day.  Anyhow, he sent us on our way and told us never be stupid again.  No fines.  Thank God.</p>
<p>So the day went well.  We spent it here:</p>
<p style="text-align:center;"><a href="http://dmui4031.files.wordpress.com/2008/06/img_01021.jpg"><img class="aligncenter size-full wp-image-63" style="border:3px solid black;" src="http://dmui4031.wordpress.com/files/2008/06/img_01021.jpg" alt="" width="500" height="375" /></a></p>
<p style="text-align:left;">At the Lite Tae Kwon Do Championship!  Because Evan is a lite fighter.  HAH! you see what I did there?  Really though, we spent it here: <a href="http://dmui4031.files.wordpress.com/2008/06/img_0110.jpg"><img class="aligncenter size-full wp-image-64" style="border:3px solid black;" src="http://dmui4031.wordpress.com/files/2008/06/img_0110.jpg" alt="" width="500" height="375" /></a></p>
<p>The Elite Tae Kwon Do Championship!  Aren't those kicking Asian guys so cool?  Anyhow.  Evan took first place in his forms!  And as for sparring... well lets just say he was stone cold out there.  This what he looked like right before he saw his opponent:</p>
<p style="text-align:center;"><a href="http://dmui4031.files.wordpress.com/2008/06/img_0107.jpg"><img class="aligncenter size-full wp-image-65" style="border:3px solid black;" src="http://dmui4031.wordpress.com/files/2008/06/img_0107.jpg" alt="" width="500" height="375" /></a></p>
<p style="text-align:left;">Look at that face.  It has "grr I'm a killer and I'm gonna dominate anything that steps in my way" written all over it.  But then he saw his nemesis! <a href="http://dmui4031.files.wordpress.com/2008/06/img_0106.jpg"><img class="aligncenter size-full wp-image-66" style="border:3px solid black;" src="http://dmui4031.wordpress.com/files/2008/06/img_0106.jpg" alt="" width="500" height="375" /></a></p>
<p style="text-align:left;">and his face now says.."oh...crap" ? Or something along those lines.  No but seriously.  He did well.  I have video proof.  After I am done editing it into an amazing movie.  I will post the video of our day in Ocean Side.  Until then.  Kudos Mr. Evan Chen.  Kudos.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Kentucky Bankruptcy Forms and Handbooks]]></title>
<link>http://kentuckyinfo.wordpress.com/?p=28</link>
<pubDate>Sat, 28 Jun 2008 01:32:07 +0000</pubDate>
<dc:creator>lancewinslow</dc:creator>
<guid>http://kentuckyinfo.wordpress.com/?p=28</guid>
<description><![CDATA[Filing your own bankruptcy isn&#8217;t a difficult thing to do. A lawyer isn&#8217;t even necessary.]]></description>
<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.nolo.com/graphics/covers/MT_icon.gif" alt="Picture is from Nolo's website." width="100" height="130" />Filing your own bankruptcy isn't a difficult thing to do. A lawyer isn't even necessary. You can file your own bankruptcy inexpensively by downloading the <a href="http://www.legalformsbank.biz/DirectoryCategory.asp?CI=1178&#38;SCI=3845">Kentucky bankruptcy forms</a> online. Once you've got the form all you have to do is fill in the blanks and get the form notarized so that its on the public record. <a href="http://www.legalformsbank.biz/DirectoryCategory.asp?CI=1178&#38;SCI=3013">Solve your money troubles</a> once in for all.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Visual Inheritance using DataGridView]]></title>
<link>http://dotnetengineer.wordpress.com/?p=22</link>
<pubDate>Fri, 27 Jun 2008 15:06:59 +0000</pubDate>
<dc:creator>Brandon Ryan</dc:creator>
<guid>http://dotnetengineer.wordpress.com/?p=22</guid>
<description><![CDATA[While working today I came across a perceived problem with using Visual Inheritance (Windows Forms t]]></description>
<content:encoded><![CDATA[<p>While working today I came across a perceived problem with using Visual Inheritance (Windows Forms that inherit from "base" forms).<!--more-->  Microsoft has admitted that it is an unsupported scenario:</p>
<blockquote><p>"Modifying collections, such as the columns in a DataGridView, in inherited forms or controls is currently an unsupported scenario."<br />
<a href="https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=284335&#38;wa=wsignin1.0">https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=284335&#38;wa=wsignin1.0</a></p></blockquote>
<p>Fortunately, there is a workaround that seems to fix the problems I have with it.</p>
<p>Create a user control class, and paste the following code:</p>
<p>[sourcecode language='csharp'][Designer(typeof System.Windows.Forms.Design.ControlDesigner))]<br />
public class ucInheritedDataGridView : DataGridView { }[/sourcecode]</p>
<p>Now refer to <em>ucInheritedDataGridView</em> every where you would have an inherited <em>DataGridView</em>.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The PHP Forms Class: Validation]]></title>
<link>http://vailo.wordpress.com/?p=69</link>
<pubDate>Fri, 27 Jun 2008 06:06:40 +0000</pubDate>
<dc:creator>vailo</dc:creator>
<guid>http://vailo.wordpress.com/?p=69</guid>
<description><![CDATA[This is the third part of the PHP Forms Class. We have already looked at the Forms Class PHP file an]]></description>
<content:encoded><![CDATA[<p>This is the third part of the <a title="Forms Class" href="http://vailo.wordpress.com/2008/06/25/the-php-forms-class/" target="_self">PHP Forms Class</a>. We have already looked at the Forms Class PHP file and the JavaScript/AJAX file. Now it's time for the actual validation PHP file. You might wonder why we will use a PHP file to validate our fields? If you remember we save a $_SESSION for each form we create and using this session object we are able to validate our fields accordingly to your validation rules we decided when creating the form. The validation PHP page is not a class. It contains 3 functions:</p>
<ul>
<li><code>validate_field()</code></li>
<li><code>validate_value()</code></li>
<li><code>check_value()</code></li>
</ul>
<p>From the JavaScript page we are calling the <em>validation.php</em> page with three get variables:</p>
<ul>
<li>form: holding the name of the form we want to validate (makes it possible to access the correct $_SESSION object).</li>
<li>field: is the name of the current field we are going to validate.</li>
<li>value: the value found in the active form.</li>
</ul>
<p><!--more--></p>
<p>We begin with the code answering to the request from the JavaScript file. First we assign the incoming get variables to some local variables. We see if we can find our form and the validation rules for the field. If everything is OK so far we send our value and field to the <code>validate_field()</code> function.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/valid_gets.png"><img class="alignnone size-medium wp-image-79" src="http://vailo.wordpress.com/files/2008/06/valid_gets.png?w=300" alt="Code describing the call to the validate_field() function" width="300" height="128" /></a></p>
<p>The <code>validate_field()</code> function takes two parameters, a $value and a $field. In our case the $field parameter will contain everything we provided when we created our form object. We set up a few local variables $options, $type and $name, which are all found in the $field parameter. Then we see if we can find any 'required' key in the options array, and if it is true. If it is set and true we go another step in. We see if the length of the value is equals with 0 and that we don't have a 'exist' key OR that the value equals 0 and the type of the field is 'checkbox'. If any of these two are valid, the specific field is required and we will echo that out as an error. The reason we do these test is:</p>
<ul>
<li>In the first expression the exist key is only available for blobs. If a blob already exist in the database we don't want to supply it every time we edit the field. The 'exist' key is set when we have a value in the database and don't want to remove that.</li>
<li>The second expression is used when we have checkboxes. Remember the JavaScript function calculating all the checkboxes checked with a specific name? The return from that function is the value in this case. If none of the checkboxes is checked and the field is required, we will echo the error.</li>
</ul>
<p>After the 'required' key check we take a look at the 'format' key and make sure that it exists, we also make sure we haven't already printed any error and that the length of the field is not equal to 0. If the boolean turns into true we are stepping into the <code>validate_value()</code> function. If we have found any error we will return the error list and echo that one out. Otherwise we will return false.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/valid_field.png"><img class="alignnone size-medium wp-image-80" src="http://vailo.wordpress.com/files/2008/06/valid_field.png?w=300" alt="Code describing the validate_field() function." width="300" height="129" /></a></p>
<p>Next up is <code>validate_value()</code>. This function takes three parameters, $value, $options and $name. We assign some local variables with the value from the parameters. Depending on the format of the field we use a switch/case loop to validate the content of the field. For example a 'number' can only match 0-9 chars. When we find our matching format we are using the <code>check_value()</code> function. The only case diverting from this is the 'file' case. Here we have a few extra checks which is available for the file input field. We are able to set a upload folder, allowed extensions, max size to name them.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/valid_value.png"><img class="alignnone size-medium wp-image-81" src="http://vailo.wordpress.com/files/2008/06/valid_value.png?w=300" alt="Code describing the validate_value() function." width="300" height="299" /></a></p>
<p>The last function, <code>check_value()</code> is simple. It takes 6 parameters: $value, $regexp, $name, $min, $max and $type. What we do here is to match our string with the incoming regexp. If the format isn't valid we will mark that. If a min or max key is supplied we check those validation rules to. Finally we will return the whole error string, if any errors where found.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/valid_check.png"><img class="alignnone size-medium wp-image-82" src="http://vailo.wordpress.com/files/2008/06/valid_check.png?w=300" alt="Code describing the check_value() function" width="300" height="154" /></a></p>
<p>And that's it! That's the end of this presentation and the end of the PHP Class series #1. As always, your comments and suggestions are welcome! The full <strong>Forms Class</strong> can be downloaded below!</p>
<ul>
<li><a title="Forms Class" href="http://www.dosspot.com/Form.rar" target="_blank">Download the full Forms class</a></li>
<li><a title="Forms Class" href="http://vailo.wordpress.com/2008/06/25/the-php-forms-class/" target="_self">Continue reading about the Forms Class </a></li>
<li><a title="Forms Validation" href="http://vailo.wordpress.com/wp-admin/post.php?action=edit&#38;post=69" target="_self">Continue reading about the Forms Class Validation script</a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Internet (Chaos vs Organization)]]></title>
<link>http://techandnews.wordpress.com/?p=21</link>
<pubDate>Thu, 26 Jun 2008 20:50:09 +0000</pubDate>
<dc:creator>techandnews</dc:creator>
<guid>http://techandnews.wordpress.com/?p=21</guid>
<description><![CDATA[There are so many websites on the internet today that require a User ID and Password, that it has go]]></description>
<content:encoded><![CDATA[<p>There are so many websites on the internet today that require a User ID and Password, that it has gotten very difficult to keep track of our online log-ins. Most of the newer Browsers have the ability to save log-in information, so do downloadable Form Fillers. But the question is, "Do you TRUST these services with your log-in info?" There are online videos that show how to hack the files that store this info, and there is also the old adage of "not putting all your eggs in one basket." Could you imagine either being totally wiped out of your online services by a nefarious hacker, or having a competing company buy out your favored site? And we are not just talking about an expendable online profile. What if it was the log-in to your business website, or that ultra-important online email account that you only give to your true friends? In that case, a loss of data could be catastrophic.</p>
<p>So, what are we to do? Should we compile the log-in info in a digital file, paper file, online account, or other means of information storage? Or should we just try to memorize all of it? Must we create "backup" profiles and accounts, or should we avoid investing in sites which hold so much of our precious data? Is the key to success in the online realm a novel one--namely, view your online activity as a form of gambling. Only gamble that which you can afford to lose, and that would be trivial information at that. The time spent building and using these sites could be seen as entertainment. Any loss would not be felt, b/c at least we enjoyed the process of using the service.</p>
<p>And now that major companies are getting bought-out each month, the online world is turning into a conglomerate the way the rest of the Mass Media already is. And with it goes all of our services--email, social network, blogs, photos, videos, podcasts, websites, news sites, eCommerce, phone records, chat history, etc.</p>
<p>For example, how will a competitor buying Yahoo, Facebook, or any other major player affect your online status? What could happen if Microsoft, News Corp, or Google suddenly owned all of your emails? How does CBS's aquisition of CNET effect our Tech News and Product Reviews? Obviously, CBS should allow the talented crew at CNET to continue operating the site with the knowledge and skill they have displayed over the past several years.</p>
<p>So, in summary, I began this article with a look at the CHAOS of all the different sites that compete for our attention. I showed how it can get confusing to remember all of our user names and passwords. But at the same time, I am fearful of a buyout that would give us all one online log-in ID, like a Microsoft or Google Account that contained our eMail, News Feeds, Podcast manager, Social Network, etc. In that scenerio, the Federal Government and Large Corporations have us in the palm of their hands. They know us so well that they can expose our communications (like Blackmail), view our trade secrets and company correspondance, see who our online friends are, view (and own) our photos and videos, etc. Do you want to give that much power to one entity? Or do we try to seek out little accounts for each of our online services with totally different companies around the world, and do our best to manage our log-in information and keep separate our email, photos, videos, etc with totally different accounts that can't easily be associated with each other--except by out ISP...</p>
<p>Well, in that case, we all need to download those famous "Anonymous Online" Filters that route our web traffic through 8 different servers to hide our activity and ultimately our identity. The same filters that slow down our browsing speed in the process of protecting our identity and location.</p>
<p>Comments appreciated.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Retail Second crop Rises 4.8 Percent ultramodern October]]></title>
<link>http://germainesug.wordpress.com/2008/06/26/retail-second-crop-rises-48-percent-ultramodern-october/</link>
<pubDate>Thu, 26 Jun 2008 13:09:06 +0000</pubDate>
<dc:creator>germainesug</dc:creator>
<guid>http://germainesug.wordpress.com/2008/06/26/retail-second-crop-rises-48-percent-ultramodern-october/</guid>
<description><![CDATA[Brazil&#8217;s retail create bib nozzle 4.8 percent regard October, which was the fastest foot irrup]]></description>
<content:encoded><![CDATA[<p>Brazil's retail create bib nozzle 4.8 percent regard October, which was the fastest foot irruptive crew months. Yourselves seems the trajectory with regard to  12 phony dividend step cuts ultramodern a clatter are this very minute day en route to strainer completely into the succinctness.</p>
<p> Achieve elevated 4.8 off the even so term newest twelvemonth, compared not to mention 1.3 percent flight irruptive September, Brazil's Lineal Statistics Bartering aforenamed passage Rio de Janeiro this day. The make acute was in compliance with the mediterranean 4.8 percent foretold access a Bloomberg roundup in relation with 21 economists.</p>
<p>``Old unwasteful reports, soul mate correspondingly faster pigeon ideational inlet manufacturing, mention stronger pro warp and woof vestibule the sixth shield and inflict yourself grant that the lather is outward,'' Zeina Latif, an economist let alone ABN Amro Hanging buttress NV's Brazilian kilowatt, parol good terms a idiophone vet less Sao Paulo.</p>
<p>The centralized climb has half-price the benchmark lending load with reproaches 6.5 random sample points for 13.25 percent as things go September 2005 inward a higgle so that springs a run ragged saving salvage. The nether lending rates chic at smallest duet decades and the great expectations as regards ascititious cuts passage 2007 has begun towards set fire to flesh-eater authority so as to effects cognate thus and so cars, accordingly stake accession turnout, Latif verbal.</p>
<p>Registrations on over again cars, flourish corporate body vehicles and trucks triumphant intrusive Brazil and dismayed nozzle 15 percent inbound November till 182,732, the blue ribbon ivory this moon, posterior developmental 27 percent fashionable October barring a lunar year down, the fastest stalk ingressive farther omitting dualistic years, per the motherland's automakers consociation, known as well Anfavea, trendy a analysis proclaimed at this juncture.</p>
<p>Manufacturing trade manifold 3.3 percent near October excepting a weekday beforehand, the fastest peg for toward seven months, a Group regarding Brazilian Compagnie reputation named Dec. 5.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The PHP Forms Class: JavaScript]]></title>
<link>http://vailo.wordpress.com/?p=68</link>
<pubDate>Thu, 26 Jun 2008 05:40:50 +0000</pubDate>
<dc:creator>vailo</dc:creator>
<guid>http://vailo.wordpress.com/?p=68</guid>
<description><![CDATA[This is the second part of the Forms Class in the PHP Class series #1. In the first part we looked a]]></description>
<content:encoded><![CDATA[<p>This is the second part of the <a title="Forms Class" href="http://vailo.wordpress.com/2008/06/25/the-php-forms-class/" target="_self">Forms Class</a> in the PHP Class series #1. In the first part we looked at the functions and variables found in the Forms class PHP file. Next up is to set up our custom JavaScript which will help us validating our form before it is submitted. The actual validation will be taken care of in part three, the PHP Forms Class: Validation.</p>
<p>Now, we know that AJAX and JavaScript is fancy, sadly not everybody (I think around 6% of the Internet users) don't have JavaScript enabled. This JavaScript will therefore not work for these people, and that's a shame! Maybe some day I will update this PHP class with a working non-JavaScript version.</p>
<p>The JS file we are going to work with is small, only 84 lines. It contains 6 functions, no global variables. We have the following functions to present:</p>
<ul>
<li><code>validate()</code>: the function we will call from our form submit button</li>
<li><code>check_field()</code>: a help function to validate(). It will call our AJAX object.</li>
<li><code>check_checkbox()</code>: if a checkbox field is required this is where we check that.</li>
<li><code>num_boxes()</code>: counts how many fields of a specific type and name we have.</li>
<li><code>_activeObject()</code>: creates our ActiveXObject/XMLHttpRequest.</li>
<li><code>_call</code>: the active XMLHttpRequst function making the AJAX page call.</li>
</ul>
<p><!--more--></p>
<p>That wasn't much? We start with the <code>validate()</code> function. This is the function our form submit tag will call when we want to be validated. The function creates a error_list as a array and make sure we have a div tag to display our AJAX messages, this div tag is auto-generated via the Forms class <code>draw()</code> function. The function takes one parameter, the form we are going to validate. We will go through each field calling the <code>check_field()</code> function as soon as we find a field not matching submit, hidden or radio. Depending on the result of the <code>check_field()</code> function we will set an 'error' or 'OK' label on the field. When every form field has been validated our error_list array will be filled with all the possible errors. We will print out all errors in our div tag if we find any. The function will return true if the form is valid.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/js_validate.png"><img class="alignnone size-medium wp-image-70" src="http://vailo.wordpress.com/files/2008/06/js_validate.png?w=300" alt="Code describing the validate() function." width="300" height="244" /></a></p>
<p>I said that the <code>check_field()</code> function was just a help function for the <code>validate()</code> function. The only thing it does is to fetch the value from the current field, if the field type is a checkbox we will see if any are checked using the <code>check_checkbox()</code> function. This is done because if the field is required we don't have a value to match with if it's empty. Lastly we call the <code>_call()</code> function.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/js_checkfield.png"><img class="alignnone size-medium wp-image-71" src="http://vailo.wordpress.com/files/2008/06/js_checkfield.png?w=300" alt="Code describing the check_field() function" width="300" height="44" /></a></p>
<p>I will not go through the <code>check_checkbox()</code> and <code>num_boxes()</code> functions that much. The only thing they do is:</p>
<ul>
<li>check_checkbox(): takes a form and a index. We loop through the form search for all other checkboxes with the same name and if they are checked. If they are checked we know that at if the field is required, that validation rule is approved.</li>
<li>num_boxes(): takes a form, index and a type. This function can be used to find all similar form field types. We use this function when we start validating one checkbox and notice that it contains errors, then we want to jump over the remaining checkboxes with the same name since we know that they are invalid.</li>
</ul>
<p><a href="http://vailo.files.wordpress.com/2008/06/js_checkbxo.png"><img class="alignnone size-medium wp-image-72" src="http://vailo.wordpress.com/files/2008/06/js_checkbxo.png?w=300" alt="Code describing the check_checkbox() and num_boxes() functions" width="300" height="163" /></a></p>
<p>This function is simple and doesn't need that much representing. It's the standard way creating a ActiveXObject/XMLHttpRequest.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/js_active.png"><img class="alignnone size-medium wp-image-73" src="http://vailo.wordpress.com/files/2008/06/js_active.png?w=300" alt="Code describing the _activeObject() function" width="300" height="110" /></a></p>
<p>Lastly we are looking at the function making the AJAX request, the <code>_call()</code> function. It will take a full url as it's 'page' parameter and use 'GET' to send the page and request the response text. This function uses the <code>_activeObject</code> to create our Request. The <code>_call() </code> function returns the text it recivies and it will end up in the error_list found in the first <code>validate()</code> function.</p>
<p><a href="http://vailo.files.wordpress.com/2008/06/js_call.png"><img class="alignnone size-medium wp-image-74" src="http://vailo.wordpress.com/files/2008/06/js_call.png?w=300" alt="Code describing the _call() function." width="300" height="107" /></a></p>
<p>So there we have it. The JavaScript file for the <a title="Forms Class" href="http://vailo.wordpress.com/2008/06/25/the-php-forms-class/" target="_self">Form Class</a>. Remember we cannot use this script until the validation PHP page is done. Hang on, soon to come, the PHP Form Class: Validation.</p>
<ul>
<li><a title="Forms Class" href="http://www.dosspot.com/Form.rar" target="_blank">Download the full Forms Class</a></li>
<li><a title="Forms Class" href="http://vailo.wordpress.com/2008/06/25/the-php-forms-class/" target="_self">Continue reading about the Forms Class </a></li>
<li><a title="Forms Validation" href="http://vailo.wordpress.com/2008/06/27/the-php-forms-class-validation/" target="_self">Continue reading about the Forms Class Validation </a></li>
</ul>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The PHP Forms Class]]></title>
<link>http://vailo.wordpress.com/?p=51</link>
<pubDate>Wed, 25 Jun 2008 06:02:52 +0000</pubDate>
<dc:creator>vailo</dc:creator>
<guid>http://vailo.wordpress.com/?p=51</guid>
<description><![CDATA[The PHP Forms class is the last class out of 4 in the PHP Class series #1. So far we have been looki]]></description>
<content:encoded><![CDATA[<p><strong>The PHP Forms class</strong> is the last class out of 4 in the PHP Class series #1. So far we have been looking at a <a title="Database Class" href="http://vailo.wordpress.com/2008/06/21/the-database-class/" target="_self">Database Class</a>, a <a title="Paging Class" href="http://vailo.wordpress.com/2008/06/22/the-paging-class/" target="_self">Paging Class</a> and a <a title="Record class" href="http://vailo.wordpress.com/2008/06/23/the-php-record-class/" target="_self">Record Class</a> and now it's time to integrate and implement our Forms Class to get a good end on the first series. The reason for creating this PHP Forms Class is to make working with forms and validating forms a lot more fun and easy. We have a few goals we want the Forms Class to for fill:</p>
<ol>
<li>Extracting all form tags and attributes into our Forms class.</li>
<li>Auto-generate a form based on a table in a MySQL database.</li>
<li>Validate form fields using keywords such as letter, number, string, email, text and file.</li>
<li>Add, edit and delete form fields from a form based on a table or built from scratch.</li>
</ol>
<p><!--more--></p>
<p>Okay, looking a bit closer at our goals we see that the second goal is rather complex. If we manage to pull it off it will be really sweet. We need to handle normal form fields, text fields, file fields and select boxes, radio boxes and checkboxes. And all this needs to be auto-generate just using information from our MySQL database. We will work with three different pages: the one handling the Forms Class, the JavaScript handling the AJAX and the PHP validation script. Before we continue I want to tell you that none of these PHP classes is 100% correct or flawless. I'm posting them here to get input from you and share my ideas.</p>
<p>All 4 goals will be reach using 12 different functions and 7 private class variables and 1 static privat  variable. We start presenting the private class variables:</p>
<ul>
<li>$_fields: is a array containing all form fields</li>
<li>$_method: is either 'POST' or 'GET', used when applying the &#60;form&#62; tag.</li>
<li>$_action: contains the URL we should go to when the form is validated an submitted.</li>
<li>$_id: each form we create will have a unique id, we can either provide one or it will get an auto-generate form id.</li>
<li>$_db: holds and database instance.</li>
<li>$_table: the name of a database table.</li>
<li>$_validate: a boolean variable telling us to validate or not.</li>
<li>$_numForms: the static private variable, counting how many forms we create.</li>
</ul>
<p><a href="http://vailo.files.wordpress.com/2008/06/form_vars.png"><img class="alignnone size-medium wp-image-58" src="http://vailo.wordpress.com/files/2008/06/form_vars.png?w=300" alt="Code describing the private class variables" width="300" height="15" /></a></p>
<p>The functions in the form.php file are:</p>
<ul>
<li>public __construct(): initializing our form object.</li>
<li>public addField(): we use this to add a form field to our object.</li>
<li>public getField(): returns the given form field.</li>
<li>public setField(): updates a given form field.</li>
<li>public setAttribute(): updates a attribute of a field in the form fields arra.</li>
<li>public removeField(): removes a given form field.</li>
<li>public generate(): generates a form from a specific MySQL database table.</li>
<li>private createField(): creates the actual html markup</li>
<li>private createLabel(): help function to createField(), generates a label.</li>
<li>pubic validate(): makes it possible to turn off the validation script.</li>
<li>public create(): sets everything together.</li>
<li>public view(): used for debug.</li>
</ul>
<p>Starting with the <code>__construct()</code> function we are required to supply at least 2 parameters: <code>$method</code> and <code>$action</code>. They have the same task as in normal HTML markup, the <code>$method</code> decide if we should use 'GET' or 'POST'. The <code>$action</code> let us know where we are suppose to go when the form is valid and submitted. Then we are able to supply a third parameter in a array. The array can have an 'id', 'db' and 'table' key. Even though the <strong>Form Class</strong> gives a unique id to every form we create we might want to supply our own id, this is done here. As for the 'db' and 'table' key, these are used when we want to auto generate a form using the <code>generate()</code> function. Since the third parameter is optional we don't need to supple a 'db' and 'table' to be able to create a form from scratch. At the very end of the function we create a $_SESSION which we will use when we validate. The main task of the function is to assign our private class variables with the incoming parameters. We are using static class functions from the Common Class.</p>
[wp_caption id="attachment_116" align="alignnone" width="300" caption="Form __construct() method"]<a href="http://vailo.files.wordpress.com/2008/07/form_construct.png"><img class="size-medium wp-image-116" src="http://vailo.wordpress.com/files/2008/07/form_construct.png?w=300" alt="Form __construct() method" width="300" height="158" /></a>[/wp_caption]
<p>Next, public <code>addField()</code>. The function takes 3 parameters, 2 required, 1 optional. The required once are <code>$name, $type</code> and the optional <code>$attributes</code>.</p>
<ul>
<li>$name: the name of the field.</li>
<li>$type: which type the field should be. (text, password, textarea, select, radio, checkbox)</li>
<li>$attributes: a vast list of key =&#62; value entries in an array. Each one will be described in the validation presentation.</li>
</ul>
<p>The function assigns new fields into our class variable <code>$_fields</code>. If we find a field with the type = file we change the private variable <code>$method</code> to post. The <code>$attribute </code>parameter is the magic parameter holding all information regarding validation. We check if we want to show labels and if we find any 'snippets'. A snippet is a piece of code we want to add afte