<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Web Development Environments</title>
	<atom:link href="http://nlafranc215.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nlafranc215.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sun, 13 Dec 2009 13:05:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='nlafranc215.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Web Development Environments</title>
		<link>http://nlafranc215.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nlafranc215.wordpress.com/osd.xml" title="Web Development Environments" />
	<atom:link rel='hub' href='http://nlafranc215.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Last Thoughts on Web Development For Now</title>
		<link>http://nlafranc215.wordpress.com/2009/12/13/last-thoughts-on-web-development-for-now/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/13/last-thoughts-on-web-development-for-now/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 13:05:28 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=66</guid>
		<description><![CDATA[It&#8217;s been quite the semester.  I can&#8217;t believe all the different ways there are to create a website.  After searching through the vast world of web development, I&#8217;ve come to realise that there is not a one-and-only-way to do things.  There are so many choices and it can be confusing.  The only way to figure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=66&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been quite the semester.  I can&#8217;t believe all the different ways there are to create a website.  After searching through the vast world of web development, I&#8217;ve come to realise that there is not a one-and-only-way to do things.  There are so many choices and it can be confusing.  The only way to figure out what works is to start fiddling around with things.  There are so many scripting languages, IDEs, and ways of gluing things together. It&#8217;s a lot to take in for a lifetime, let alone 3 months.  I have only started to comprehend a minute portion of all the resources out there, but it is a good start.  I accomplished a few of my goals this semester.  I am much more familiar with JavaScript, PHP and Ajax.  These were at the top of my list.  I have used  JSON and know how it compares to XML.  I have explored a number of development environments and various tools.  The list is huge.  And it seems like it will only get bigger as time goes by.  That&#8217;s how it is with technology.  You always have to keep up with the updates.  Web development is no exception to this.  Actually, it seems like the rule.  So please excuse me while I go research the latest technology that just popped up as I write this.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/66/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=66&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/13/last-thoughts-on-web-development-for-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>Visual Web Developer</title>
		<link>http://nlafranc215.wordpress.com/2009/12/13/visual-web-developer/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/13/visual-web-developer/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 12:49:00 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=63</guid>
		<description><![CDATA[Visual Web Developer is an IDE that works on the .Net framework.  It provides all the tools for developing rich dynamic websites. It practically automates every step along the way for development.  The user really doesn&#8217;t need to know much about coding HTML or CSS because there are handy dialog boxes for just about everything. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=63&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Visual Web Developer is an IDE that works on the .Net framework.  It provides all the tools for developing rich dynamic websites. It practically automates every step along the way for development.  The user really doesn&#8217;t need to know much about coding HTML or CSS because there are handy dialog boxes for just about everything.  The user just needs know what options are available.  A good place to start is the video tutorial at the download site.</p>
<p>So, when you download and install Visual Web Developer, it comes with and MSDN Express Library which allows offline access, MicroSoft SQL Database, the .Net framework and SDK, and a small Web server for you to view your web pages locally.</p>
<p>With the web development environment you have many options and services.  The two main programming languages that come with the 2008 package are Visual Basic and C#, but you can also use C++.  There is a help menu and a Get Started tutorial.  One of the first things you will notice is what would be your index.html in most platforms, is called default.aspx in Visual Web Developer.</p>
<p>In the IDE there is a source view and a design view, which is pretty standard for most development environments these days.  You can also have a split view.  The design view is cool because you can type text into it, drag and drop HTML controls like text boxes and buttons without typing the tiniest bit of code.  It is all done automatically.  The same goes for table generation.  It&#8217;s done with a few clicks.  Also, in the design view you can easily resize images by dragging the edges.</p>
<p>You will eventually have to type some code, but this is made easier by IntelliSense, a feature that can finish off your code wording for you.  This can help avoid the annoying misspellings when it comes to debugging time. IntelliSense is useful with VB and JavaScript as well.</p>
<p>The Solution Explorer window allows you to create and browse directories, and organise your web documents.  For example, you can create an image directory and then browse images on you computer to put in this new directory.</p>
<p>Other automated features include building the site, debugging option before playing the page, a built in web server that requires no configuration on your part,  and a manager for copying your site and connecting to a remote web server.  Note that this remote web server has to be IIS.</p>
<p>Along with all this are a plethora of templates.  The amount seems daunting at first, but the main ones are:</p>
<ul>
<li>Master Page for setting a format for multiple pages in you site.</li>
<li>Ajax templates for leveraging Ajax in .Net applications.</li>
<li>JavaScript template.</li>
<li>Default HTML template.</li>
</ul>
<p>You can also customise your environment by setting layout of windows and tools,  and setting fonts to name a couple.</p>
<p>There is also a CSS management menu that allows you to preview CSS styles before attaching them to a default.aspx page.  You can hover over a style in the CSS menu and reveal the code associated with this style.  Attaching a CSS stylesheet is also automated.  You don&#8217;t ever have to worry about typing this stuff again.</p>
<p>The last automated feature I am going to talk about is the Data Source configuration and usage.  There is a wizard that gives you a view of all the possible data storage devices on you computer.  You can choose whatever database you want and the wizard will connect your pages to it.  There is also an automated query builder that helps you create SQL queries.  You never have to remember SQL syntax again.  You can even create a nice looking grid of your database for the users to see with a simple dialog box and a few clicks.</p>
<p>In summation, Visual Web Developer is among one of many development environments that can help get the job done quicker if you know what you are doing. With that being said, it is also great for those that don&#8217;t know much about web development and want to get started on creating basic web sites.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/63/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/63/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/63/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=63&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/13/visual-web-developer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>DOM Storage</title>
		<link>http://nlafranc215.wordpress.com/2009/12/13/dom-storage/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/13/dom-storage/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 00:46:34 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=60</guid>
		<description><![CDATA[This semester we looked at various ways of storing data that persists across sessions.  Of course, databases provide this on the server side.  On the client side, cookies have been used to store data across sessions.  The problem with using cookies as a storage mechanism is that cookies only hold a small amount of data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=60&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This semester we looked at various ways of storing data that persists across sessions.  Of course, databases provide this on the server side.  On the client side, cookies have been used to store data across sessions.  The problem with using cookies as a storage mechanism is that cookies only hold a small amount of data (about 4096 bytes in IE).</p>
<p>DOM storage has been developed to overcome the limitations of cookies.  Its proponents claim that DOM storage is useful because &#8220;no good browser-only methods exist for persisting reasonable amounts of data for any period of time. Cookies  have limited capacity and provide no support for organising persisted data, and other methods (such as Flash Local Storage) require an external plugin&#8221; (https://developer.mozilla.org/en/DOM/Storage).</p>
<p>Some argue that they don&#8217;t really see the point of storing persistent data on the web browser.  This limits access to this data from only that browser.  A user or developer would always have to be using the same computer and browser in order receive any real benefit from the DOM storage.</p>
<p>I used DOM Storage in my first assignment.  While it provided a quick storage solution, I soon realised the above drawback and decided that I needed to find another way for storing persistent data.  When I did my second assignment, I used MySQL for storage.  In one of my previous blogs, I mentioned the concurrency problems I was having.  The design of my website was causing multiple processes to simultaneously access and modify the database.  This doesn&#8217;t work.  This is where DOM storage could possibly help.  I could have temporarily stored the new data in the DOM storage and modified it from there before sending it off to the database.  This would have solved my concurrency problems.  So that is just one possibility of DOM storage.</p>
<p>There are probably many more possibilities with this feature.  I don&#8217;t really see the point of using DOM storage for persistent data besides using it for huge cookies, which might be a reality in the future, especially if companies don&#8217;t want to store and organise your buying and browsing habits on their databases.  DOM storage does seem like a good storage device for temporary usage during a particular session.  So take a look at DOM storage.  It&#8217;s rather easy to implement and it could possibly prove useful.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=60&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/13/dom-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>XSS</title>
		<link>http://nlafranc215.wordpress.com/2009/12/12/xss/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/12/xss/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 23:55:58 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=57</guid>
		<description><![CDATA[After working with PHP, MySQL and JavaScript for assignment 2, I realised the danger of user input.  I tried putting some HTML tags around a title and, sure enough, the browser treated them as markup.  I have heard of cross-site scripting, but had never attacked my website with it.  Needless to say, the markup in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=57&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After working with PHP, MySQL and JavaScript for assignment 2, I realised the danger of user input.  I tried putting some HTML tags around a title and, sure enough, the browser treated them as markup.  I have heard of cross-site scripting, but had never attacked my website with it.  Needless to say, the markup in my title screwed things up.  I wasn&#8217;t able to retrieve that entry and the functionality of the web site was undermined.  I also found that the escape character (\) was making an unpredictable mess of things in the title, stored titles, and in the database. I also found that leading and trailing whitespace could cause some issues as well.  So, I had made some conditions for user input:</p>
<ul>
<li>No greater-than (&gt;) nor less-than(&lt;) symbols in the title.</li>
<li>No escape characters (\) in the title.</li>
<li>Trim all leading and trailing whitespace off of the title entries.</li>
</ul>
<p>This is just the beginning of protecting against XSS attacks.  The other issues to consider are database attacks.  It would probably be wise to disallow entries like &#8220;DROP TABLES;&#8221;. There are a myriad of attacks and vulnerabilities that web browsers are susceptible to.  It is up to to the web developer to be aware of the latest attacks and security measures.  While a web site with a Cornell Notes title does not pose the biggest risk, it serves as simple example and reminder of how easily fooled web browsers really are.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=57&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/12/xss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>PHP, MySQL, and Ajax</title>
		<link>http://nlafranc215.wordpress.com/2009/12/09/php-mysql-and-ajax/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/09/php-mysql-and-ajax/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 05:53:59 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=54</guid>
		<description><![CDATA[Well assignment 2 was another crazy adventure through the world of web development.  I am much more familiar with Ajax now as a result.  Debugging everything can be quite difficult.  I spent a lot of time overlooking simple misspelling or case sensitive errors.  It&#8217;s enough to drive you insane.  There&#8217;s the JavaScript, PHP, Ajax, HTML, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=54&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well assignment 2 was another crazy adventure through the world of web development.  I am much more familiar with Ajax now as a result.  Debugging everything can be quite difficult.  I spent a lot of time overlooking simple misspelling or case sensitive errors.  It&#8217;s enough to drive you insane.  There&#8217;s the JavaScript, PHP, Ajax, HTML, HTTP requests and SQL commands to keep organized.  If one thing is wrong, none of it will work. </p>
<p>This project worked much better than my first attempt using client-side persistent storage.  The DOM storage thing is not very cross-browser friendly.  With Ajax and server side storage everything seemed to work perfectly.  The only issues I ran into were concurrency problems and retrieving information from the database that had HTML tags around it. </p>
<p>As far as the concurrency issues went, I never really solved them.  I was trying to access and manipulate the database from two different functions at almost the same time.  JavaScript doesn&#8217;t provide a wait() method.  Well, it does provide the setTimeOut() function, but that only stops the function that it is applied to.  The parser continues down the page and still executes the subsequent code.  So, this didn&#8217;t help me.  And believe me, I tried to make the setTimeOut() work.   PHP probably has something to help with this, but I didn&#8217;t have time to explore that route.  So, I had to give up on some functionality because of this concurrency issue.</p>
<p>The other issue with the database retrieval of HTML tags was simply solved by JSON.  I didn&#8217;t have to do any DOM parsing with JSON.  JSON just serialized the data and dumped it right into tinyMCE without any problems. It took me awhile fidgeting around with the PHP echos from an XML page before I finally tried JSON.  It would have saved me so much time had I went with JSON from the start.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=54&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/09/php-mysql-and-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>Yahoo YUI</title>
		<link>http://nlafranc215.wordpress.com/2009/12/08/yahoo-yui/</link>
		<comments>http://nlafranc215.wordpress.com/2009/12/08/yahoo-yui/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 02:58:24 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=51</guid>
		<description><![CDATA[Yahoo YUI is  a javascript library developed by Yahoo engineers.  It uses Ajax, DHTML and DOM scripting for building rich web applications.  It is made up of 6 components: Core:  The Core component is for event management and DOM manipulation which include the Global Object, DOM collection and Event Utility. Utilities:  The Utilities component includes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=51&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yahoo YUI is  a javascript library developed by Yahoo engineers.  It uses Ajax, DHTML and DOM scripting for building rich web applications.  It is made up of 6 components:</p>
<ol>
<li><strong>Core:</strong>  The Core component is for event management and DOM manipulation which include the Global Object, DOM collection and Event Utility.</li>
<li><strong>Utilities:</strong>  The Utilities component includes resources for animation, browser history manager, a connection manager that helps manage XMLHttprequest, cookie management, drag and drop ease, and a JSON utility for validating JSON and converting Javascript data into JSON. </li>
<li><strong>Controls:</strong>  The controls component provides AutoComplete for user interaction involving text entry, buttons, calendar, charts, color selection, layout manager, rich text editor, and an uploader that allows multi-file file upload. </li>
<li><strong>CSS Resources:  </strong>The CSS component provides CSS fonts, Grids, and standard base of CSS rules.</li>
<li><strong>Developer Tools:  </strong>Provides a logger that has an effective debugger, a code profiler, and YUI Test that allows you to add unit testing.</li>
<li><strong>Build Tools:</strong>  Provides a YUI Compressor which minifies Javascript and CSS, and YuiDoc which generates organized, searchable API documentation.</li>
</ol>
<p>How does YUI compare to jQuery?</p>
<p>YUI&#8217;s debugger is advanced and sophisticated and allows you to debug in IE where Firebug cannot be used.  Another thing that seems good (which to some may seem like a drawback) is that YUI does not create a new language as much as  jQuery does.  JQuery is easy to use and great for rapid prototyping, but you don&#8217;t need to know Javascript in order to use it.  This could cause jQuery code to be very inefficient if a developer does not know what they are doing.  YUI looks like Javascript and, thus, requires the developer to understand Javascript.  This makes YUI a bit more difficult to learn as it is more verbose than jQuery, but it can be worth the investment in the long run as your code is likely to be more efficient. </p>
<p>jQuery is much more popular than YUI and has excellent community support.  Where YUI seems to dominate is that it has better UI features and components, its library is much more complete and very well documented.  The jQuery library is not full featured without plugins.  I have seen complaints about  the plugins being somewhat inconsistent depending on the author. </p>
<p>Despite that fact that YUI lacks the elegance of jQuery, it is gaining popularity because of the richness it provides.  If you don&#8217;t care so much about what is going on &#8220;under the hood&#8221; and want instant gratification, jQuery is probably the way to go. But, if you want to understand what you are doing and use a more complete library, YUI might be worth looking into. Either way, they are both awesome resources for creating rich web applications.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=51&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/12/08/yahoo-yui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>Google App Engine</title>
		<link>http://nlafranc215.wordpress.com/2009/11/29/google-app-engine/</link>
		<comments>http://nlafranc215.wordpress.com/2009/11/29/google-app-engine/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 04:48:59 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=49</guid>
		<description><![CDATA[The Google App Engine lets developers run their applications on the Google infrastructure.  That is, developers get all the benefits of Googles steadfast system.  Google App Engine provides dynamic web serving, persistent storage with queries, automatic scaling and load balancing, a fully featured development environment that simulates the Engine on a personal computer, and it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=49&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Google App Engine lets developers run their applications on the Google infrastructure.  That is, developers get all the benefits of Googles steadfast system.  Google App Engine provides dynamic web serving, persistent storage with queries, automatic scaling and load balancing, a fully featured development environment that simulates the Engine on a personal computer, and it even provides APIs for authenticating users.  With all this, it provides a rapid development environment for those who need to develop applications quickly.</p>
<p>Applications can be run in either the Java runtime environment or the Python runtime environment. Google App Engine provides a data storage service that is not like a traditional relational database.  The data stored is structured by the application code used by the developer.  The Java Data Object, Java Persistence API, and the Python datastore interfaces can be used to create this structure.  The benefits of these interfaces, like JDO, allow the developer to focus the domain object model instead of worrying about persistence details.    JDO is provided by the Data Nucleus Platform, an open source provider of products for the management of data.</p>
<p>If you like Java, App Engine is especially suited for development using Eclipse.  You can download plugins for Eclipse, and off you go.  If your not familiar with Eclipse, the configuration may take a few moments, but after that the WAR files are all set up for you automatically.  There is a great tutorial for creating and uploading an application using the Eclipse IDE at:     <a href="http://code.google.com/appengine/docs/java/gettingstarted/"><strong>http://code.google.com/appengine/docs/java</strong></a>.</p>
<p>I am not familiar with Python, but I imagine that the runtime environment is geared towards rapid development also.  Like Ruby on Rails, the App Engine takes care of data storage and common tasks and allows the developer to focus on the custom features of her application.</p>
<p>As with most of these IDEs, the biggest hurdle is the learning curve.  Once you are familiar with the environment, everything starts working like clockwork.  I am more familiar with Java, so for me, the App Engine seems like the better option.  While Ruby on Rails provides an awesome rapid development environment, it&#8217;s syntax and style is still quite unfamiliar to me.  Also, I like that the App Engine allows me to share up to 10 applications with the world.  That is a pretty awesome feature.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=49&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/11/29/google-app-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>Ruby on Rails</title>
		<link>http://nlafranc215.wordpress.com/2009/11/16/ruby-on-rails/</link>
		<comments>http://nlafranc215.wordpress.com/2009/11/16/ruby-on-rails/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 01:29:16 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=45</guid>
		<description><![CDATA[Ruby on Rails is an application development environment that blends well with the agile development process and the philosophies behind rapid development.  It features tools intended to make common development tasks easier and faster.  It embraces the principle of &#8220;Don&#8217;t Repeat Yourself&#8221; (DRY).  The developer only needs to specify unconventional code for the application because [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=45&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ruby on Rails is an application development environment that blends well with the agile development process and the philosophies behind rapid development.  It features tools intended to make common development tasks easier and faster.  It embraces the principle of &#8220;Don&#8217;t Repeat Yourself&#8221; (DRY).  The developer only needs to specify unconventional code for the application because commonplace tasks are automated.</p>
<p>Ruby on Rails adheres to the Model View Controller (MVC) framework, which is a way of breaking an application into 3 different parts.  Model is used to manage information and changes.  The View is used for mapping graphics onto a device, and the Controller is the means by which the user can interact with the application.</p>
<p>ActiveRecord, which represents the Model, maintains a relationship with the classes and database.  It handles all the transactions with  the database.  It removes all the tediousness associated with verbose SQL commands and queries.  ActiveRecord allows the storage and retrieval of objects by providing an interface between the tables in a database and the Ruby program.</p>
<p>Another thing to note are the naming conventions in Ruby.  Local variables are made up of lowercase letters with words separated by underscores.  Instance variables start with an@ symbol.  Classes use mixed case, where each word starts with an uppercase letter.  Database tables are the same as variables except that they names need to be plural.    There are many more naming conventions.  A more complete list can be found at:  http://itsignals.cascadia.com.au/?p=7.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=45&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/11/16/ruby-on-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>List of Things to Do</title>
		<link>http://nlafranc215.wordpress.com/2009/11/01/list-of-things-to-do/</link>
		<comments>http://nlafranc215.wordpress.com/2009/11/01/list-of-things-to-do/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 12:24:35 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=43</guid>
		<description><![CDATA[Well it&#8217;s been a crash course in web development for me this semester.  I have a whole new list of resources that I want to become familiar with.  I am really amazed at all the options out there.  Points of particular interest for me in the near future are as follows: I am extremely interested [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=43&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Well it&#8217;s been a crash course in web development for me this semester.  I have a whole new list of resources that I want to become familiar with.  I am really amazed at all the options out there.  Points of particular interest for me in the near future are as follows:</p>
<ol>
<li>I am extremely interested in persistent storage.  I want to become more familiar with MySQL and its usage with programming languages, namely PHP.</li>
<li>I want explore JSON and XML more in order to discover their strengths and weaknesses and how storing them in a file compares to storing elements in a database.  That probably means that I need to become much more familiar with Ajax.  I understand little bits of each of these entities, but I don&#8217;t yet see the big picture.</li>
<li>I have come to respect jQuery as an important web development tool.  Cross-browser issues are really annoying.  Can&#8217;t all the browsers work the same?  Well, jQuery seems like the best solution so far.  It&#8217;s syntax is still a little foreign to me.  I guess I&#8217;m used to seeing long lines of code that tell me exactly what is going on.  It&#8217;s big adjustment to look at small amount of code that can do so much, especially where events are concerned.</li>
<li>CSS has so much to offer. I haven&#8217;t even begun to understand all that it can do.  My website is an obvious testament to that.  I look forward to the day that I am pleased with the aesthetic appeal of a web page that I have created.</li>
<li>I want to get more acquainted with JavaScript.  Of all this web stuff, JavaScript makes the most sense to me.  With a little more practice, I should be pretty quick and clean with this language.</li>
</ol>
<p>The list goes on and on.  There is so much to sort through and experiment with.  It&#8217;s overwhelming because I have to understand a lot of it real quick in order to get a mark.  It&#8217;s exciting because I now know that so much is possible with web development.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=43&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/11/01/list-of-things-to-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
		<item>
		<title>Assignment 1 Resources</title>
		<link>http://nlafranc215.wordpress.com/2009/11/01/assignment-1-resources/</link>
		<comments>http://nlafranc215.wordpress.com/2009/11/01/assignment-1-resources/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 06:06:42 +0000</pubDate>
		<dc:creator>nlafranc215</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nlafranc215.wordpress.com/?p=38</guid>
		<description><![CDATA[I feel like I went to hundreds of sights for this assignment.  That&#8217;s definitely an exaggeration, but after researching persistent storage, and learning up on Javascript and DOM, it sure seems like a lot.  I spent a lot of time researching the storage.  I experimented with PHP on the server side for transforming data from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=38&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I feel like I went to hundreds of sights for this assignment.  That&#8217;s definitely an exaggeration, but after researching persistent storage, and learning up on Javascript and DOM, it sure seems like a lot.  I spent a lot of time researching the storage.  I experimented with PHP on the server side for transforming data from the web page into XML.  Since I wasn&#8217;t using MySQL, it became a bit complicated for an amateur like myself, so I abandoned that approach.  I even looked into Ajax and JSON, but that was equally overwhelming when I tried to piece everything together. So, I went with the DOM storage, specifically localStorage.  This seemed to work quite easily for me. Although now, in retrospect, I would have approached this assignment from a completely different angle. </p>
<p> I found a plethora of information from many sights and blogs concerning all aspects of my website.  I also spent a fair amount of time working with TinyMCE, even though in the end I went with a simple set up using my stylesheet.  There is a tinyMCE forum that was quite helpful.  I also received a lot of helpful information at tizag.com.  While I mostly researched JavaScript on this sight, it has a wealth of information.  I also spent some time using  the jQuery site.  This is a great sight and I expect to visit it many more times in the future.  I&#8217;m just beginning to get comfortable with the idea of using jQuery.  I only used it  in my FAQ page which made things very simple.  Of course, W3CSchools was always there for handy questions and references.  I also went to books 24/7 a lot to look at the two books referenced in class.  This proved to be a great resource.  </p>
<p>So, if I had to choose my top 4 sites  for this assignment (excluding all the random blogs and forums), I&#8217;d have pick the following:</p>
<p><a href="http://www.tizag.com/javascriptT">http://www.tizag.com/javascriptT</a><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><span style="font-family:TTFFAA0A50t00;font-size:x-small;"> </span></span></p>
<p><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><a href="http://www.books24x7.com">http://www.books24x7.com</a></span></span><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><span style="font-family:TTFFAA0A50t00;font-size:x-small;"> </span></span></p>
<p><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><a href="http://www.jquery.com">http://www.jquery.com</a></span></span><span style="font-family:TTFFAA0A50t00;font-size:x-small;"></span></p>
<div><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><span style="font-family:TTFFAA0A50t00;font-size:x-small;"><a href="http://www.w3schools.com">http://www.w3schools.com</a></span></span></div>
<p><a href="http://msdn.microsoft.com/en-us/library"></a></p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nlafranc215.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nlafranc215.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nlafranc215.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nlafranc215.wordpress.com&amp;blog=9472583&amp;post=38&amp;subd=nlafranc215&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://nlafranc215.wordpress.com/2009/11/01/assignment-1-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5a033aeb8e071530ab661962665aff06?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">nlafranc215</media:title>
		</media:content>
	</item>
	</channel>
</rss>
