Code Corner - EGroupware/egroupware GitHub Wiki
Wiki ▸ [Developer Docs](Developer Docs) ▸ Code Corner
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
- day one
Hello World
- day two
refining our first application
- day three
first steps into eTemplates
3.a. a day in between
we had a couple of days to rest and review what we had accomplished by then
- day four
connecting with the database
- day five
reading from the database, eTemplate and the widgets (grid/nextmatch)
- day six
Adding the action menu on the !NextMatch widget.
- day seven
How to call popup window; adding links and attachments widget, Customfield widget.
- day eight
How to work with ACL (Access Control Level), and apply the permission on our application.
- Session Types/Autoloading
- Make use of your customfields
- How to port an app 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.
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
Wiki ▸ [Developer Docs](Developer Docs) ▸ Code Corner