2 Code Corner
leithoff edited this page 2016-05-31 14:12:23 +02:00

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

Code Corner

  1. day one
    Hello World
  2. day two
    refining our first application
  3. 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
  4. day four
    connecting with the database
  5. day five
    reading from the database, eTemplate and the widgets (grid/nextmatch)
  6. day six
    Adding the action menu on the !NextMatch widget.
  7. day seven
    How to call popup window; adding links and attachments widget, Customfield widget.
  8. day eight
    How to work with ACL (Access Control Level), and apply the permission on our application.
  9. Session Types/Autoloading
  10. Make use of your customfields
  11. 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.

EGroupware Schema

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 Ralf

Wiki ▸ [Developer Docs](Developer Docs) ▸ Code Corner