-
Notifications
You must be signed in to change notification settings - Fork 6
Instalado e Configurando o Ambiente de Desenvolvimento
Se chegou até aqui provavelmente já sabe PHP. Se não sabe recomendo os links abaixo.
- Curso em Vídeo no Youtube do Gustavo Guanabara - PHP para iniciantes
- Curso em Vídeo no Youtube do Gustavo Guanabara - POO com PHP
- PHP DO JEITO CERTO - serie de dicas para fazer de forma correta
- Instalar um Servidor web para PHP. (o mais famoso é Apache + PHP).
- Coloque a copia do formDin na pasta www do servidor web.
- Acessar via navegador a pasta http://localhost/formDin/appexemplo_v1.0 para ver exemplos dos possíveis componentes
Escolha um editor de código, existem diversos editores. 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.
- integração com xDebug
- facilidade para rodar testes do PHPUnit
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
Para montar um ambiente utilizando Ubuntu 18.04 + Apache + PHP 7.2 + MySQL, pode seguir o Tutorial da DigitalOcean de LAMP
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.
- Baixe o WampServer 3.1.3
- Instale. Caso ocorra o erro: "... está faltando VCRUNTIME140.DLL" baixe o Visual C++ na pagina WampServer. (Dica Stackoverflow)
- Alterar a versão do PHP. Click esquerdo no wamp > PHP > versão > escolher 7.1.9
- É altamente recomendável verificar se o XDebug está ligado.
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
[xdebug] zend_extension ="D:/wamp/bin/php/php7.1.16/zend_ext/php_xdebug-2.6.0-7.1-vc14.dll" xdebug.remote_enable=On xdebug.remote_autostart = on xdebug.remote_host="localhost" xdebug.remote_port=9000 xdebug.remote_handler="dbgp" xdebug.profiler_enable = off xdebug.profiler_enable_trigger = Off xdebug.profiler_output_name = cachegrind.out.%t.%p xdebug.profiler_output_dir ="D:/wamp/tmp" xdebug.show_local_vars=0
Por padrão o Wamp vem configurado para não permitir o acesso na rede local. Altere o arquivo httpd-vhosts.conf DE:
<VirtualHost *:80> ServerName localhost DocumentRoot D:/wamp/www <Directory "D:/wamp/www/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require local </directory>
Para
<VirtualHost *:80> ServerName localhost DocumentRoot D:/wamp/www <Directory "D:/wamp/www/"> Options +Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </directory> </virtualhost>
Índice completo - Aprendendo formDin em etapas
Conheça os projetos relacionados ao formDin
- FormDin Last Release - ultima versão estável
- SysGen - Gerador de código para FormDin
- formDocker - Ambiente para o FormDin em Docker
- FormDin5 - FormDin 5 sobre o Adianti FrameWork
- SysGenAd - Gerador de código para FormDin 5 usando o Adianti FrameWork
Aprendendo formDin em etapas
- Baixando o formDin
- Instalado e Configurando Ambiente de Desenvolvimento
- Usando XDebug
- Informações técnicas
- Primeira Aplicação
- Entendendo a primeira aplicação
- Criando Menu Básico
- Conectando com um Banco de Dados
- Usando DAO e VO
- Grid Básico
- Componentes Básicos
- O Formulário
- Relatórios em PDF
- Componentes Avançados
- Autenticando o usuário
- Perfis de acesso
- Grid Avançado
- Conectando com mais um Banco de Dados ao mesmo tempo
- Automatizando a criação de aplicação
- Segurança
- Layout e CSS
- API REST
- Arquitetura do FormDin
- Versões e versionamento
- Usando o Eclipse
- Usando o VS Code
- História do formDin
- Usando PHPUnit para fazer testes unitários
- Usando Composer
- Usando Docker
- Microsoft SQL Server