Project

General

Profile

CDM DataPortal » History » Version 86

Katja Luther, 08/11/2022 10:30 AM

1 81 Andreas Müller
# CDM Dataportal
2 53 Niels Hoffmann
3 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* 
4 53 Niels Hoffmann
5 61 Katja Luther
{{toc}}
6 53 Niels Hoffmann
7 61 Katja Luther
{{child_pages(depth=1)}}
8 1 Andreas Kohlbecker
9
10
----
11
12 84 Andreas Müller
13 76 Andreas Müller
## Product Information ##
14 1 Andreas Kohlbecker
15 84 Andreas Müller
{{collapse(View details...)
16
17 76 Andreas Müller
### What is the CDM DataPortal ###
18
19 72 Andreas Müller
The EDIT Data Portal publishes taxonomic 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.
20 65 Katja Luther
21 1 Andreas Kohlbecker
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 73 Andreas Müller
23 1 Andreas Kohlbecker
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.
24
25 76 Andreas Müller
### How to install a CDM Data Portal ###
26 1 Andreas Kohlbecker
27 76 Andreas Müller
See https://cybertaxonomy.org/dataportal/installation for how to install a CDM Data Portal
28 84 Andreas Müller
}}
29 74 Andreas Müller
30 76 Andreas Müller
## Developer Information ##
31 74 Andreas Müller
32 76 Andreas Müller
### Environment Setup (Drupal + Apache + Php + MySQL + PhpStorm) ###
33 74 Andreas Müller
34 86 Katja Luther
* Please follow first [[Datportal Development Requirements]] for the basic requirements and installations on a linux machine and then [[CdmDataportalPhpStormConfiguration]]  for setting up the development environment.
35 1 Andreas Kohlbecker
36 77 Andreas Müller
### Testing
37 66 Katja Luther
38 1 Andreas Kohlbecker
* [[TestingSelenium|Running selenium tests]]
39
40 78 Andreas Müller
### Releasing
41 1 Andreas Kohlbecker
42
* see [[CdmLibraryDev#Releases|CDM Library Development Resources - Releases]]
43
44 76 Andreas Müller
## Admin Information ##
45 1 Andreas Kohlbecker
46 76 Andreas Müller
### Installing new instances and cloning instances ###
47
48
#### Install new instance ####
49
50
TODO
51
52
#### Cloning ####
53
54
See [[CdmDataportalSiteMigration]] for how to clone Data Portal sites between servers (clone site folder, settings and data base)
55 66 Katja Luther
56 83 Andreas Müller
### Multi-Language Setup
57 1 Andreas Kohlbecker
58 83 Andreas Müller
* [[CdmDataportalMultilingual]]
59 1 Andreas Kohlbecker
60 83 Andreas Müller
### Admin FAQ ###
61
62
* [[https://cybertaxonomy.org/portal/admin-faq.html|CDM DataPortal Admin FAQ]]
63 1 Andreas Kohlbecker
64 66 Katja Luther
## Drupal
65 1 Andreas Kohlbecker
66 66 Katja Luther
really useful:
67 1 Andreas Kohlbecker
68 66 Katja Luther
* [[CdmDataportalRestoreDumps]]
69
* [[DrushTricks|Useful Drush tricks]]
70 51 Andreas Kohlbecker
71 66 Katja Luther
maybe outdated:
72 54 Andreas Müller
73 66 Katja Luther
* [[DeveloperDrupalKnowledge]]
74 1 Andreas Kohlbecker
75 66 Katja Luther
----
76 1 Andreas Kohlbecker
77 66 Katja Luther
## External Resources / Links
78
 
79
### HTML
80 1 Andreas Kohlbecker
81 66 Katja Luther
* [selfhtml](http://de.selfhtml.org/html/index.htm)
82 1 Andreas Kohlbecker
83 66 Katja Luther
### CSS
84 1 Andreas Kohlbecker
85 66 Katja Luther
* [css4you](http://www.css4you.de/)
86
* [The Styleworks](http://www.thestyleworks.de/index.shtml)
87 1 Andreas Kohlbecker
88 66 Katja Luther
### Java-Script
89
90
* [JavaScript Reference](https://developer.mozilla.org/de/docs/Web/JavaScript/Reference)
91
* [jQuery](http://docs.jquery.com/Main_Page)
92
* [crockford](http://javascript.crockford.com/)
93
* [Die am häufigsten mißverstandene Programmiersprache der Welt](http://www.pseliger.de/translations/Douglas-Crockford/missunderstood-JavaScript.html)
94
95
### Firefox
96
97
* Firebug
98
* Web Developer Toolbar
99
* [JSONView](https://addons.mozilla.org/en-US/firefox/addon/10869/)
100
101 62 Katja Luther
----
102 36 Andreas Kohlbecker
103 66 Katja Luther
## Help
104 1 Andreas Kohlbecker
105 66 Katja Luther
* [[CDMDataPortalUserFaq|CDM DataPortal User FAQ]]
106 36 Andreas Kohlbecker
107 66 Katja Luther
* [[CDMDataPortalInstall|CDM DataPortal Install Guide]] in this wiki
108 22 Andreas Kohlbecker
109 66 Katja Luther
* [[CdmDataportalMultilingual|Multilingual dataportal]]
110 22 Andreas Kohlbecker
111
## CDM Dataportal Demo Sites
112
113 1 Andreas Kohlbecker
114 71 Andreas Müller
Reference Projects can be found at https://cybertaxonomy.org/references