Manual do moregroupware

Modificado em 2003-11-04

Thomas Bley

Karsten Dambekalns

Marc Logemann

Patrick Malaison

Enderson T.S. Maia

Bjørn Roger Rasmussen

Abstract

Este é o início do Manual do moregroupware. Nele conterá uma seção para usuários final, capitulos para desenvolvedores, FAQ (Perguntas Frequentes) e mais.


Table of Contents

I. Começando
1. Introdução ao moregroupware
O que é o moregroupware?
Por quê moregroupware?
Como eu posso experimentar moregroupware?
Quem está desenvolvendo moregroupware?
Quem está usando o moregroupware?
Em algum lugar na Australia
Governo local, parte sudoeste da Noruega:
2. Configurando o moregroupware
Requisitos
Atualização
Obtendo o more.groupware
Baixando liberações (releases) do more.groupware
Baixando snapshots do more.groupware
Baixando o more.groupware do CVS
Preparando a configuração do more.groupware
Resolvendo problemas
Bugs conhecidos
Webmail 2
Comportamentos estranhos do moregroupware
3. Setting up moregroupware on Linux
Short installation instructions
Detailed installation instructions
Very detailed installation instructions
Moregroupware together with Red Hat Linux 7.x and 8.x
Making your computer ready for running Moregroupware
Configuring MySQL
Unpacking the more.groupware files
Configuring Moregroupware
Security
4. Setting up moregroupware on Windows
Introduction
Download
Installing Apache
Installing PHP
Setting up PHP as Apache module
Installing MySQL
Installing Moregroupware
More support and help
5. O processo de setup
6. Protegendo sua configuração do moregroupware
7. Componentes adicionais do moregroupware
Lembrete de Agendamento
Busca de endereços com o Mutt
Movendo dados do TWIG para moregroupware
II. Usando o moregroupware
8. Uma excursão guiada do moregroupware
9. O módulo de administração
10. The calendar module
The views
Today
This Week
This Month
Creating an Appointment
Date and Time
Location and Subject
Participants
Repetition
Create Appointment
Configuring your Calendar
11. O Módulo de Contatos
Importando vCards
12. The notes module
Notes in the Overview module
Managing notes
The notes overview screen
Viewing notes details
Creating notes
Editing notes
Deleting notes
Managing note categories
The notes categories overview screen
Creating categories
Editing categories
Deleting a category
Configuring the notes module
User settings
General settings
13. O Módulo de Projetos
Criando e editando projetos
Diagramas GANTT
Rastreando o tempo gasto em projetos
Criando e editando ocupações
Criando e editando planilhas de tempo
Listando e avaliando planilhas de tempo (timesheets)
14. The webmail module
The mail list
The toolbar
The sidebar
The tree
Compose an email
Search for users and contacts
Sending a message internally
Attachments
Add Signature
Return receipt
Send as draft
Search for
Folders
Select a folder
Public Folders
General settings
Admin settings
Email accounts
Display a list of all accounts
Create a new account
Backup Webmail (for Admins only)
Backup your database
Backup you hard-disk
III. Administração do moregroupware
15. Administração de Usuários
Criar novos usuários de um arquivo
16. Reclamações comuns dos usuários
Timeout de seção
17. Fazendo Backup dos dados de seu more.groupware
Backup de seu banco de dados MySQL
Restaure seu banco de dados MySQL
IV. Área do Desenvolvedor
18. CVS and more.groupware development
Accessing CVS as a developer
CVS/SSH for unix/linux users
CVS/SSH for windows users (using wincvs)
Branching in CVS
more.groupware structure in CVS
19. Como traduzir o Moregroupware
Estrutura do Moregroupware
Arquivo de linguagem do moregroupware
Usando novas linhas para um texto longo
Variáveis dentro de arquivos de linguagem
Testar a nova linguagem
Erros comuns
Quando adicionando uma linguagem completamente nova...
20. Adding a module to moregroupware
Directory-Structure of a Module
Module Application Structure
Never use include($var/myinclude.php)!
Don't use your own database connections
What is the config.inc.php file?
What does container.inc do exactly?
require_once(SMARTY_DIR . "Smarty.class.php");
include(INCLUDEPATH .'mgw.class.inc');
include(INCLUDEPATH .'lang.inc');
include(INCLUDEPATH .'userfunc.inc');
include(INCLUDEPATH .'version.inc');
include(INCLUDEPATH .'appconfig.inc');
include(INCLUDE .'module_exec.inc');
Whats special about module_exec.inc
21. Handling common coding tasks
The definition.xml file
Logging functions
Using the core logging in more.groupware
Notification functions
Using notification in more.groupware
Database handling
SQL portability
Date and time handling
Templates with Smarty
Session usage
Using session standards in more.groupware
Passing sessions around in more.groupware
Storing per-module information in the session
Using the settings module
22. moregroupware coding conventions
Indenting
Naming conventions
Constants
Global variables
Control structures
Function calls
Comments
Including code
PHP code tags
Using CVS
General script structure
V. Apendices
A. The moregroupware FAQ
General
Installation
Administration
Common errors and problems
Miscellaneous
B. Manually upgrading moregroupware
Upgrading from 0.6.2 to 0.6.3
Upgrading from 0.6.3 to 0.6.4(pl1)
Upgrading from 0.6.4pl1 to 0.6.5
Upgrading from 0.6.5 to 0.6.6
Upgrading from 0.6.6 to 0.6.7
Upgrading from 0.6.7 to 0.6.8
Upgrading from 0.6.8 to 0.6.9
Upgrading from 0.6.8/0.6.9 to 0.7.0
Upgrading from 0.7.0 to 0.7.1
C. Usando DocBook XML para documentação
Introdução
Compilando XML para HTML, PDF, ...
D. Créditos
Software e bibliotecas
PHP
Smarty
JPGraph
FPDF
ADOdb
MySQL
E. The Licenses
X11 License
GNU General Public License
GNU Free Documentation License

