"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como construir e distribuir aplicativos de desktop usando PHP e PHPDesktop: um guia passo a passo

Como construir e distribuir aplicativos de desktop usando PHP e PHPDesktop: um guia passo a passo

Publicado em 30/08/2024
Navegar:729

How To Build And Distribute Desktop Apps Using PHP And PHPDesktop: A Step-by-Step Guide

PHP - mesmo sendo uma linguagem de programação muito poderosa e influente - é subestimado por muitos programadores que provavelmente não o usam ou já o usaram em seus dias anteriores .

Hoje, quero compartilhar com vocês o poder do PHP e o que você pode fazer com ele.

Voilá! Vamos lá ?️

Neste guia, orientarei você no processo de criação de aplicativos executáveis ​​​​para desktop usando PHPDesktop - uma ferramenta que permite aos desenvolvedores empacotar seus aplicativos PHP da web em executáveis ​​​​de desktop independentes. Também me aprofundarei em como compilar esses aplicativos e personalizá-los removendo o logotipo padrão do PHPDesktop.

PARTE 1. Introdução ao PHPDesktop

O QUE É PHP DESKTOP?

PHPDesktop é um projeto de código aberto que permite aos desenvolvedores executar aplicativos PHP como aplicativos de desktop sem precisar de um navegador ou servidor web. Ele integra o Chrome Embedded Framework (CEF) - que também é de código aberto e a maioria dos nossos navegadores modernos são construídos nele - para renderizar a parte HTML/CSS/JavaScript do aplicativo, permitindo que você use suas habilidades de desenvolvimento web para criar aplicativos de desktop. Ao usar o PHPDesktop, você pode agrupar seus scripts PHP, arquivos HTML e outros ativos em um único arquivo executável que pode ser distribuído e executado/instalado em qualquer máquina Windows.

PARTE 2. Configurando o Ambiente de Desenvolvimento

Antes de começarmos a construir nosso aplicativo de desktop, primeiro precisamos configurar o ambiente de desenvolvimento.

Como configurar o ambiente de desenvolvimento

