Skip to content

Instantly share code, notes, and snippets.

View marcelgsantos's full-sized avatar

Marcel dos Santos marcelgsantos

View GitHub Profile
@marcelgsantos
marcelgsantos / referencias-symfony-encore.md
Created May 15, 2019 05:10
Referências da palestra 'Gerenciando Assets com Symfony Encore' apresentada no SymfonyLive Brasil '19
@marcelgsantos
marcelgsantos / palestra-introducao-a-elm.md
Last active April 26, 2019 05:37
Referências da palestra 'Introdução a Elm' apresentada na trilha Web do The Developer's Conference Florianópolis 2019

1. Anotações

  • A ocorrência de bugs no código não são legais e a necessidade de correções em produção menos ainda.
  • É recomendável programar de forma profissional utilizando testes.
  • É importante escrever código cuidadosamente projetado e que seja possível adicionar novas funcionalidades com confiança.
  • A ferramenta padrão de facto para testes em PHP é o PHPUnit.
@marcelgsantos
marcelgsantos / cors.md
Created November 6, 2018 17:01 — forked from liamgriffiths/cors.md
How CORS works

Guide to CORS

CORS (cross origin resource sharing) is a mechanism to allow client web applications make HTTP requests to other domains. For example if you load a site from http://domainA.com and want to make a request (via xhr or img src, etc) to http://domainB.com without using CORS your web browser will try to protect you by blocking the response from the other server. This is because browsers restrict responses coming from other domains via the Same-Origin-Policy.

CORS allows the browser to use reponses from other domains. This is done by including a Access-Control headers in the server responses telling the browser that requests it is making is OK and safe to use the response.

Header Description
Access-Control-Allow-Origin: Allow requests from `` to access t
@marcelgsantos
marcelgsantos / arquitetura-e-organizacao-de-aplicacoes.md
Created September 16, 2018 23:09
Material sobre arquitetura e organização de aplicações PHP

Arquitetura e Organização de Aplicações

  • Por que fazer testes?
    • saber se o software está funcionando de maneira automatizada
      • não elimina os testes exploratórios feito de forma manual
    • manter custos de desenvolvimento em níveis saudáveis
    • ajuda na qualidade interna do código (design e arquitetura do código)
  • Como avaliar a qualidade dos testes (se estão bem feitos)?
    • corretude - se o teste não está gerando um falso positivo
  • adequação do tipo de teste - se o teste é o mais adequado para a situação