<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3A33%3AIteration_1</id>
	<title>SE401:33:Iteration 1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.kram.nz/index.php?action=history&amp;feed=atom&amp;title=SE401%3A33%3AIteration_1"/>
	<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:33:Iteration_1&amp;action=history"/>
	<updated>2026-04-30T00:21:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.kram.nz/index.php?title=SE401:33:Iteration_1&amp;diff=75&amp;oldid=prev</id>
		<title>Mark: New page: ==&lt;font color=#00267c&gt;Plan&lt;/font&gt;== :Create the general framework  :Implement User Stories: ::{|border=&quot;1&quot; cellpadding=&quot;6&quot; cellspacing=&quot;0&quot; |-style=&quot;background-color:#ff7d7d&quot; |align=&quot;right&quot;...</title>
		<link rel="alternate" type="text/html" href="https://wiki.kram.nz/index.php?title=SE401:33:Iteration_1&amp;diff=75&amp;oldid=prev"/>
		<updated>2008-02-15T20:04:15Z</updated>

		<summary type="html">&lt;p&gt;New page: ==&amp;lt;font color=#00267c&amp;gt;Plan&amp;lt;/font&amp;gt;== :Create the general framework  :Implement User Stories: ::{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;6&amp;quot; cellspacing=&amp;quot;0&amp;quot; |-style=&amp;quot;background-color:#ff7d7d&amp;quot; |align=&amp;quot;right&amp;quot;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==&amp;lt;font color=#00267c&amp;gt;Plan&amp;lt;/font&amp;gt;==&lt;br /&gt;
