Community wiki
DeveloperDocs |
General Contribution Documentation
- the reworked ApplicationDevelopmentGuide including an API guide
- eTemplate new widget based template-system and rapid development environment:
- StyleGuide for eGroupWare (a volunteer with good eGW knowledge is need here, not necessarily a developer)
- VersionNumbers numbering schema for eGroupWare
- How to hook into Admin and Preferences important for every eGW app
- (setup.inc.php)? meaning of each field and changes for
- Setup Howto How to use setup in your application
- subversion (our new version controll system)
- CVS (concurent version controlsystem - depricated see subversion)
- WebDAV
- CodingStandards please stick to them
- Internationalization,
- App-Titles and iDots Sidebox Menu How to set app-titles / headers for 0.9.16+ and iDots sidebox menu
- TimedAsyncServices cron-jobs for eGroupWare
- NewHooks: more flexible hooks by useing methods (public functions in classes)
- Changes for Preferences
- CrossSiteScripting or XSS - In dep description, might help to get your app and eGW secure
- RegisterGlobalsOff - How to cope with 'Register_Globals = Off' to keep your app secure and always compatible with PHP 4+.
- NewLanguageHowTo - How to start translating eGW to a new language
- XML-RPC protocol the standard way to connect to or exchange data with eGW
- XML-RPC/SOAP the original XML-RPC/SOAP documentation
- EliminateSqlInjectionHowTo - How to take care of SQL-Injection using the API
- Portable SQL - or how to support all the different DB's we support already and others in future
- htmlarea - how to use tune and the htmlarea in you app - depricated as we use TinyMCE? now
- ValidHTML - describes how to write valid HTML for EGW
- Code Corner - Ralf tries to get two "new" developers up and running; Yeah!
- IncludedProjects - An overview of code and projects that has been included in eGW
- Drag and Drop - How to make your apps dynamic with drag and drop items
- Authentication - Basics of the authentication process in eGroupware
- VFSSystem - Some documentation of the new vfs class wrapers
Development Tools
- TranslationTools to create the lang-files
- eTemplate's DB-Tools to create the db-table definitions and update-scripts
eTemplate rewrite
If you have other docu's add them here or mail them to RalfBecker