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]] |