Project

General

Profile

AMI Eclipse Quick Start Guide » History » Version 1

Amber Herold, 01/22/2010 02:48 PM

1 1 Amber Herold
h1. AMI Eclipse Quick Start Guide
2
3
4
h2. 1. Get the Eclipse executable
5
6
# AMI has a preconfigured version available at [  ...  ]
7
# Copy it to ...
8
# Double click the eclipse executable to open. If using a machine that was setup with the AMI kickstart program, you will need to update [...]
9
10
h2. 2. Create a Workspace and get the MyAMI code from Subversion
11
12
# Double click the eclipse executable found in the eclipse directory.
13
# When it opens, it will prompt you to choose a workspace. This workspace will be the directory that the code you want to work on will live in. A good workspace is /home/[your tsri user name]/amiworkspace.
14
# From the menu, select Window->Open Perspective->SVN Repository Exploring. This will open a view labeled SVN Repositories.
15
# Go to File->New->Repository Location.
16
# In the URL field type: http://emg.nysbc.org/svn/myami to get the Appion and Leginon code.
17
# Press the Finish button at the bottom of the dialog. A new repository will appear in the SVN Repositories view.
18
# Click on the arrow next to the repository icon to view the trunk, branches and tags associated with the repository.
19
# Click on the trunk to highlight it. Right click and select Checkout. This will get the code from the repo and put it in your workspace. When the operation completes, you will find a myami directory under amiworkspace in your home directory.
20
21
h2. 3. Configure your Development Environment
22
23
There are 2 types of development that you will most often do with the MyAMI code, Python for core processing and PHP for the web interface.
24
 
25
h3. 1. Setup the Python environment
26
27
# Go to Window->Preferences->PyDev->Editor->Interpreter – python. Press the Auto Config button then press OK.
28
29
h3. 2. Setup the PHP environment
30
31
There are two ways to view the web applications that you are developing in your home directory. If you are developing on a machine that does not have a local Apache server, you can use the Cronus3 web server. 
32
33
h4. 1. How to use Cronus3 to view your web app
34
35
# Open a terminal and go to your home directory @$ cd ~@
36
# If is does not exist, create a directory called ami_html/ and cd to it @$ mkdir ami_html/ $cd ami_html@
37
# Create a symbolic link to the web app directory in your workspace. @$ ln -s /home/[username]/amiworkspace/myami/myamiweb@
38
# Try to browse to the project in a web browser ( http://cronus3/~username/myamiweb ). You should see an error because config.php failed to open.
39
  
40
h4. 2. Create your config files
41
 
42
*IMPORTANT:* Never check your local copy of the config files into Subversion. We don't want to share our database user information with the world.
43
44
45
h4. 3. How to use your local Apache server to view your web app
46
47
# Make sure you are logged in as root. ($ su)
48
# Make sure apache is installed. There should be a /etc/init.d/httpd on your machine. Start apache with $ /etc/init.d/httpd start.
49
# Point a web browser to http://localhost/ and make sure you see the apache test page.
50
51
h2. How to add a new project that is not in SVN
52
53
# Open Eclipse
54
# Select the perspective icon on top right corner and chose Resource.
55
# Select File -> Add new project
56
# chose the type of project 
57
# enter project name and click next