CSW report week 1

From MapbenderWiki

Jump to: navigation, search

Contents

Report - Week 1: May 25-29, 2009

Development Environment

  • Setup development environment for mapbender code development. Already have Eclipse Ganymede with PHP-eclipse installed for my Sahana work, so can use the same version.
  • Installed Subclipse since MB uses SVN

Current development environment configuration is:

  • Ubuntu 8.10 with Eclipse Ganymede and Subclipse, running Apache2, PHP 5, Postgres/PostGIS 8.3

MB branch setup

  • Created a SVN branch named dev_mifan under MB
  • Copied and created a version based on the MB Trunk
  • Did a SVN checkout on the branch version using my username

MB installation

  • Tried out branch version on Mysql - had a few problems - decided to stick with PostGIS instead
  • apt-get installed Postgresql 8.3 PostGIS and pgadmin3
  • Installed Mapbender on PostGIS

Database setup steps, Assuming UTF8

  • createdb -E UTF-8 $dbname
  • psql -f pgsql/pgsql_schema_2.5.sql $dbname
  • psql -f pgsql/UTF-8/pgsql_data_2.5.sql $dbname
  • psql -f pgsql/pgsql_serial_set_sequences_2.5.sql $dbname
  • psql -f pgsql/UTF-8/update/update_2.5_to_2.5.1rc1_pgsql_UTF-8.sql $dbname
  • psql -f pgsql/UTF-8/update/update_2.5.1rc1_to_2.5.1_pgsql_UTF-8.sql $dbname
  • psql -f pgsql/UTF-8/update/update_2.5.1_to_2.6rc1_pgsql_UTF-8.sql $dbname
  • psql -f lwpostgis.sql -d $dbname
  • psql -f spatial_ref_sys.sql -d $dbname

MB Navigation

  • Checked out usage and navigation of Mapbender - checked out gui, gui1, admin_en and other modules.
  • Familiarized myself with the database schema, and followed the way gui was implemented. Concentrated on gui elements in the various tables as an example - gui_gui_category, gui, gui_category, gui_element_vars etc.

Updated Requirements

  • Based on Armin's updates, polished up the requirements
  • Created a Freemind Mindmap based on the requirements, inspirations from other catalogs and from the SDI cookbook.
  • Mindmap

Reading Material

After last week's read of Chapter 4 of the SDI Cookbook, went through Chapter 3: Metadata, this week

Prototypes

Added screen prototypes for search and advanced search.

Requirements

Views
Personal tools