CSW report week 1
From MapbenderWiki
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
- Main page of requirement: Implementing_a_CSW_client
- Updated Requirements: CSW_Requirements