Passo 1: Baixe o PHPDesktop

  1. Visite a página GitHub do PHPDesktop em (https://github.com/cztomczak/phpdesktop).

  2. Escolha a versão que atende às suas necessidades, pois o PHPDesktop está disponível em diversas variantes, incluindo PHP 5.4, 5.6 e 7.x. Para aplicativos modernos, você deve escolher a versão mais recente.

  3. Baixe o arquivo ZIP da sua versão preferida e extraia-o para um diretório no seu computador.

Etapa 2: prepare seu aplicativo PHP

Supondo que você já tenha um aplicativo/arquivos da web PHP, coloque os arquivos do seu aplicativo (copie e cole-os [quero dizer, os projetos]) dentro do diretório www da pasta PHPDesktop extraída. Este diretório www é o diretório raiz onde o PHPDesktop atende seu aplicativo e é semelhante à pasta public_html ou www em qualquer servidor web que você já usou antes.

Etapa 3: configurar o PHPDesktop

Para configurar o PHPDesktop, você precisa editar o arquivo settings.json localizado no diretório raiz dos arquivos PHPDesktop. Este arquivo permite que você especifique várias configurações para seu aplicativo de desktop, como título da janela, dimensões, ícone e muito mais.

(a propósito, se você estiver tendo dificuldades para fazer isso sozinho, quiser recursos estendidos para seu aplicativo, como a geração de chaves de produto, ou quiser que eu cuide de seus projetos da web, você pode entrar em contato comigo comentando em esta postagem, obrigado. Você também pode encontrar mais detalhes sobre mim na minha página compre um café.

Então, aqui está a aparência do arquivo de configurações. Vamos continuar nossa jornada. ?

Configuração básica:

json

{
"aplicativo": {
"janela_principal": {
"title": "Meu aplicativo de desktop",
"ícone": "app_icon.ico",
"tamanho_padrão": {
"largura": 800,
"altura": 600
},
"tamanho_mínimo": {
"largura": 600,
"altura": 400
}
},
"php_interpreter": "php\\php.exe",
"app_mode": verdadeiro,
"start_url": "http://127.0.0.1:54007/"
}
}

- title: O título da janela do seu aplicativo.
- title: The title of your application window.

  • icon: The path to your application's icon. Replace app_icon.ico with your custom icon file and ensure its a dot ico image too.
  • default_size: The default size of your application window.
  • minimum_size: The minimum size of the application window.
  • php_interpreter: The path to the PHP executable.
  • start_url: The URL to load when the application starts. For local development, this is typically the local server address.
Etapa 4: teste seu aplicativo

Depois de configurar o PHPDesktop, você pode executar phpdesktop-chrome.exe (ou o executável equivalente dependendo da versão do PHPDesktop) para testar seu aplicativo. Se tudo estiver configurado corretamente, seu aplicativo PHP deverá carregar em uma janela independente.

PARTE 3. Compilando o Aplicativo

Agora que seu aplicativo está sendo executado no PHPDesktop, a próxima etapa é compilá-lo em um executável independente. Isso empacotará seus scripts PHP, arquivos HTML e outros ativos em um único arquivo que pode ser distribuído e executado sem exigir que o usuário final instale PHP, SGBD ou quaisquer outras dependências.

Etapa 1: preparar o diretório Application/PHPDesktop

Antes de compilar, certifique-se de que seu diretório PHPDesktop/application esteja devidamente organizado. Neste ponto, seu diretório deve ser parecido com isto:

/phpdesktop/


├── /www/ # Seus arquivos de aplicação PHP

├── php/ # Diretório do interpretador PHP

├── settings.json # arquivo de configuração do PHPDesktop

└── phpdesktop-chrome.exe # Executável PHPDesktop

Certifique-se de que todos os arquivos necessários estejam no lugar e de que você tenha testado o aplicativo completamente.

Etapa 2: Use o Inno Setup ou qualquer outro compilador de sua escolha para criar um instalador para distribuição.

Embora isso não seja estritamente necessário, criar um instalador para seu aplicativo pode melhorar a experiência do usuário. Inno Setup é um instalador gratuito para programas do Windows. Veja como você pode criar um instalador:

  1. Baixe e instale o Inno Setup em (https://jrsoftware.org/isinfo.php).

  2. Crie um novo script e configure-o para incluir o diretório PHPDesktop.

  3. Especifique o nome do executável de saída, o diretório de instalação e outras configurações conforme sua necessidade.

  4. Compile o script para gerar o instalador.

Esta etapa é opcional, mas recomendada se você quiser fornecer uma experiência de instalação profissional para seus usuários.

Etapa 3: compactar e distribuir

Se você não deseja criar um instalador, você pode simplesmente compactar todo o diretório PHPDesktop em um arquivo ZIP e distribuí-lo. Certifique-se de que o arquivo phpdesktop-chrome.exe esteja incluído, pois este é o executável que seus usuários executarão para iniciar seu aplicativo.

Parte 4. Personalizando o Aplicativo

Depois de tudo que você fez, você ainda percebe que o logotipo não muda?

Uma das personalizações comuns que todo desenvolvedor deseja é poder remover ou substituir o logotipo do PHPDesktop que aparece quando o aplicativo é iniciado. Usarei esta seção para guiá-lo nesse processo.

Etapa 1: Remover ou substituir o logotipo do PHPDesktop

Para personalizar ou remover o logotipo do PHPDesktop, você precisará de um editor de recursos como o Resource Hacker.

Veja como fazer isso.

  1. Baixar hacker de recursos:

      Visite (http://www.angusj.com/resourcehacker/) e baixe e instale o Resource Hacker
  2. Abrir executável do PHPDesktop:

      Inicie o Resource Hacker e abra phpdesktop-chrome.exe.
  3. Navegue até o recurso do logotipo:

      No Resource Hacker, navegue até a seção Bitmap na visualização em árvore. Você encontrará o arquivo do logotipo aqui, geralmente denominado 101, 102, etc.
    • Clique com o botão direito no logotipo e escolha "Substituir recurso".
  4. Substitua ou remova o logotipo:

      Para substituir o logotipo, clique em "Abrir arquivo com novo bitmap", selecione seu logotipo personalizado e substitua-o.
    • Para remover o logotipo, você pode excluir o recurso ou substituí-lo por uma imagem em branco.
  5. Salvar as alterações:

      Depois de fazer as alterações, salve o executável modificado. Você pode salvá-lo como um arquivo diferente para manter um backup do original.
  6. Teste o aplicativo:

      Execute o executável modificado para garantir que o logotipo foi substituído ou removido com sucesso.
Etapa 2: atualizar ícones de aplicativos

Se quiser personalizar ainda mais sua aplicação, você pode atualizar os ícones usados ​​pelo PHPDesktop. Isso envolve a substituição do arquivo "app_icon.ico" referenciado no arquivo settings.json e a garantia de que o executável use o novo ícone.

  • Crie ou encontre um novo ícone:

      Crie um ícone personalizado para seu aplicativo usando um editor de ícones ou uma ferramenta online.
    • Salve o ícone no formato .ico.
  • Substitua o ícone:

      Substitua o arquivo app_icon.ico existente no diretório PHPDesktop pelo seu ícone personalizado.
    • Atualize o arquivo settings.json para fazer referência ao novo ícone se você o salvou com um nome diferente.
  • Reconstruir o executável:

      Se você fez alterações significativas, considere usar o Resource Hacker para incorporar o novo ícone no próprio executável.
    Distribuição e Considerações Finais
Depois de compilar e customizar sua aplicação, é hora de distribuí-la para seus clientes/usuários. Agora, quero apresentar a você minhas duas estratégias de Naira para ajudá-lo na distribuição e são elas:

    Teste: teste seu aplicativo em diferentes ambientes Windows para garantir a compatibilidade.
  • Documentação: Forneça instruções claras sobre como instalar e usar o aplicativo.
  • Licenciamento: se você usou códigos-fonte ou bibliotecas de terceiros, é importante incluir também suas licenças ou contratos.
  • Ofereça Suporte: Crie um canal de sistema de suporte que atenda clientes que possam ter algum problema com seu aplicativo.
Oya, isso é minha bênção para vocês ??

Quero acreditar que, ao ler até aqui, você encontrou muito valor em meu conteúdo e também está interessado em experimentá-lo. No entanto, como especialista no tratamento deste tipo de projetos, posso certamente entregar, para sua surpresa, de forma integrada e dentro dos prazos. Assim, você pode me enviar rapidamente um resumo do que deseja alcançar e podemos trabalhar juntos para dar vida às suas ideias.

Inscreva-se no meu perfil ooo ?

Próximo

  1. O lado comercial da tecnologia: tecnologia e onde está o dinheiro.

  2. Como construir aplicativos de desktop com PHPBROWSERBOX

Se você sente falta da manhã, na sua Sabi

Não consigo explicar o quanto amo todos vocês no dev.to ?

Também tenho um vídeo tutorial sobre isso que custa apenas US$ 20 e outro onde você aprenderá como criar códigos de ativação para distribuição e custa apenas US$ 50.

Eu também bebo café. Compre-me um café enquanto espera pela minha próxima postagem.

https://buymeacoffee.com/olatunji

Aguarde meu próximo post.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/dev_olatunji/how-to-build-and-distribute-desktop-apps-using-php-and-phpdesktop-a-step-by-step-guide-1g80? 1, pois se houver alguma violação, entre em contato com [email protected] para excluí-la.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3