### Laravel ###
# Serão instalados:
xampp
composer
laravel
nodejs
gulp
elixir
Documentação: http://laravel.com/docs/5.1
# Instalar o Firebird 3.0
- Link para instalação: https://www.firebirdsql.org/en/firebird-3-0/
- Marcar Generate client library as GDS32.DLL for legacy InterBase support
- Marcar Enable Authorization for legacy Firebird clients
- Senha SysDBA: GC@180316
- Essa senha será usada no arquivo de configuração do Laravel: config.php no usuário SYSDBA
# Instalar o Xampp
- Instalar somente APACHE e PHP
- É recomendável instalar no local C:\xampp
- Adicionar ao arquivo c:\xampp\apache\conf\httpd.conf, linha 58: (porta de escuta do http)
Listen [IP]:8090
- Adicionar no começo do arquivo:
# AUMENTA O LIMENTE DE DADOS ENVIADO PELO GET (URL;URI)
LimitRequestLine 1000000
LimitRequestFieldSize 1000000
# VirtualHost
Em C:\xampp\apache\conf\extra\httpd-vhosts.conf, adiciona:
ServerAdmin admin@localhost
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
ErrorLog logs/localhost_error.log
CustomLog logs/localhost_access.log common
DocumentRoot "C:/xampp/htdocs/public"
ServerName gc.delfa
Options All Includes Indexes
Em C:\Windows\System32\drivers\etc\hosts, adiciona:
[:IP] gc.delfa
# Habilitar conexão do php ao firebird
Descomentar no arquivo c:\xampp\php\php.ini:
extension=php_interbase.dll
extension=php_pdo_firebird.dll
post_max_size=32M
zlib.output_compression = On
extension=php_curl.dll
# Habilitar CURL
apt-get install php-curl
Reinicie o apache.
Obs.: Caso haja problema para inicializar o apache, abra o skype -> ferramentas -> opções -> avançado -> conexão e desmarque a primeira opção que fala sobre as portas 80 e 443
# Composer
Instalação: https://getcomposer.org/doc/00-intro.md#installation-windows
- O arquivo php.exe do xampp está localizado em:
C:\xampp\php\php.exe
- Pesquise no MENU INICIAR por -> Variáveis do Sistema-> Variáveis de usuário -> PATH-> Clicar em Editar...
- Adicione ";" e o caminho:
C:\Users\[USUÁRIO]\AppData\Roaming\Composer\vendor\bin
# Instalar Laravel:
# Para um novo projeto
- Acessar C:\xampp\htdocs\
- Clique com o botão direito do mouse e selecione a opção Use Composer Here
- Execute o seguinte comando:
composer global require "laravel/installer=~1.1"
# Para o projeto GCWEB
- Instalar o Tortoise
- Acessar C:\xampp\htdocs\
- Clicar com o botão direito do mouse e selecione a opção SVN Checkout
- URL de repositório
svn://gc.delfa.com.br:5050/home/svn/GCWEB
https://srv-aquiles/svn/GC_WEB
# Bootstrap
# Instalar Nodejs: https://nodejs.org
- Pesquise no MENU INICIAR por -> Variáveis do Sistema-> Variáveis de usuário -> PATH-> Clicar em Editar...
- Adicione ";" e o caminho:
C:\Program Files\nodejs
# Angularjs
- Instalar Python
- Versão 6.4.1 NPM
npm i -g npm@6.4.1
- Rodar o comando:
npm install angular-material --save
- Caso der erro de SSL(reason: self signed certificate in certificate chain), rodar o seguinte comando:
npm config set strict-ssl false
Error Windows: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
//* Executar o prompt de comando como administrador *//
- executar npm install --production windows-build-tools
- executar npm rebuild node-sass
- npm install gulp-sass --save-dev
# Elixir
(Referência: http://laravel.com/docs/5.1/elixir)
Com o terminal aberto dentro do projeto:
# Instalar Gulp:
npm install --global gulp
# Instalar Elixir:
npm install --no-bin-links
# Resolver bug do modal
Abrir:
node_modules\bootstrap-sass\assets\javascripts\bootstrap.min.js
Buscar por:
.appendTo(this.$body)
Substituir por:
.insertBefore(this.$element)
Abrir
C:\xampp\htdocs\node_modules\bootstrap-sass\assets\stylesheets\bootstrap\_variables.scss
Buscar por:
$zindex-modal-background: 1040 !default;
Substituir por:
$zindex-modal-background: 1050 !default;
# Página perde CSS ao Imprimir:
Abrir o arquivo:
C:\xampp\htdocs\node_modules\bootstrap-sass\assets\stylesheets\bootstrap\_print.scss
Comentar Código dentro do arquivo.
# bug popover
colar o conteudo da pasta "Arquivos Bootstrap" em "node_modules\"
OBS: Ao termino de tudo rodar o gulp2
# No projeto:
- Diretórios para adicionar:
- storage/framework/cache
- storage/framework/sessions
- storage/framework/views
- Acessar o diretório public e renomear "htacess" para ".htaccess"
- Acessar o diretório raiz do projeto e renomear "config-def.php" para "config.php"
- Adicionar .env
- Acessar o diretório app\Models\Conexao e renomear "_Conexao-def.php" para "_Conexao.php"
#se não usar ssl (https)
em config.ini
define('SESSION_SECURE_COOKIE', false); -> tem que ser falso
- USUÁRIO PADRÃO: GC
#gerador de graficos pyton
pip uninstall matplotlib
pip install matplotlib --system
pip uninstall pyparsing
pip install pyparsing --system
pip uninstall backports.functools_lru_cache
pip install backports.functools_lru_cache --system
pip uninstall cycler
pip install cycler --system
pip install numpy python-dateutil pytz pyparsing six --force-reinstall --upgrade --system
pip uninstall kiwisolver
pip install kiwisolver --system
pip uninstall numpy
pip install numpy --system
pip uninstall docopt
pip install docopt --system
pip uninstall pandas
pip install pandas --system