List of Figures

5.1. Menssagem de erro após descompactar
5.2. Escolha a linguagem
5.3. Verificação do sistema
5.4. Tela de configurações
5.5. Configurações de autenticação SQL/NTLM
5.6. Configurações de autenticação LDAP
5.7. Seleção de Módulos
5.8. Resultados da instalaçao
10.1. Calendar day view
10.2. Appointment details
10.3. Appointment editing
10.4. Appointment deletion
10.5. Calendar week view
10.6. Calendar month view
10.7. New appointment form
10.8. Participant overview
10.9. Appointment conflict detected
10.10. Calendar configuration settings
12.1. Notes overview
12.2. Notes details
12.3. Creating a note
12.4. Editing a note
12.5. Category overview
12.6. Creating a category
12.7. Editing a category
13.1. A lista de projetos definidos
13.2. Criando um projeto
13.3. Um diagrama GANTT mostrando dois projetos
13.4. A lista de ocupações disponíveis
13.5. Criando uma ocupação
13.6. Editando uma taxa de ocupação horária
13.7. Criando uma planilha de tempo (timesheet)
13.8. Listando projetos e planilhas de tempo (timesheets)
13.9. Listando planilhas de tempo ( timesheets) para um projeto
14.1. The mail list
14.2. The submenu bar
14.3. View customization
14.4. The intial tree view
14.5. Unread mails in the tree view
14.6. Folder actions in the tree view
14.7. Mail actions in the tree view
18.1. part of the CVS structure
19.1. Arvore do Moregroupware
20.1. Module directory tree
20.2. Minimal module directory tree

List of Tables

10.1.

List of Examples

21.1. The defintion.xml of the notes module.
21.2. Firing a log message.
21.3. Firing an extended log message.
21.4. Displaying a success message.
21.5. Checking for the ID and rights of the current user.
21.6. Checking for user settings.
21.7. Creating a hidden form field for session passing.
21.8. Creating a regular link for session passing.
21.9. Creating a regular link for session passing in PHP.