Skip to content

Instalado e Configurando o Ambiente de Desenvolvimento

Bjverde edited this page Dec 20, 2018 · 46 revisions

Table of Contents

Aprendendo PHP

Se chegou até aqui provavelmente já sabe PHP. Se não sabe recomendo os links abaixo.

Visão geral da instalação

  1. Instalar um Servidor web para PHP. (o mais famoso é Apache + PHP).
  2. Coloque a copia do formDin na pasta www do servidor web.
  3. Acessar via navegador a pasta http://localhost/formDin/appexemplo_v1.0 para ver exemplos dos possíveis componentes

Use uma IDE para editor de código

No inicio era muito comum o uso de um editor de texto simples para editar o código em PHP. Porém para aumentar a produtividade e facilitar a vida é recomendável usar uma IDE (Integreted Develpment Environment ou ambiente de desenvolvimento integrado). Entre os gratuitos e/ou open source Recomendo Eclipse PDT ou Visual Studio Code

Características comuns:

  • funcionam em windows, linux e mac.
  • Syntax Highlighting
  • autocomplete de funções nativas e do formDin
  • validação durante a digitação
  • integração com git.
  • Facilitar para Debugar e integração com xDebug
  • facilidade para rodar testes do PHPUnit
No artigo Usando o Eclipse tem varias dicas de como configurar e usar.

No artigo Usando o VS Code tem varias dicas de como configurar e usar.

Leitura complementar sobre IDE PHP

Ambiente Docker

Para montar um ambiente Docker com : Debian + Apache + PHP 7.1 + PDO diversos bancos + Banco MySQL ou PostGres

Pode usar o formDocker que é um projeto com o objetivo de criar em Docker Compose todo o ambiente de desenvolvimento para o FormDin https://github.com/bjverde/formDocker

Ambiente Ubuntu 18.04

Para montar um ambiente utilizando Ubuntu 18.04 + Apache + PHP 7.2 + MySQL, pode seguir o Tutorial da DigitalOcean de LAMP

Ambiente Win 7

Para montar o um ambiente com Windows 7 com Apache + PHP 7 + MySQL 5.6 + Drive SQL Server

Para Windows os servidores mais famosos são XAMPP e WAMP. Em novembro de 2017 o **WAMP** mostrou ser uma escolha mais interessante por já vir com o xDebug instalado por padrão.

  1. Baixe o WampServer 3.1.3
  2. Instale. Caso ocorra o erro: "... está faltando VCRUNTIME140.DLL" baixe o Visual C++ na pagina WampServer. (Dica Stackoverflow)
  3. Alterar a versão do PHP. Click esquerdo no wamp > PHP > versão > escolher 7.1.9
  4. É altamente recomendável verificar se o XDebug está ligado.

Conectar no Microsoft SQL Server, instalar o Driver 4.3 da

Siga as instruções abaixo caso queria conectar no banco Microsoft SQL Server

  • Baixar o Drive e o msodbcsql.msi link da Microsoft
  • Para PHP 7.1.19. Copiar os 2 arquivos abaixo De Diretório padrão\driver_4.3_ms_para_sqlserver_php7.0-superior para <diretorio></diretorio>\ext .exemplo D:\wamp\bin\php\php7.0.23\ext. Alternativa é baixar Microsoft Drivers for PHP for SQL Server Version versão 4.3 veja link em Driver de banco de dados para PHP
    • php_pdo_sqlsrv_71_ts_x86.dll
    • php_sqlsrv_71_ts_x86.dll
  • Alterar o arquivo PHP.INI. Para PHP 7.1.19.Click esquerdo no wamp > php 7.1.19 > php.ini e incluindo as 2 linhas abaixo na seção "Dynamic Extensions". ATENÇÃO nao edite o php.ini via D:\wamp\bin\php\php7.1.19, não irá funcionar para php-web somente para php-cli
    • extension=php_pdo_sqlsrv_71_ts_x86.dll
    • extension=php_sqlsrv_71_ts_x86.dll
  • Instalar msodbcsql.msi ou baixar o Microsoft ODBC Driver 11 for SQL Server page veja link em Driver de banco de dados para PHP
  • Fechar o Wamp. SAIR mesmo ! Só parar e reiniciar do servidor não funciona
  • Iniciar o servidor Wamp. Se tudo estiver certo deve aparecer o ícone verde, execute também PHP > Verificando a instalação
  • Atenção por padrão o WAMP não é um servidor com acesso liberado a todos. Veja Liberar acesso na Rede local
Link 01 : wampserver.aviatechno.net Link 02 : https://stackoverflow.com/questions/34215395/wamp-wont-turn-green-and-the-vcruntime140-dll-error

Liberar acesso na Rede local

Por padrão o Wamp vem configurado para não permitir o acesso na rede local. Altere o arquivo httpd-vhosts.conf DE:

&lt;VirtualHost &#42;&#58;80&gt;
	ServerName localhost
	DocumentRoot D&#58;/wamp/www
&lt;Directory  &quot;D&#58;/wamp/www/&quot;&gt;
	Options +Indexes +FollowSymLinks +MultiViews
	AllowOverride All
	Require local
&lt;/directory&gt;

Para

&lt;VirtualHost &#42;&#58;80&gt;
	ServerName localhost
	DocumentRoot D&#58;/wamp/www
	&lt;Directory  &quot;D&#58;/wamp/www/&quot;&gt;
		Options +Indexes +FollowSymLinks +MultiViews
		AllowOverride All
		Require all granted
	&lt;/directory&gt;
&lt;/virtualhost&gt;

Próxima etapa ?

3 - Usando XDebug

Clone this wiki locally