Skip to content

Instantly share code, notes, and snippets.

View profburnes's full-sized avatar

Prof. Anderson Burnes profburnes

View GitHub Profile
@profburnes
profburnes / Criacao_Tema_Simples_Wordpress.md
Last active November 8, 2018 19:40
Criação de Tema Simples com Wordpress

Criação de Tema Simples para Wordpress

Primeiros Passos

O Wordpress é uma ótima ferramenta de gestão de conteúdo, uma das mais utilizadas. O sistema possui sites com plugins, widgets e themas prontos, muitas vezes "free". Vamos aprender como desenvolver um tema simples utilizando as funções do Wordpress e gerar um site instituional, utilizando Bootstrap e jQuery.

Estrutura de pastas

Os temas do Wordpress ficam dentro da pasta wp-content -> themes. Normalmente a instalação já possui dois ou três temas para uso. Esta pasta deverá conter:

@profburnes
profburnes / Criacao_Banner_para_Tela_Inteira.md
Last active April 3, 2017 13:06
Criação de Banner para Tela Inteira com jQuery, Cycle2 e Viewport Units

Criação de Banner para Tela Inteira com jQuery, Cycle2 e Viewport Units

Com a mudança dos costumes dos usuários, que já imaginam que uma página deve ter rolagem na vertical, os desenvolvedores podem aproveitar a altura da tela para fazer banners mais elaborados e bonitos. Para isso podemos utilizar as Vieport Units Veja Post Sobre para que o seu CSS reconheça a altura do banner de maneira mais fácil e acertada.

Vamos ao exemplo, no cabeçalho do HTML insira os códigos para utilização do jQuery e do Cycle, um plugin para desenvolvimento e configuração de banners:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
<script src="http://malsup.github.io/jquery.cycle2.js"></script>
@profburnes
profburnes / Utilizando_Viewport_Units.md
Last active March 29, 2017 14:16
Utilizando Viewport Units

Utilizando Viewport Units

Todo desenvolvedor já deve ter ouvido falar em unidades de medidas como px (pixels), % e ems. Para quem nunca ouviu falar, vou fazer um breve comentário sobre cada uma: o pixel é a unidade de medida mais conhecida, utilizada por diversos softwares como Word e editores gráficos como Photoshop, Corel e Illustrator. O em é uma unidade tipográfica relacionado a letra M, que são variáveis como a porcentagem. Para utlizá-la multiplicamos o tamanho normal da letra por ela, por exemplo, o tamanho das fontes do texto da página está configurado para 12px:

body {
  font-size: 12px;
}
h1 {
 font-size: 2em;
@profburnes
profburnes / Criando_conexao_com_PDO.md
Created March 29, 2017 13:39
Criando uma Conexão com PDO

Criando Conexoes com PDO

O PDO (PHP DATA OBJETCS - presente no PHP desde a versão 5.1 Documentação Oficial) é um módulo do PHP, Orientado a Objetos, que permite a conexão com diversos tipos diferentes de Banco de Dados. Com a utilização deste é possível a utilização de mais de um banco de dados na mesma aplicação, por exemplo, podemos utilizar uma conexão com um banco Mysql e uma para um banco Postgre ou Oracle, desde que o servidor possua o driver instalado.

A padronização das funçes é um ponto positivo no uso do PDO, uma vez que é possível a troca de banco de dados (MySQL para Oracle por exemplo), sem a necessidade de mudar toda a aplicação, mudando apenas o driver para conexão. Ele oferece apenas uma interface unificada para utilização em qualquer um desses banco de dados.

Apesar de ter uma performande menor que o mysqli, o PDO funciona com 12 drivers para Banco de dados (*4D, MS SQL Server, Firebird/Interbase, MySQL, Oracl

@profburnes
profburnes / Trabalhando_com_datas_em_PHP.md
Last active March 29, 2017 13:21
Trabalhando com Datas em PHP

Trabalhando com Datas em PHP

Exemplo simples de manipulação de datas (date) com PHP

Date

O PHP possui uma função date para manipulação de datas. Além dela a classe DateTime (presente no PHP deste a versão 5.2 Documentação no php.net) pode nos ajudar em representação de datas e hora, com ela podemos passar a data em um formato, o brasileiro por exemplo, e obter um outro formato, para inserção em um banco de dados ou outras tarefas.

O formato brasileiro é o d/m/Y, porém o formato americano, aquele que devemos gravar no banco é diferente: Y-m-d. Antigamente muitos utilizavam técnicas como o explode para separar a string em array e depois juntá-las novamente. Com o DateTime isso se torna desnecessário.

Exemplo

Um exemplo de utilização, informar uma data no nosso formato e retornar a data no formato para gravação no banco: