Project

General

Profile

GeneralDev » History » Version 46

Andreas Kohlbecker, 04/09/2013 03:16 PM

1 1 Niels Hoffmann
2
3
4
5
# General
6
7 10 Niels Hoffmann
8
{{>toc}}
9
10
11
12
13
----
14
15
16 21 Niels Hoffmann
17
## Introduction
18
19
20 11 Niels Hoffmann
You should read the following documents when developing with CDM based software.
21
22
23 8 Niels Hoffmann
* [[BestPractices]]
24 1 Niels Hoffmann
25 38 Patrick Plitzner
* [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript)
26 1 Niels Hoffmann
27 8 Niels Hoffmann
* [[SubversionPolicies]]
28
29
30
31 9 Niels Hoffmann
----
32
33
34 41 Andreas Kohlbecker
## Cdm Platform release
35 40 Andreas Kohlbecker
36 41 Andreas Kohlbecker
* [[CdmPlatformReleaseSteps|CDM Platform release process step by step]]
37 1 Niels Hoffmann
38 41 Andreas Kohlbecker
* [[CdmPlatformRoadmap|CDM Platform Roadmap]]
39
40
41
----
42 40 Andreas Kohlbecker
43 8 Niels Hoffmann
44 26 Andreas Kohlbecker
## How-To and FAQs (General)
45 17 Niels Hoffmann
46
47 19 Niels Hoffmann
* [[DeveloperFaq]] 
48 17 Niels Hoffmann
49
* [[HowToTicket|How to write a ticket]]
50
51
52
53
----
54
55
56
57 46 Andreas Kohlbecker
## Java
58
59
60
* [[Profiling|Java Profiling (YourKit, TPTP)]]
61
62
63
64 3 Niels Hoffmann
## Maven
65 1 Niels Hoffmann
66
We use Apache Maven 2.2.1 to build the CDM library. **Maven version 3.0 is not yet supported.** 
67 26 Andreas Kohlbecker
68
* Check the [[MavenFaq|Maven FAQ]] for hints & tips 
69 1 Niels Hoffmann
70 22 Niels Hoffmann
*  [Maven installation instructions](http://maven.apache.org/download.html) #Installation_Instructions (Please make sure to install version 2.2.1 and **not** 3.0)
71 1 Niels Hoffmann
72 3 Niels Hoffmann
*  [Maven in 5 Minutes](http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)  helps you getting started.
73 2 Niels Hoffmann
74 3 Niels Hoffmann
75 2 Niels Hoffmann
*  [Maven: The Definitive Guide](http://books.sonatype.com/maven-book/index.html)  gives you all the details.
76 5 Niels Hoffmann
77
78 2 Niels Hoffmann
79 20 Niels Hoffmann
----
80 2 Niels Hoffmann
81 20 Niels Hoffmann
82
83 27 Andreas Kohlbecker
## Eclipse
84
85
86
* [Getting started: Developing the CDM Library with Eclipse](http://wp5.e-taxonomy.eu/cdmlib/getting-started#Developing_the_CDM_Library_with_Eclipse)
87
88 38 Patrick Plitzner
* [[EclipsePreferencesforTeams|Eclipse plugins and preferences]]: plugins, code templates, coding conventions, etc. for EDIT CDM Development (php, java, javascript)
89 36 Andreas Kohlbecker
90 38 Patrick Plitzner
* Setting up your Eclipse IDE for CDM DataPortal development: [[DeveloperEnvironmentSetup]]
91 27 Andreas Kohlbecker
92 39 Patrick Plitzner
* [[EclipseRCPResources|EclipseRCPResources]]
93 27 Andreas Kohlbecker
94 44 Andreas Kohlbecker
* [[EclipseFAQ|Eclipse FAQ (Hints, Trouble shooting and other helpful information)]] 
95 43 Andreas Kohlbecker
96 27 Andreas Kohlbecker
97
98
----
99
100
101
102 6 Niels Hoffmann
## [[MySQL]]
103
104
* [[MySqlFaq|MySQL FAQ]]
105
106 1 Niels Hoffmann
* [[MySql|MySQL Maintenance Scripts]]
107 12 Niels Hoffmann
108
109
110 20 Niels Hoffmann
----
111
112
113
114 24 Andreas Kohlbecker
## Drupal
115
116 42 Andreas Kohlbecker
* [[DrushTricks|Useful Drush tricks]]
117
118 24 Andreas Kohlbecker
* [[DeveloperDrupalKnowledge]]
119
120
121
122
----
123
124
125
126 30 Andreas Kohlbecker
## Source control management
127
128
129
130
### SVN
131
132
133 33 Andreas Kohlbecker
* [[Subversion]] wiki page index
134 30 Andreas Kohlbecker
135
* On the EDIT svn (URL, layout, etc): [[DeveloperTools]]#Subversion
136
137
* [[SVNMirroring|Mirroring Subversion Repositories]]
138
139
* [[SVNInstallDebianEtch|Subversion Installation on Debian Etch]]
140
141
142
143
### Git
144
145 34 Andreas Kohlbecker
* [[git|Git getting started]]
146 31 Andreas Kohlbecker
147
* [[GitSvn|Git Svn workflow and cheat sheet]]
148 30 Andreas Kohlbecker
149 45 Andreas Kohlbecker
* [Try Git - a nice hands on tutorial](http://try.github.com/)
150
151 30 Andreas Kohlbecker
152
153
---- 
154
155
156
157 15 Niels Hoffmann
## Maintenance (internal)
158 12 Niels Hoffmann
159
* [[DeveloperTools|Developer Tools Setup and Maintenance]]
160 20 Niels Hoffmann
161
162
163
----
164 16 Niels Hoffmann
165
166
167
## Misc
168
169
* [[JavaResources]]
170
171
* [[EclipseShortcuts]]
172
173
* [[TaxonomicGlossary]]
174
175 25 Andreas Kohlbecker
* [[OntologyModelling]]
176
177
* [[TestingSelenium|Functional Website Testing with Selenium]]