:Create the general framework&lt;br /&gt;
&lt;br /&gt;
:Implement User Stories:&lt;br /&gt;
::{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;6&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:#ff7d7d&amp;quot;&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|1&lt;br /&gt;
|User wants to use all the normal html functions (text, images, headers, tables etc).&lt;br /&gt;
|MUST&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;Estimated Duration: &amp;lt;b&amp;gt;20 hours&amp;lt;/b&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=#00267c&amp;gt;Progress&amp;lt;/font&amp;gt;==&lt;br /&gt;
===Week 1===&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Searched Internet for an open source HTML editor in .NET or similar&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*Not many results&lt;br /&gt;
::*Mostly web based editors&lt;br /&gt;
::*Source forge did not find anything useful&lt;br /&gt;
::*Didn&amp;#039;t find anything we could build off&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Decided to try start a new application using Visual Studio 2005&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*Application to be called &amp;quot;Orangeberry&amp;quot; during construction&lt;br /&gt;
::*Need to learn Visual C++ and Visual Studio interface design&lt;br /&gt;
::*Created basic menu items and icon&lt;br /&gt;
::*Played around with dialog boxes&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Found we had created wrong type of project&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*Created a &amp;#039;Win32 Project&amp;#039;&lt;br /&gt;
::*But a &amp;#039;Windows Form Application&amp;#039; provides more native windows tools&lt;br /&gt;
::*Decided to remake project of this type&lt;br /&gt;
::*Not too much work because other project was barely started&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;#039;Experimenting&amp;#039; with Windows Forms&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*Easy enough to create the menus etc.&lt;br /&gt;
::*Followed a tutorial to make an application with an exit button (amazing....)&lt;br /&gt;
::*After a few hours we had an application with an &amp;#039;Open File&amp;#039; dialog that did nothing.&lt;br /&gt;
:::- Used code from the tutorial to do this, but it kept causing errors, VS would not tell us the specific problem and we could not resolve.&lt;br /&gt;
::*A lot of time wasted on basic things that should not have taken a long time to implement (if we were using Java).&lt;br /&gt;
:::- We would still rather use Visual C++ as it is easier to deploy/install than a Java application.&lt;br /&gt;
:::- Might need to do some more Visual C++ tutorials before we begin implementation as it is taking a lot longer than expected, we will probably need to increase iteration 1 time frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Week 2===&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Searched for more open source HTML editors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*After experimenting with VS we decided it would be too time consuming to implement an application from scratch&lt;br /&gt;
:::- basic functions like open, save, copy, paste etc &lt;br /&gt;
:::- could leave these functions out for the prototype but they seem too important to ignore (&amp;#039;&amp;#039;&amp;#039;we have no stories for user to open/save&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
::*[http://www.nvu.com/index.php Nvu] (pronounced N-view) is an excellent editor, however source code is very complicated&lt;br /&gt;
:::- would take ages to understand it&lt;br /&gt;
:::- Nvu seems based around Mozilla somehow, should look further into the Mozilla license to see if that gives some insight into code/folder structure&lt;br /&gt;
::::- Nvu is based on Mozilla Composer (Mozilla Composer has been aborted) [http://www.nvu.com/about.php Reference]&lt;br /&gt;
:::- Nvu latest version was released in 2004(5?), no bug fixes etc since then by the original creators.&lt;br /&gt;
:::- Nvu &amp;#039;&amp;#039;&amp;#039;does not&amp;#039;&amp;#039;&amp;#039; support php files&lt;br /&gt;
::*[http://sourceforge.net/projects/kompozer/ KompoZer] is an &amp;#039;&amp;#039;unoffical&amp;#039;&amp;#039; bug fix release of Nvu and may provide a better starting point and is meant to support php.&lt;br /&gt;
::*[http://www.w3.org/Amaya/Overview.html Amaya] is an average editor, the source is slightly easier to understand than Nvu&lt;br /&gt;
:::- Lacks basic features like resizing (or they were harder to find than Nvu).&lt;br /&gt;
:::- Probably not the best starting point, would need to add a lot of the basic functions Nvu has.&lt;br /&gt;
::*Saw a thread where a user suggested OpenOffice as an html editor.  Seems kind of bloated for what we need and source is probably as confusing as Nvu.&lt;br /&gt;
&lt;br /&gt;
::*Wikipedia has a list of WYSIWYG (What you see is what you get) html editors.&lt;br /&gt;
:::- [http://en.wikipedia.org/wiki/Comparison_of_WYSIWYG_HTML_editors Comparison of WYSIWYG HTML editors]&lt;br /&gt;
:::- We checked the other open source editors and found they were not that useful.&lt;br /&gt;
:::- Nvu is definitely the best choice to start working from but will take awhile to fully understand the source and where we can begin editing.&lt;br /&gt;
&lt;br /&gt;
::*Also another list of free html editors:&lt;br /&gt;
:::[http://www.thefreecountry.com/webmaster/htmleditors.shtml html Editors]&lt;br /&gt;
:::- Not all of them are open source.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Week 3===&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;After discussion with Gill decided to make prototype using Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::- Easier for us to work with &lt;br /&gt;
::- Previous experience will help us code faster&lt;br /&gt;
::- &amp;#039;&amp;#039;&amp;#039;Restarting prototype in Java&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Searched for Java WYSIWYG HTML Editors&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*[http://editor.kafenio.org/ Kafenio]&lt;br /&gt;
::*[http://www.hexidec.com/ekit.php Ekit]&lt;br /&gt;
::*[http://sourceforge.net/projects/unufree/ Unufree]&lt;br /&gt;
::*[http://sourceforge.net/projects/jhtml/ Jhtml]&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Choose to use Kafenio for base&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::*Kafenio has the most functionality and the file structure is easy to understand.&lt;br /&gt;
::*Imported into Eclipse, but it require a few modifications before we can begin implementing mashup functions&lt;br /&gt;
:::- Mashup functions are not part of this iteration, will give us time to understand code base and make modifications&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=#00267c&amp;gt;Results&amp;lt;/font&amp;gt;==&lt;br /&gt;
:Obtained an open source application for our general framework&lt;br /&gt;
&lt;br /&gt;
:User Stories Completed:&lt;br /&gt;
::{|border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;6&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-style=&amp;quot;background-color:#88ED76&amp;quot;&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|1&lt;br /&gt;
|User wants to use all the normal html functions (text, images, headers, tables etc).&lt;br /&gt;
|MUST&lt;br /&gt;
|Completed&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;Actual Duration: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;b&amp;gt;29 hours&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;font color=#00267c&amp;gt;Testing&amp;lt;/font&amp;gt;==&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;Testing performed manually&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::- We tested the open source base manually&lt;br /&gt;
::- All the functions were working correctly as expected&lt;br /&gt;
::- Edited icon images for &amp;quot;Bold&amp;quot; and &amp;quot;Italics&amp;quot; buttons as program did not use standard buttons&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[SE401:33:Mashup_Creation_Tool|◄ Back]]&lt;/div&gt;</summary>
		<author><name>Mark</name></author>
	</entry>
</feed>