Difference between revisions of "First Step for Developers"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
(Learn SQL)
(Work in Eclipse, IntelliJ IDEA & GitHub)
 
(9 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Requisite to be a successful posterita developer.
+
{{Breadcrumb|next=Methods of Development}}
 +
[[Category:User documentation]]
  
== Master your java ==
+
If you want to enhance the ADempiere, you can start with configuring the [[Application Dictionary]]. You can start creating database tables and then based on the tables, you can easily create the screens, forms, windows and then transactions. You can attach these windows and transactions lately with workflows and menus. You can also use [[callout]]s and [[ModelValidator|model validators]] for more control and logic.
* Find a prometric center
+
  
* Certify yourself in java
+
If the [[Application Dictionary]] is not enough for your business need, you can build on top of Adempiere download the source code and build on top of it respecting its ''[[Working_Procedures]]''.
  
FRCI
+
== Requirement for working with Application Dictionary ==
Sibotie House, Anse Courtois,
+
Working with [[Application Dictionary]] is rather easy. It can be done with the basic understanding of:
Les Pailles, Mauritius
+
* Basic understanding on [[Application Dictionary]]
Tel : (230) 286 96 36
+
* Basic Knowledge on Relational Database (PostgreSQL or Oracle XE/10g/11g)
Fax: (230) 286 96 29
+
* If you want to do Callouts and validators, you need to know Java and Scripting using the ADempiere scripting framework.
  
 +
== Requirement for Extending ADempiere==
 +
If you want to build on top of ADempiere framework, you need to have the following competencies:
 +
=== Master your java ===
 +
You need to have strong knowledge and experience in Java.
 +
=== Work in Eclipse, IntelliJ IDEA & GitHub ===
 +
Eclipse and IntelliJ are Integrated Development Environments(IDE) which will help you to develop the code based on the Adempiere Framework. You can checkout the code from ADempiere code repository on GitHub. For more information see [[Create your ADempiere development environment]].
  
DCDM BUSINESS SCHOOL LTD.
+
=== Adhere to the coding policy ===
QUATRE BORNES
+
See [[Working_Procedures|Working Procedures]] for developers and citizens.
Phone: 2304660234 Site Code: MU1 FIRST FLOOR, ORBIS HOUSE
+
=== The struts framework ===
132, RUE ST JEAN
+
see [[ADempiere Rapid Development]] for details.
 
+
=== Learn SQL ===
http://www.jchq.net/certkey/index.htm
+
To get a quick idea of sql and sql commands check the tutorials [http://w3schools.com/sql/default.asp] and [http://sqlzoo.com] to get more clear idea about it.You will find a test there which will provide you with run time environment. You will have to run sql commands to get the desired result which will make you  familiar with the sql commands.
 
+
== Work in Eclipse ==
+
 
+
== Master HTML ==
+
 
+
== Master CSS ==
+
 
+
== Adhere to the coding policy ==
+
 
+
== The struts framework ==
+
 
+
== Learn SQL ==
+
 
+
To get a quick idea of sql and sql commands check the tutorial on the link given below
+
 
+
http://w3schools.com/sql/default.asp
+
 
+
you can also try
+
 
+
http://sqlzoo.com
+
to get more clear idea about it.You will find a test there which will provide you with run time environment.You will have to run sql commands to get the desired result which will make you  
+
  familiar with the sql commands
+
 
+
== Learn Adempiere ==
+
 
+
 
+
 
+
 
+
Installing Adempiere
+
Prerequisite:
+
 
+
  1.Install Database (Oracle 10g free download for prototyping, Oracle 10gXE, PostgreSQL)
+
  2.  Download and install Sun Java 1.5.0 SDK (not just JRE)
+
  3.You downloaded ADempiere
+
 
+
 
+
Start
+
Delete existing jboss sub-directory
+
Download and extract the current distribution file Adempiere*.zip 
+
Note: In the example we extract it to the main drive C:\, so ADEMPIERE_HOME will be C:\Adempiere
+
 
+
Setting Up The ADempiere Server
+
You can repeat this step anytime until everything is correct, but make sure that the Application Server is shut down before you start.
+
Run the script RUN_Setup, located at Adempiere directory. Then you can see the ADempiere Server Setup window:
+
 
+
==Tax Rate==
+
Tax rate is the % rate of the price we are supposed to add as tax for every Sales/Purchase order.Suppose we have a Value Added Tax for our products but it is  different according to the location in which the organization is present.Suppose we have 2 organization Organization-A and Organization-B situated at 2 different location and having 2 different VAT tax values as 10% and 15% respectively.
+
What we can do is that we can define two tax rates under the same tax category for the two organization.So while generating the Sales/Purchase Order as soon as we select the tax category the tax rate would be automatically selected according to the organization.
+
 
+
 
+
Note:
+
      This only works if the user logged in as a user who has  access to that particular organization for which the Purchase/Sales order is being
+
      generated. If the user has access for more than one organization, the scenario is different.Hey don't panic it's very simple!.......While generating
+
      the Sales/Purchase order we have a choice of tax rates which belong to those organizations that user  has access to but again
+
      the tax rates would be limited to the tax category chosen.
+

Latest revision as of 23:09, 1 November 2015

Table of Contents{{#if: | | [[{{{2}}}]] }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | First Step for Developers{{#if: Methods of Development| | Methods of Development }} ⇒

If you want to enhance the ADempiere, you can start with configuring the Application Dictionary. You can start creating database tables and then based on the tables, you can easily create the screens, forms, windows and then transactions. You can attach these windows and transactions lately with workflows and menus. You can also use callouts and model validators for more control and logic.

If the Application Dictionary is not enough for your business need, you can build on top of Adempiere download the source code and build on top of it respecting its Working_Procedures.

Requirement for working with Application Dictionary

Working with Application Dictionary is rather easy. It can be done with the basic understanding of:

  • Basic understanding on Application Dictionary
  • Basic Knowledge on Relational Database (PostgreSQL or Oracle XE/10g/11g)
  • If you want to do Callouts and validators, you need to know Java and Scripting using the ADempiere scripting framework.

Requirement for Extending ADempiere

If you want to build on top of ADempiere framework, you need to have the following competencies:

Master your java

You need to have strong knowledge and experience in Java.

Work in Eclipse, IntelliJ IDEA & GitHub

Eclipse and IntelliJ are Integrated Development Environments(IDE) which will help you to develop the code based on the Adempiere Framework. You can checkout the code from ADempiere code repository on GitHub. For more information see Create your ADempiere development environment.

Adhere to the coding policy

See Working Procedures for developers and citizens.

The struts framework

see ADempiere Rapid Development for details.

Learn SQL

To get a quick idea of sql and sql commands check the tutorials [1] and [2] to get more clear idea about it.You will find a test there which will provide you with run time environment. You will have to run sql commands to get the desired result which will make you familiar with the sql commands.