= Customização do Z-Push = == Customizações feitas no código-fonte == Para viabilizar a sincronização de Contatos e Agenda foram criados os arquivos !BackendContactsExpresso.php e !BackendCalendarExpresso.php . Com a criação do !BackendProxy.php e alteração do config.php, tornou-se possível ter mais de um Backend configurado simultaneamente. Na pasta include foi criado o arquivo dbconnect.php que precisa ser configurado com os parâmetros de conexão com o banco de dados do Expresso. Por fim, alguns outros arquivos foram criados ou alterados para resolver bugs e implementar melhorias. == Configuração do Ambiente de Desenvolvimento == Antes de configurar o ambiente de desenvolvimento, deve-se instalar o Expresso. 1) Crie, no banco de dados do Expresso, as [wiki:z-push_triggers triggers do Z-Push]. 2) Faça o download da versão mais recente do Z-Push no site [http://z-push.sourceforge.net/soswp/]. 3) Sobrescreva com os arquivos customizados [http://trac.expressolivre.org/browser/contrib/z-push]. 4) Para configurar o Z-Push, faça o download do manual de instalação no site [http://z-push.sourceforge.net/soswp/]. 5) Configure a conexão com o banco de dados no arquivo dbconnect.php que se encontra na pasta include. 6) Instale um emulador de Windows Mobile ou conecte um dispositivo móvel via Wireless para poder realizar testes. Dica: Para ter uma IDE de desenvolvimento PHP com debug, instale o [http://www.eclipse.org/pdt/ Eclipse PDT] e o [http://xdebug.org/ xdebug]. Obs: Todos esses softwares podem ser instalados no computador de cada desenvolvedor ou separadamente. Por exemplo, pode-se ter o Expresso em um computador e os outros softwares instalados no computador de cada desenvolvedor. Obs: No servidor Apache, instale no mínimo a versão 5.2.6 do PHP.