Para compilar o código C ++ em um arquivo CGI que é usado neste sistema, você precisa garantir que seu compilador suporta C ++ 11 padrão:
$ g++ -std=c++11 -o api.cgi api.cpp
Além disso, é necessária permissão de acesso suficiente para ler e escrever dados para arquivar: chmod 666 data.json
Você precisará de um programa que possa executar o CGI se precisar implantá -lo em seu servidor ou experimentar localmente, se Apache for escolhido por você, adicione as seguintes opções no local correspondente ( <Directory "/var/www/html"> parte por exemplo) do arquivo de configuração httpd.conf :
As imagens de visualização podem ser encontradas em ./assets/pictures/preview
Como o host da API de inventário não fornece um método de solicitação https , se você implantar este sistema em um site somente para HTTPS, o navegador impedirá que você envie a solicitação. Para resolver o problema, a função getDataFromAPI em ./assets/js/inventory.js foi reescrita para usar o PHP para enviar a solicitação em vez de usar o JavaScript diretamente e, ao mesmo tempo, impede que seu código AppCode seja vazado para os visitantes. De qualquer forma, a versão anterior ainda está no arquivo que está sendo comentada, você pode escolher qualquer versão que desejar facilmente.