mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-11-24 08:53:37 +01:00
Created Code Corner (markdown)
parent
b1b56f3904
commit
46179c1ef5
58
Code-Corner.md
Normal file
58
Code-Corner.md
Normal file
@ -0,0 +1,58 @@
|
||||
|
||||
I and one of the guys at the office had one of those smart ideas and decided to move from "User" to "Developer" status. You know.. one of those "It can't be all that difficult" smart ideas. Being basically lazy; the prospect of plowing through 400,000 lines of code was just too much like hard work. So we caught Ralf on a good day and talked him into get us started. This is an informal record of what happened. Warts and all...
|
||||
## Content
|
||||
[[Code Corner|Code Corner]]
|
||||
1. [[day one|CodeCorner1]]
|
||||
```Hello World```
|
||||
2. [[day two|CodeCorner2]]
|
||||
```refining our first application```
|
||||
3. [[day three|CodeCorner3]]
|
||||
```first steps into eTemplates```
|
||||
3.a. [[a day in between|CodeCorner3a]]
|
||||
```we had a couple of days to rest and review what we had accomplished by then```
|
||||
4. [[day four|CodeCorner4]]
|
||||
```connecting with the database```
|
||||
5. [[day five|CodeCorner5]]
|
||||
```reading from the database, eTemplate and the widgets (grid/nextmatch)```
|
||||
6. [[day six|CodeCorner6]]
|
||||
```Adding the action menu on the !NextMatch widget.```
|
||||
7. [[day seven|CodeCorner7]]
|
||||
```How to call popup window; adding links and attachments widget, Customfield widget.```
|
||||
8. [[day eight|CodeCorner8]]
|
||||
```How to work with ACL (Access Control Level), and apply the permission on our application.```
|
||||
9. [[Session Types/Autoloading|SessionTypes]]
|
||||
10. [[Make use of your customfields|CustomFields]]
|
||||
11. [[How to port an app to et2?|Porting To et2]]
|
||||
|
||||
### How to get started
|
||||
|
||||
eGroupWare is a multi-user, web-based groupware suite developed on a custom set of PHP-based APIs. Currently available modules include: email, addressbook, calendar, infolog (notes, to-do's, phone calls), content management, forum, bookmarks, wiki, and still growing.
|
||||
|
||||
### Enviroment
|
||||
eGroupWare runs on top a php enabled webserver and needs a database to store its data.
|
||||
|
||||
The easiest way to get this, is to install the XAMP software package which is available for Linux, Windows, Mac and Solaris.
|
||||
This is all you need for a standard installation
|
||||
|
||||
eGroupWare is extremely flexible, and so there are many optional dependencies for more enhanced installations. The dependecies are categorized below.
|
||||
|
||||
![EGroupware Schema](pics/egroupware_shema.png)
|
||||
|
||||
If you want to join the project, and want to help developing e-Groupware, there is more to it, then just downloading the files via sourceforge. This is documented in the SubVersion section of this WiKi. This means you need a copy of SubVersion.
|
||||
|
||||
EGroupware is on GitHub!
|
||||
|
||||
### Sourcecode
|
||||
Since you want to run the application, you need the sources of the project.
|
||||
Download those, copy them into the Root Document Folder of your Apache Web-Server, and off you go. Almost.
|
||||
|
||||
If your WebServer is running, and your database is up and ready, you start with settig up eGroupware. Open your Browser, connect to your webserver, choose the eGroupware application folder and pretty much follow the instructions. If there is nothing, you will start with the setup. Follow the directions, eventually you will end up with a running eGroupware
|
||||
instance.
|
||||
|
||||
With this all set up, we went straight into day one of our training session.
|
||||
|
||||
a picture of RalfBecker (our tutor)
|
||||
![Ralf](pics/ralfbecker.jpeg) Ralf
|
||||
|
||||
|
||||
((Code Corner))
|
Loading…
Reference in New Issue
Block a user