Work Journal
 
Trips
 
Locations
 
Users

Trips & Google Maps
March, 2007

Work Location: Panama City Beach, FL and Denton, TX (see my wife's travel log).

Thu 1 - Tue 6 (release v0.44)

Trips Planning (continued)

Basic editing appears to work. I'll upload it and start entering some sample trips that I will make public. I am sure that I will uncover bugs along the way.

Location Editing

I like phone numbers to be in a particular format. I got tired of hand editing phone numbers copied from RV park web sites, so I wrote a simple formatter to normalize phone numbers. Pasting phone numbers is now much easier!

Tue 6 - Wed 7 (releases v0.45 - v0.47)

General

Dynamic pages now include menu for static pages: home, about, work journal.

Location Editing

For textual search fields the default operator is now "Starts With" instead of "=". Almost always used "Starts With", and rarely used "=".

Trips, General

Changed "Show Full"/"Hide Full" to "Show Full"/"Show Brief "

In both editing and detail pages, links to location info were malformed. Fixed.

Did strict XHTML validation on several permutations of edit and detail pages. Fixed a few problems that was messing up formatting. Pages & permutations that were tested now pass. Too many for exhaustive testing!

Display horizontal lines (rules) to help visually separate overview and itinerary from whatever happens to be above.

Trips Editing

Default time edit mode is 'dates' for creating a new trip to facilitate setting the starting date. For pre-existing trips the time edit mode still defaults to 'days', which is more convenient for setting stay-times once a trip has been created.

Drive days of zero to a destination resulted in time travel back one day in the arrival date to the destination. Nice, but I cannot get it to work in the real world. Fixed.

If road miles were less than linear geographic miles in trips within a multi-stop trip, the offending trip shows an error message, but changes to the containing trip were saved anyway, and there was no indication at the top of the page to indicate a problem. Appropriate error message is now displayed at top of page, and no changes are saved after the point at which the error was found.

Description edit box for the main trip is now wider. In the "full" edit page, it is also much taller.

Trip Details

Descriptions no longer share a column with the title. Descriptions get a subsection of their own. The "full" details page gets the whole thing. The "brief" page gets a truncate version if the description is long.

Created By field was showing up as number sign, but linked to correct user. User name now correctly displayed.

Details pages had a non-functional Save button. Removed.

Wed 7 - Sat 17 (release v0.48)

Static Pages

The static html pages now use the same CSS based formatting as the dynamic pages. The look and feel is now almost identical.

Updated the About page. Much of what was future tense is now past tense.

Testing

I have been adding a lot of unit level tests and fixing ugliness as I do so. So far there have been no user visible changes, but some code is now a bit simpler and cleaner. All of the new tests focus on the new "Trips" functionality.

Trips Editing

When editing trip information in "full" form mode, contact information for the park was not being displayed. Fixed. It is very nice to have all relevant information on the full form so that information for the park is readily available at the same time I am editing a trip. This permits, for example, calling the park and taking phone notes in the description field.

Must now set starting location first, before setting any destinations. Got rid of some inconsistencies in how the user interface worked with regard to shifting locations up/down as other locations were added/removed. Much more sane now.

After accidentally deleting a trip, added temporary confirmation popup for deletions. Pretty crude, but for now it will help me avoid trashing my work!

Sun 18 - Wed 21 (release v0.49)

Bugfixes and minor twiddling.

General

Logged in user heading: nothing is diplayed when user is not logged in. Used to have a link to the login page, but this confused a user who thought that they had to login (i.e., register) to use the site.

Printing now uses CSS styles. Previously the CSS style sheets only applied to the screen. Lack of styles had made a big mess of printing; looks good now. Evenually need specialized styles or layout for printing.

Trips

Full editing and details shows elevation, if known.

In "full" trips editing, display of location name and GPS coordinates now identical to that of full details.

In "full" trips editing, choose-location buttons now arranged in a row just above location name instead of a block in a column. Permits display of name and gps that is identical to that of full details.

Got rid of spurious error when saving changes to trips. Was caused by overzealous validations.

Thu 22 - Tue 27 (release v00.050)

A little less productive than usual. Visiting my old buddy Cloyd in Denton, TX.

General

Most of the changes are not user visible. A lot of internal cleanup.

Increased font sizes of all headers except header-1.

Users

Cleanup the profile page to get rid of all the "this stuff is visible to the public" notices. The profile page now shows what the public profile will look like. Same for the profile editing page: public profile changes are shown as the full profile is edited.

Locations

When detail page is displayed while choosing a location (e.g., during selection of destinations in trips, or selection of a home base for the user profile), the "Choose" button is displayed.

When entering phone numbers all punctuation on the normal QWERTY keyboard is considered junk and is removed.

Weather link: switched from weather.com to accuweather.com to improve speed and to get Canadian weather.

Trips

Compacted the browse page entries. Got rid of drive days and stay nights.

Full details: description gets a full row instead of just a column. Title is bolded.

Full edit: added contact info, maps, directions, search for info. Description edit box size is based on current size, versus being of fixed size.

Full details: Added link to weather reports, if one can be found.

Tue 27 - Wed 28 (releases v00.051 - v00.054)

Locations

Any location that can be edited by a user can be deleted by the user UNLESS the location is being used in a trip.

Choosing a location can now be cancelled. Previously the only way to get rid of the "choose" buttons on location pages was to choose a location.

Release Process

I kept forgetting to run the test suite before creating a distribution. The "create distribution" script now runs the tests, and aborts creation of the distribution if the tests fail. Several release versions were created in the process of debugging changes to creation of release versions.

Wed 28 (release v00.055)

Locations

Phone number error messages were incorrect. Bad area code was reported if any part of the phone number was missing, even when the validation knew otherwise.

During attempted deletion, the test to see if the location was in use was missing cases in which the location was used as a "home base" in a user profile. Fixed.

Trips

Can now view sub-trips individually. Handy for printing info on day's drive. Cannot edit them individually, however, because of complications in keeping the parent updated. Someday, maybe.

Users

Reduced line spacing in public profile and increased font size.

General

Reduced number of stylesheet (.css) files to one; got rid of view specific .css files.

Thu 29 - Fri 30 (release v00.056)

Locations

Google Maps

The details page now shows a medium sized map just below the description. Controls are included for zooming and changing the type of map.

Does not seem to work correctly with FireFox (versions v2.0.0.2 and v2.0.0.3).

Works fine with Safari v2.0.4 and Netscape 7.2.

Thu 29 - Sat 31 (continued in April) (release v00.057)

Google Maps compatibility: FireFox works fine. Had to delete some of my preferences files out of Application Support:FireFox. Compatible with Internet Explorer 7 (under MS Windows-XP).

Year: 2007
 
Year: 2006
Aug: None (touring)
Jul: None (touring)