-
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). É recomendável usar o PHP 7., veja Informações-técnicas#importância-de-atualizar-o-php
- Faça uma 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
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 VS Code tem varias dicas de como configurar e usar.
- http://cafeinacodificada.com.br/5-ides-fantasticas-para-programar-em-php/
- https://imasters.com.br/back-end/comparacao-das-melhores-ides-de-php-de-2016-e-2017-para-windows-mac-e-linux
- https://www.phpclasses.org/blog/post/482-best-php-ide-of-the-year-comparison.html
- https://www.amarinfotech.com/tools-ides-for-php-development.html
De forma ultra simples, Docker é um tipo de virtualização. Sim é possível usar FormDin com Docker de forma muito simples. Para quem deseja usar o Linux especialmente o Debian é só olhar os comandos usados para criação da imagem Docker.
Para mais informações veja usando o Docker
Para montar um ambiente utilizando Ubuntu 18.04 + Apache + PHP 7.2 + MySQL, pode seguir o Tutorial da DigitalOcean de LAMP
- Baixe o WampServer 3.2.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 7.4.X ou 8.0.X ,click esquerdo no wamp > PHP > versão > escolher 7.4.X
- É altamente recomendável instalar o XDebug 3 e verificar se está ligado
- Baixar o Drive 5.9 e descompactar o zip
- Baixar ODBC Driver 17+ e instalar
- Para o PHP 7.4.X copiar os arquivo abaixo para wamp\bin\php\php7.4.x\ext. Para o PHP 8.0.X subistituir por 80
- php_pdo_sqlsrv_74_ts_x64.dll
- php_sqlsrv_74_ts_x64.dll
- Alterar o arquivo PHP.INI. Para PHP 7.4.0. Click esquerdo no wamp > php 7.4.X > 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.4.X, não irá funcionar para php-web somente para php-cli
- extension=php_pdo_sqlsrv_74_ts_x64.dll
- extension=php_sqlsrv_74_ts_x64.dll
Para montar o um ambiente com Windows 7 com
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.
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>
Para saber informações sobre autenticação do usuário via senha em banco e/ou via LDAP, clique aqui
Í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