No 2º PHP-MG fiz uma palestra sobre como desenvolver um ecommerce em menos de 2 horas. Para isso foi desenvolvido um microframework em PHP que com auxilio de PDO e MVC resolve os problemas mais comuns de desenvolvimento. Para a implementação do checkout foi usado o gateway de pagamento PagSeguro. Também detalho sobre SVN e porque usá-lo.
A criação de uma loja virtual não é uma tarefa realizada apenas por desenvolvedores experientes e com um currículo extenso. Michael, que desenvolve, junto com o UOL, pacotes e soluções para a plataforma de pagamento digital PagSeguro vai mostrar isso ao vivo e a cores.
Palestra gratuita: E-commerce: mais fácil do que parece
Dia 12 de junho, das 10h às 13h
Local: Faculdade Impacta
O documento apresenta uma introdução ao LINQ (Language Integrated Query), incluindo suas principais funcionalidades como consultas declarativas em objetos, XML e bancos de dados SQL, além de exemplos de seu uso.
1) O documento descreve conceitos e recursos do Spring Framework como loaders de recursos, herança de definições de beans, validações, wrappers, post processors e internacionalização.
2) Inclui exemplos de uso de herança, validações e bean post processors no Spring.
3) Explica como customizar a inicialização de beans através de callbacks como bean post processors e bean factory post processors.
Este documento discute SQL e o uso de bancos de dados relacionais. Ele fornece uma introdução aos principais conceitos de SQL como DDL, DML, consultas, funções agregadas e operadores relacionais. Também apresenta exemplos de como criar e manipular tabelas, banco de dados e consultas em SQL.
Palestra apresentada por mim, Felipe Ribeiro, na PHP Conference Brasil 2009 mostrando os novos recursos do PHP 5.3 no que diz respeito a estruturas de dados
As 3 frases são:
Este documento descreve características e exemplos de funções em PHP, incluindo declaração, parâmetros, passagem de valores, retorno de valores e recursividade. É apresentado um exemplo ilustrando a diferença entre passagem de parâmetros por valor e por referência.
O documento discute os principais frameworks PHP, comparando suas características e funcionalidades. Apresenta detalhes sobre arquitetura, acesso a dados, formulários, validações, cache, segurança, internacionalização e documentação de frameworks como CakePHP, CodeIgniter, Symfony e Zend Framework.
O documento discute o desafio de testar integrações com serviços externos através de um proxy, e apresenta uma solução utilizando um servidor HTTP minimalista implementado com AnyEvent para simular respostas de um proxy durante testes.
A criação de uma loja virtual não é uma tarefa realizada apenas por desenvolvedores experientes e com um currículo extenso. Michael, que desenvolve, junto com o UOL, pacotes e soluções para a plataforma de pagamento digital PagSeguro vai mostrar isso ao vivo e a cores.
Palestra gratuita: E-commerce: mais fácil do que parece
Dia 12 de junho, das 10h às 13h
Local: Faculdade Impacta
O documento apresenta uma introdução ao LINQ (Language Integrated Query), incluindo suas principais funcionalidades como consultas declarativas em objetos, XML e bancos de dados SQL, além de exemplos de seu uso.
1) O documento descreve conceitos e recursos do Spring Framework como loaders de recursos, herança de definições de beans, validações, wrappers, post processors e internacionalização.
2) Inclui exemplos de uso de herança, validações e bean post processors no Spring.
3) Explica como customizar a inicialização de beans através de callbacks como bean post processors e bean factory post processors.
Este documento discute SQL e o uso de bancos de dados relacionais. Ele fornece uma introdução aos principais conceitos de SQL como DDL, DML, consultas, funções agregadas e operadores relacionais. Também apresenta exemplos de como criar e manipular tabelas, banco de dados e consultas em SQL.
Palestra apresentada por mim, Felipe Ribeiro, na PHP Conference Brasil 2009 mostrando os novos recursos do PHP 5.3 no que diz respeito a estruturas de dados
As 3 frases são:
Este documento descreve características e exemplos de funções em PHP, incluindo declaração, parâmetros, passagem de valores, retorno de valores e recursividade. É apresentado um exemplo ilustrando a diferença entre passagem de parâmetros por valor e por referência.
O documento discute os principais frameworks PHP, comparando suas características e funcionalidades. Apresenta detalhes sobre arquitetura, acesso a dados, formulários, validações, cache, segurança, internacionalização e documentação de frameworks como CakePHP, CodeIgniter, Symfony e Zend Framework.
O documento discute o desafio de testar integrações com serviços externos através de um proxy, e apresenta uma solução utilizando um servidor HTTP minimalista implementado com AnyEvent para simular respostas de um proxy durante testes.
JavaFX e Scala - Como Leite com BolachaRafael Afonso
Apresentação do projeto ScalaFX (http://code.google.com/p/scalafx/) para o JustJava 2012 em 19/05/2012. Traduzida da apresentação de Stephen Chin e Luc Duponcheel para o Scala Days em 17/04/2012.
O documento descreve a biblioteca de validação Respect\Validation para PHP, que fornece mais de 100 regras de validação de forma fluente. Exemplos mostram como validar emails com diferentes frameworks como Zend, Symfony e Illuminate, e como a biblioteca oferece flexibilidade para customizar mensagens de erro e traduzi-las.
O documento discute a linguagem de programação PHP, resumindo suas principais características em menos de 3 frases:
PHP é uma linguagem de script popular usada para desenvolvimento web, com vantagens como fácil aprendizagem e código aberto. A linguagem é influenciada por C e usa tags como <?php ?> para executar scripts PHP em páginas HTML.
O documento descreve princípios de projeto de software como SRP, OCP, LSP, ISP e DIP. Também apresenta padrões de projeto como Strategy e State. Strategy separa algoritmos em classes distintas para permitir troca de comportamento em tempo de execução. State permite que um objeto altere seu comportamento com base em seu estado interno.
PHP para Adultos: Clean Code e Object CalisthenicsGuilherme Blanco
O documento apresenta uma série de slides de uma palestra sobre boas práticas de programação PHP. Os principais tópicos abordados incluem: Clean Code, princípios SOLID, Object Calisthenics e UML. O objetivo é ensinar técnicas para produzir código PHP mais legível, manutenível e testável.
O documento descreve a biblioteca JavaScript jQuery, destacando suas principais funcionalidades como seleção e manipulação de elementos DOM, animações, compatibilidade entre navegadores, simplicidade de uso e produtividade. Apresenta os principais métodos e seletores da biblioteca para realizar tarefas comuns como recuperar e alterar atributos, estilos, classes de elementos, adicionar e remover elementos, animações etc.
O documento resume as orientações do método Object Calisthenics para escrever códigos simples e de alta qualidade. As orientações incluem: 1) usar apenas um nível de identação por método; 2) evitar usar a palavra-chave "else"; 3) encapsular tipos primitivos se tiverem comportamento.
O documento descreve o DB-API e o módulo SQLite para trabalhar com bancos de dados no Python. O DB-API define padrões para conexões e cursores. O SQLite é um banco de dados embutido no Python que armazena dados em arquivos e suporta transações e bancos de até 2TB. O módulo SQLite3 permite executar comandos SQL como inserções e consultas.
Apresentação ministrada em 27/09/2011 no Tribeca Pub em São Paulo.
Object Calisthenics são exercícios que podem ser praticados com o objetivo de melhor
O documento descreve as principais novidades do PHP 5.3 em 3 frases ou menos:
PHP 5.3 introduz novos recursos como namespaces, closures, late static binding e o garbage collector para melhorar o manuseio de objetos, além de novas estruturas de dados SPL e o formato PHAR para empacotamento de aplicações. O documento também menciona melhorias de desempenho e correção de bugs.
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveisCarlos Santos
O documento descreve os principais tipos de dados e variáveis em PHP, incluindo escalares como booleanos, inteiros e strings, compostos como arrays e objetos, e tipos de variáveis como locais, globais e superglobais. Também explica operadores aritméticos, lógicos e de atribuição usados com variáveis.
O documento apresenta uma introdução à biblioteca jQuery, descrevendo suas principais funcionalidades como simplificar a manipulação de elementos HTML, tratamento de eventos e interações assíncronas. Explica também como jQuery permite interpretar documentos como objetos e coleções de objetos, facilitando a seleção, filtragem e manipulação de elementos. Por fim, resume os principais métodos de jQuery para seleção, iteração, manipulação do DOM e tratamento de eventos.
O documento resume os principais conceitos de orientação a objetos em PHP, incluindo: (1) definição de classes e instanciação de objetos, (2) herança, que permite classes filhas herdar atributos e métodos de classes pai, e (3) encapsulamento, que esconde o estado de um objeto e requer acesso via métodos.
Este documento fornece um resumo das principais mudanças introduzidas na versão 7 do PHP. Em três frases ou menos:
1) Apresenta quebras de compatibilidade e novos recursos como operadores, tipagem escalar, classes anônimas e palavras-chave. 2) Descreve melhorias internas como árvore de sintaxe abstrata, suporte a 64 bits, gerenciamento de memória e desempenho. 3) Menciona o roadmap do PHP.NEXT para evoluir ainda mais a linguagem.
Este documento descreve como objetos Java podem ser transformados e enviados como parâmetros para procedures no Oracle, permitindo a integração entre as linguagens Java e PL/SQL. Ele também discute como listas de objetos podem ser mapeadas para tipos tabela no Oracle e retornadas como resultados de queries.
O documento descreve a história do desenvolvimento do sistema operacional iOS e do iPhone, começando pela criação da empresa NeXT por Steve Jobs em 1985. Detalha os principais lançamentos de hardware e software que levaram à criação do iPhone em 2007 e do iPad em 2010.
Este documento fornece um resumo sobre o uso de referências em Perl. As principais informações apresentadas são:
1) Referências permitem acessar e modificar variáveis complexas como arrays e hashes;
2) São criadas usando o operador \ antes da variável ou usando colchetes [] para arrays e chaves {} para hashes;
3) São acessadas desfazendo a referência usando @{REF}, $REF->[i] ou $$REF.
Refatoração de código com Capitão Nascimento versão completaEduardo Bregaida
O documento discute o conceito de refatoração de código e apresenta um exemplo de como refatorar um código para melhorar sua estrutura e legibilidade. O Capitão Nascimento explica que a refatoração envolve reescrever um programa preservando seu comportamento para facilitar a manutenção e entendimento do código. Ele também destaca a importância de testar o código e sentir quando ele tem "mau cheiro" para identificar onde pode ser refatorado.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento fornece instruções passo-a-passo para começar um negócio de e-commerce, abordando tópicos como escolha de plataforma, controle de versão, pagamentos online e publicação do site.
O documento apresenta um exemplo de como implementar injeção de dependência em PHP usando anotações em propriedades para definir as dependências. É mostrado como parsear as anotações para obter as dependências de uma classe, verificar se elas existem em um container e injetá-las no objeto. Isso permite construir objetos sem precisar instanciar diretamente suas dependências.
O documento apresenta uma introdução à história e conceitos básicos da linguagem PHP, desde sua criação por Rasmus Lerdorf em 1995 até os principais recursos atuais. É descrito o desenvolvimento do PHP ao longo dos anos, citando seus criadores originais e as principais versões lançadas. Também são apresentados tópicos como sintaxe básica, tipos de dados, estruturas de controle, orientação a objetos, programação para web com superglobais e interação com banco de dados MySQL.
JavaFX e Scala - Como Leite com BolachaRafael Afonso
Apresentação do projeto ScalaFX (http://code.google.com/p/scalafx/) para o JustJava 2012 em 19/05/2012. Traduzida da apresentação de Stephen Chin e Luc Duponcheel para o Scala Days em 17/04/2012.
O documento descreve a biblioteca de validação Respect\Validation para PHP, que fornece mais de 100 regras de validação de forma fluente. Exemplos mostram como validar emails com diferentes frameworks como Zend, Symfony e Illuminate, e como a biblioteca oferece flexibilidade para customizar mensagens de erro e traduzi-las.
O documento discute a linguagem de programação PHP, resumindo suas principais características em menos de 3 frases:
PHP é uma linguagem de script popular usada para desenvolvimento web, com vantagens como fácil aprendizagem e código aberto. A linguagem é influenciada por C e usa tags como <?php ?> para executar scripts PHP em páginas HTML.
O documento descreve princípios de projeto de software como SRP, OCP, LSP, ISP e DIP. Também apresenta padrões de projeto como Strategy e State. Strategy separa algoritmos em classes distintas para permitir troca de comportamento em tempo de execução. State permite que um objeto altere seu comportamento com base em seu estado interno.
PHP para Adultos: Clean Code e Object CalisthenicsGuilherme Blanco
O documento apresenta uma série de slides de uma palestra sobre boas práticas de programação PHP. Os principais tópicos abordados incluem: Clean Code, princípios SOLID, Object Calisthenics e UML. O objetivo é ensinar técnicas para produzir código PHP mais legível, manutenível e testável.
O documento descreve a biblioteca JavaScript jQuery, destacando suas principais funcionalidades como seleção e manipulação de elementos DOM, animações, compatibilidade entre navegadores, simplicidade de uso e produtividade. Apresenta os principais métodos e seletores da biblioteca para realizar tarefas comuns como recuperar e alterar atributos, estilos, classes de elementos, adicionar e remover elementos, animações etc.
O documento resume as orientações do método Object Calisthenics para escrever códigos simples e de alta qualidade. As orientações incluem: 1) usar apenas um nível de identação por método; 2) evitar usar a palavra-chave "else"; 3) encapsular tipos primitivos se tiverem comportamento.
O documento descreve o DB-API e o módulo SQLite para trabalhar com bancos de dados no Python. O DB-API define padrões para conexões e cursores. O SQLite é um banco de dados embutido no Python que armazena dados em arquivos e suporta transações e bancos de até 2TB. O módulo SQLite3 permite executar comandos SQL como inserções e consultas.
Apresentação ministrada em 27/09/2011 no Tribeca Pub em São Paulo.
Object Calisthenics são exercícios que podem ser praticados com o objetivo de melhor
O documento descreve as principais novidades do PHP 5.3 em 3 frases ou menos:
PHP 5.3 introduz novos recursos como namespaces, closures, late static binding e o garbage collector para melhorar o manuseio de objetos, além de novas estruturas de dados SPL e o formato PHAR para empacotamento de aplicações. O documento também menciona melhorias de desempenho e correção de bugs.
LabMM4 (T11 - 12/13) - PHP - Tipos de dados e variáveisCarlos Santos
O documento descreve os principais tipos de dados e variáveis em PHP, incluindo escalares como booleanos, inteiros e strings, compostos como arrays e objetos, e tipos de variáveis como locais, globais e superglobais. Também explica operadores aritméticos, lógicos e de atribuição usados com variáveis.
O documento apresenta uma introdução à biblioteca jQuery, descrevendo suas principais funcionalidades como simplificar a manipulação de elementos HTML, tratamento de eventos e interações assíncronas. Explica também como jQuery permite interpretar documentos como objetos e coleções de objetos, facilitando a seleção, filtragem e manipulação de elementos. Por fim, resume os principais métodos de jQuery para seleção, iteração, manipulação do DOM e tratamento de eventos.
O documento resume os principais conceitos de orientação a objetos em PHP, incluindo: (1) definição de classes e instanciação de objetos, (2) herança, que permite classes filhas herdar atributos e métodos de classes pai, e (3) encapsulamento, que esconde o estado de um objeto e requer acesso via métodos.
Este documento fornece um resumo das principais mudanças introduzidas na versão 7 do PHP. Em três frases ou menos:
1) Apresenta quebras de compatibilidade e novos recursos como operadores, tipagem escalar, classes anônimas e palavras-chave. 2) Descreve melhorias internas como árvore de sintaxe abstrata, suporte a 64 bits, gerenciamento de memória e desempenho. 3) Menciona o roadmap do PHP.NEXT para evoluir ainda mais a linguagem.
Este documento descreve como objetos Java podem ser transformados e enviados como parâmetros para procedures no Oracle, permitindo a integração entre as linguagens Java e PL/SQL. Ele também discute como listas de objetos podem ser mapeadas para tipos tabela no Oracle e retornadas como resultados de queries.
O documento descreve a história do desenvolvimento do sistema operacional iOS e do iPhone, começando pela criação da empresa NeXT por Steve Jobs em 1985. Detalha os principais lançamentos de hardware e software que levaram à criação do iPhone em 2007 e do iPad em 2010.
Este documento fornece um resumo sobre o uso de referências em Perl. As principais informações apresentadas são:
1) Referências permitem acessar e modificar variáveis complexas como arrays e hashes;
2) São criadas usando o operador \ antes da variável ou usando colchetes [] para arrays e chaves {} para hashes;
3) São acessadas desfazendo a referência usando @{REF}, $REF->[i] ou $$REF.
Refatoração de código com Capitão Nascimento versão completaEduardo Bregaida
O documento discute o conceito de refatoração de código e apresenta um exemplo de como refatorar um código para melhorar sua estrutura e legibilidade. O Capitão Nascimento explica que a refatoração envolve reescrever um programa preservando seu comportamento para facilitar a manutenção e entendimento do código. Ele também destaca a importância de testar o código e sentir quando ele tem "mau cheiro" para identificar onde pode ser refatorado.
JavaScript é uma linguagem de script que é interpretada pelo navegador para dar interatividade às páginas HTML. jQuery é um framework JavaScript que simplifica a manipulação do DOM HTML, tratamento de eventos e efeitos visuais. O documento apresenta os conceitos básicos de JavaScript e jQuery, incluindo seletores, manipulação do DOM, eventos e efeitos.
O documento fornece instruções passo-a-passo para começar um negócio de e-commerce, abordando tópicos como escolha de plataforma, controle de versão, pagamentos online e publicação do site.
O documento apresenta um exemplo de como implementar injeção de dependência em PHP usando anotações em propriedades para definir as dependências. É mostrado como parsear as anotações para obter as dependências de uma classe, verificar se elas existem em um container e injetá-las no objeto. Isso permite construir objetos sem precisar instanciar diretamente suas dependências.
O documento apresenta uma introdução à história e conceitos básicos da linguagem PHP, desde sua criação por Rasmus Lerdorf em 1995 até os principais recursos atuais. É descrito o desenvolvimento do PHP ao longo dos anos, citando seus criadores originais e as principais versões lançadas. Também são apresentados tópicos como sintaxe básica, tipos de dados, estruturas de controle, orientação a objetos, programação para web com superglobais e interação com banco de dados MySQL.
O documento discute técnicas e boas práticas para lidar com código legado, como versionamento, testes, organização do código e programação orientada a objetos. Algumas das técnicas discutidas incluem utilizar ferramentas como Git para versionamento, Composer para gerenciamento de pacotes, PHPUnit e SimpleTest para testes, EditorConfig para padronização de estilos e CodeSniffer para análises estáticas. O documento também apresenta a técnica de "Programação Calistênica" para melhorar o design do código.
O documento discute funções e classes em PHP, começando com a definição e criação de funções, incluindo o uso de parâmetros e retorno de valores. Em seguida, aborda classes, objetos e a criação de classes Pessoa e Conta com atributos e métodos. Por fim, pede para criar esses arquivos de classe e um programa que instancia objetos das classes.
A partir de um arquivo em branco é possível escrever algumas linhas de código e criar uma loja virtual completa. Com 500 linhas de código em PHP foi desenvolvido um e-commerce com gateway de pagamento em menos de um dia.
Qualidade no desenvolvimento de software com PHPUnitDiego Tremper
O documento discute testes de unidade no PHP usando o framework PHPUnit. Aborda tópicos como: introdução ao PHPUnit; como escrever e executar testes unitários; utilização de asserções e provedores de dados; verificação de exceções.
O documento apresenta uma API RESTful criada com o framework Respect para gerenciar informações de cervejas. Apresenta as vantagens de APIs, os componentes do Respect como Config, Relational, Validation e Router utilizados para construir a API, além de detalhar os métodos GET, POST, PUT e DELETE para manipular os recursos de cerveja.
Evento Front End SP - Organizando o JavascriptMichel Ribeiro
O documento fornece 3 dicas principais para escrever códigos JavaScript melhores:
1) Aprenda bem a linguagem JavaScript e seus conceitos-chave.
2) Aplique padrões como o Module Pattern para organizar e encapsular o código.
3) Use arquiteturas como MVC para separar as preocupações da aplicação.
Além disso, fornece dicas gerais como documentar o código, criar arquivos separados, injetar dependências e realizar testes. O objetivo é ajudar a escrever códigos mais
O documento discute estratégias para otimização e escalabilidade de aplicações web, incluindo dicas para código eficiente, uso de caches, bancos de dados distribuídos e computação em nuvem.
Partindo de um código legado com uma organização frágil e pouco reutilizável iremos aprimorá-lo de forma incremental e com foco nas regras de negócio. Utilizaremos princípios de projeto orientado a objetos para torná-lo mais fácil de testar e reutilizar deixando o seu código mais robusto e escalável.
1) O documento apresenta as principais novas funcionalidades introduzidas no PHP 5.3, incluindo namespaces, static late bindings, lambda functions e closures, arquivos Phar e melhorias no driver MySQL.
2) Namespaces permitem agrupar classes, funções e constantes em pacotes e evitar conflitos de nomes. Static late bindings permite referenciar a classe chamada no contexto de herança de métodos estáticos.
3) Lambda functions e closures permitem definir funções anônimas que podem ser atribuídas a variáveis e utiliz
Nelson Senna e Augusto Pascutti mostram em tempo real Advanced Live Testing no InterCon PHP 2014.
O InterCon aconteceu no último dia 19 de Julho no Intercontinental em São Paulo - http://interconphp.imasters.com.br/
O documento discute funções do PHP relacionadas a strings e arrays. Na seção de strings, explica funções como strlen, strpos, str_replace, trim e outras. Na seção de arrays, explica como imprimir, adicionar, remover e ordenar elementos de arrays, e funções como count, array_map e array_search.
Como conectar programas em linguagem java a bases de dadosHenrique Fernandes
O documento descreve como conectar programas Java a bancos de dados usando padrões Factory e DAO. Ele cria um banco de dados MySQL, define classes para acessar e manipular dados, e fornece um exemplo conectando-se ao banco de dados, inserindo, atualizando e listando registros.
O documento resume as principais características da linguagem de programação Groovy e do framework Grails. Em 3 frases ou menos:
Groovy é uma linguagem dinâmica que roda na máquina virtual Java e tem sintaxe semelhante a Java, permitindo integrar código Java e Groovy. Grails é um framework web baseado em Groovy que facilita o desenvolvimento rápido de aplicações web seguindo convenções como gerenciamento de dependências, mapeamento objeto-relacional e testes. Juntos, Groovy e Grails permitem desenvolver aplicações web ricas de
PHP Conference Brasil 2013 - Aplicações PHP 5.4 com componentes AuraFlávio Lisboa
Nesta palestra aprenderemos a criar uma aplicação utilizando os recursos do PHP 5.4 e os componentes do projeto Aura. A demonstração será feita ao vivo com a criação de snippets de código.
O documento descreve funções em PHP, incluindo sua definição e sintaxe, como passar parâmetros por valor e referência, usar valores padrão e criar funções recursivas. Exemplos demonstram como definir, chamar e usar o retorno de funções.
Uma visão geral do docker, uma ferramenta de gerenciamento de contêiners para simular o comportamento de aplicações em ambientes totalmente gerenciados.
A apresentação ensina os conceitos básicos e apresente um bloco de anotações com os principais comandos para o dia-a-dia.
Docker Compose permite configurar e executar múltiplos contêineres Docker de uma só vez usando um único arquivo de configuração. Isso torna mais fácil desenvolver e implantar aplicações que consistem em vários serviços como web apps, bancos de dados e filas de mensagens. O documento descreve como Docker Compose simplifica o gerenciamento de ambientes de desenvolvimento complexos com múltiplos serviços em contêineres com um único comando "docker-compose up".
O documento discute padrões de projeto de software, incluindo o Gang of Four que descreveu 23 padrões. Ele explica brevemente cinco padrões: template method, strategy, observer, singleton e iterator.
O documento apresenta os principais conceitos de padrões de projeto, incluindo os autores originais (Gang of Four), os tipos de padrões (criacionais, estruturais e comportamentais) e exemplos de implementação de padrões como template method, strategy, observer, composite e iterator em Ruby.
Você tem algumas apostilas ou livros, ou mesmo bonequinhos de biquit que
estão gastando espaço na sua prateleira e gostaria de vender? Que tal divulgar
os seus produtos no seu local já reservado para informar seus amigos: o seu
blog/site. Há muito tempo o WordPress deixou de ser uma ferramenta
meramente de blog para ser um CMS completo onde temos uma gama de
recursos enormes. Hoje você pode usá-lo como ferramenta de CMS para
quase qualquer ocasião e como não podia deixar de ser, pode-se usar o WP
para vender utilizando apenas alguns plugins.
Como usar a biblioteca SimpleTest do PHP para ganhar tempo resolvendo os problemas mas simples do dia-a-dia. Essa apresentação foi elaborada para o PHPConference2008 que aconteceu em Osasco, SP Brasil.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Da Argila Ao Forte - Como desenvolver uma loja virtual
1. Da argila ao forte:
como desenvolver uma loja virtual
2.
3. O ambiente
• Sistema Operacional (Windows, Linux, Mac)
• Linguagem (PHP, óbvio)
• Banco de dados (mysql, postgree, sqlite)
• Controle de versão (SVN, GIT, Mercurial)
4. Controle de Versão
Repositório
FTP
Programador SkyWalker Programador Darth Vader
5. Controle de Versão
Repositório
FTP
Programador SkyWalker Programador Darth Vader
Upload
6. Controle de Versão
Arruma o bug online
Repositório
FTP
Programador SkyWalker Programador Darth Vader
7. Controle de Versão
Repositório
FTP
Programador SkyWalker Programador Darth Vader
Upload
8. Controle de Versão
Repositório
SVN
Programador SkyWalker Programador Darth Vader
9. Controle de Versão
Repositório
SVN
Programador SkyWalker Programador Darth Vader
Commit
10. Controle de Versão
Repositório
SVN
Programador SkyWalker Programador Darth Vader
Commit
11. Controle de Versão
Repositório
SVN
Programador SkyWalker Programador Darth Vader
Commit
12. Controle de Versão
Update
Repositório
SVN
Programador SkyWalker Programador Darth Vader
13. Controle de Versão
Repositório
SVN
Programador SkyWalker Programador Darth Vader
Commit
15. Ferramenta de Banco: PDO
• Consistente
• Um comando, vários bancos
• Fácil de usar
new PDO(‘mysql:dbname=banco;host=localhost’,
‘usuario’, ‘senha’);
new PDO(‘sqlite:/opt/database/mydb.sq3’);
16. O MVC
• Model (manipula o banco de dados)
• View (as telas em si)
• Controller (quem faz a coisa funcionar)
17. Um microframework
• Manipula Banco de dados
• Métodos mágicos definidos por você
• Reaproveitamento de código
• URLs amigáveis
• Segurança
• Fácil de entender
• Simples de dar manutenção
19. Métodos auxiliares (helpers)
• Funções que serão chamadas quando necessário
function error(){
die('Page not found.');
}
function url($url){
return 'http://localhost/index.php/'.$url;
}