ti-enxame.com

Qual é a melhor configuração para distribuir um aplicativo PHP?

O que é uma configuração recomendada em termos de controle de origem, constrói, testes, rastreamento de bugs e implantação para um aplicativo PHP (um aplicativo de La WordPress, PhpBB, Magento, etc.)? Como desenvolvedor Trabalhando no aplicativo, o que você esperaria? E quanto ao usuário do aplicativo? Por favor, descreva uma configuração e fluxo de trabalho, bem como quaisquer recursos que você acha que pode ser relevante ou útil.

4
VirtuosiMedia

Do ponto de vista do desenvolvedor eu preferiria duas maneiras:

  1. Obtendo as fontes de svn/git
  2. Baixando uma versão embalada

Mas como usuário eu preferiria um pacote de download (* .zip e * .tar.gz).

Deveria haver

  • readme.txt (ou PDF ou HTML)
  • install.txt (ou PDF ou HTML)
  • Um arquivo de configuração de demonstração com uma documentação de todos os parâmetros

Se você instalar o software, Shoul será um instalador.php, que verifica os requisitos e a configuração funciona.

Tanto quanto eu me lembro do RoundCube Webmailer teve um dos melhores instaladores que conheço.

1
ckuetbach

como usuário

Tudo o que já foi dito (um único tarball, com um script de instalação que faz todas as verificações necessárias do ambiente).

Dependendo do mercado alvo, não exija acesso CLI - alguns hosts compartilhados não permitem isso, e muitos novos usuários não saberão como usá-lo de qualquer maneira.

1
Dan Blows