Project

General

Profile

CDM DataPortal » History » Version 70

Andreas Müller, 04/07/2022 12:48 PM

1 1 Andreas Kohlbecker
2 58 Andreas Müller
## CDM Dataportal
3 53 Niels Hoffmann
4 67 Andreas Müller
*This page holds information on developing the CDM Dataportal. The product page and installation of the CDM Dataportal is found here: http://cybertaxonomy.org/portal* 
5 53 Niels Hoffmann
6 61 Katja Luther
{{toc}}
7 53 Niels Hoffmann
8 61 Katja Luther
{{child_pages(depth=1)}}
9 1 Andreas Kohlbecker
10
11
----
12
13 70 Andreas Müller
## What is the CDM DataPortal
14
15 69 Andreas Müller
The EDIT Data Portal publishes taxonomic data data hosted in a [[CDM_Server|CDM Server]] either to a closed community or to the public at large. It has been implemented as a module for the content management system Drupal. The term "content management system" is somewhat misleading here: since the actual content is stored and managed by the CDM, ensuring scientific accuracy and reusability of data. Drupal offers a great deal of flexibility and can be extended almost indefinitely, making it possible to adapt the EDIT Data Portal to the individual needs of a community. Custom web pages, forums, and blogs are only a few of Drupal's capabilities available out of the box, and there is practically no limit to the number of modules that can be added to enhance a site with for example image galleries. The layout and look and feel of the application can be easily adapted to fit any taste.
16 65 Katja Luther
17 1 Andreas Kohlbecker
18 66 Katja Luther
The EDIT Data Portal supports zoological and botanical names (support for viral and bacterial names should be available soon), as well as multiple concurrent taxonomies. Rules as specified by the nomenclatural codes ICBN and ICZN are built into the CDM, ensuring that taxon names conform to these standards.
19 1 Andreas Kohlbecker
20
21 66 Katja Luther
User interface design was guided by the following design principles: provide easy access to all taxa and names; display all relevant information in one place where possible; and reduce complexity without compromising scientific accuracy. A challenge particular to taxonomy is keeping the user from losing his or her bearings while navigating through vast taxonomic trees; to this end, a sophisticated taxonomic tree browser has been developed to reduce confusion and make daily work with such trees more productive. A search function provides an additional way to access taxa.
22 1 Andreas Kohlbecker
23 35 Anahit Babadshanjan
24 66 Katja Luther
Each taxon is represented by an individual page, which displays the list of synonyms, related taxa, occurrences, descriptions, media, and more. The list of homotypic and heterotypic synonyms is ordered historically and grouped by types; its layout resembles that found in printed publications. Images of protologues and of type specimens are linked directly from taxon names and synonym lists. In addition, taxon pages will allow users to contribute annotations as text or images.
25 35 Anahit Babadshanjan
26 66 Katja Luther
-----------
27 1 Andreas Kohlbecker
28 66 Katja Luther
## Environment Setup (Drupal + Apache + Php + MySQL + PhpStorm)
29 1 Andreas Kohlbecker
30 66 Katja Luther
* See [[Datportal Development Requirements]] and [[CdmDataportalPhpStormConfiguration]]  for setting up the development environment.
31
* [[CdmDataportalSiteMigration| Cloning Data Portal sites between servers (clone site folder, settings and data base)]]
32 1 Andreas Kohlbecker
33 66 Katja Luther
## Testing
34
35
* [[TestingSelenium|Running selenium tests]]
36
37
## Releasing
38
39
* see [[CdmLibraryDev#Releases|CDM Library Development Resources - Releases]]
40
41
42
43
44 1 Andreas Kohlbecker
----
45
46 66 Katja Luther
## Drupal
47 1 Andreas Kohlbecker
48 66 Katja Luther
really useful:
49 1 Andreas Kohlbecker
50 66 Katja Luther
* [[CdmDataportalRestoreDumps]]
51
* [[DrushTricks|Useful Drush tricks]]
52 51 Andreas Kohlbecker
53 66 Katja Luther
maybe outdated:
54 54 Andreas Müller
55 66 Katja Luther
* [[DeveloperDrupalKnowledge]]
56 1 Andreas Kohlbecker
57 66 Katja Luther
----
58 1 Andreas Kohlbecker
59 66 Katja Luther
## External Resources / Links
60
 
61
### HTML
62 1 Andreas Kohlbecker
63 66 Katja Luther
* [selfhtml](http://de.selfhtml.org/html/index.htm)
64 1 Andreas Kohlbecker
65 66 Katja Luther
### CSS
66 1 Andreas Kohlbecker
67 66 Katja Luther
* [css4you](http://www.css4you.de/)
68
* [The Styleworks](http://www.thestyleworks.de/index.shtml)
69 1 Andreas Kohlbecker
70 66 Katja Luther
### Java-Script
71
72
* [JavaScript Reference](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference)
73
* [jQuery](http://docs.jquery.com/Main_Page)
74
* [crockford](http://javascript.crockford.com/)
75
* [Die am häufigsten mißverstandene Programmiersprache der Welt](http://www.pseliger.de/translations/Douglas-Crockford/missunderstood-JavaScript.html)
76
77
### Firefox
78
79
* Firebug
80
* Web Developer Toolbar
81
* [JSONView](https://addons.mozilla.org/en-US/firefox/addon/10869/)
82
83 62 Katja Luther
----
84 36 Andreas Kohlbecker
85 66 Katja Luther
## Help
86 1 Andreas Kohlbecker
87 66 Katja Luther
* [[CDMDataPortalUserFaq|CDM DataPortal User FAQ]]
88 36 Andreas Kohlbecker
89 66 Katja Luther
* [[CDMDataPortalAdminFaq|CDM DataPortal Admin FAQ]]
90 22 Andreas Kohlbecker
91 66 Katja Luther
* [[CDMDataPortalInstall|CDM DataPortal Install Guide]] in this wiki
92 22 Andreas Kohlbecker
93 66 Katja Luther
* [CDM DataPortal Install Guide](http://cybertaxonomy.eu/cdm-setups/Group/dataportal_installation/) in the CDM Bundle Site
94 22 Andreas Kohlbecker
95 66 Katja Luther
* [[CdmDataportalMultilingual|Multilingual dataportal]]
96 22 Andreas Kohlbecker
97
98
99
100 66 Katja Luther
101
102 22 Andreas Kohlbecker
103
## CDM Dataportal Demo Sites
104 1 Andreas Kohlbecker
105 22 Andreas Kohlbecker
106
The capabilities and functions of the CDM Dataportal are demonstrated by the installations for each of the three EDIT WP6 exemplar groups.
107
108 64 Katja Luther
We should find actual demo sites!!!
109 22 Andreas Kohlbecker
110
111 64 Katja Luther
112 22 Andreas Kohlbecker
### Palmweb
113
114 23 Andreas Kohlbecker
115
Palmweb is a prototype portal for information on the diversity of the palm family (Arecaceae or Palmae).
116
117
118
119 46 Andreas Kohlbecker
*Palmae DataPortal*: http://www.palmweb.org
120 22 Andreas Kohlbecker
121 27 David Taylor
122 34 Anahit Babadshanjan
123
*Discussion on requirements*: http://dev.e-taxonomy.eu/trac/wiki/CdmDataportal/Requirements/
124
125
126 23 Andreas Kohlbecker
[!dataportal-palmaepng|50%!] 
127
128
129
130 22 Andreas Kohlbecker
131 1 Andreas Kohlbecker
### Cichorieae Portal
132 22 Andreas Kohlbecker
133 23 Andreas Kohlbecker
134
The Cichorieae Portal is being established as a convenient access to the existing knowledge about this difficult group of plants, based on authoritative taxonomic information.
135 1 Andreas Kohlbecker
136 23 Andreas Kohlbecker
137 44 Andreas Kohlbecker
*Cichorieae DataPortal*: http://wp6-cichorieae.e-taxonomy.eu/portal/
138 34 Anahit Babadshanjan
139
140
[!dataportal-chichorieaepng|50%!] 
141 22 Andreas Kohlbecker
142 23 Andreas Kohlbecker
143
144
145 22 Andreas Kohlbecker
### Diptera Portal
146
147 23 Andreas Kohlbecker
148 1 Andreas Kohlbecker
The Diptera Portal will serve authoritative taxonomic and other information on Diptera (flies and mosquitoes).
149 34 Anahit Babadshanjan
150
151 29 Andreas Müller
*Diptera DataPortal*: http://160.45.63.151/dataportal/diptera/
152
153
154
[!dataportal-dipterapng|50%!]