A cada ano aumenta a quantidade de profissionais que além de criar e desenvolver o site em WordPress, precisam fazer a configuração, instalação e manutenção, tarefas que podem consumir um tempo significativo da sua semana, e que certamente pioram à medida em que o número de projetos cresce. Esta palestra apresenta uma alternativa para a gestão de múltiplos sites em WordPress, usando uma única instalação e sem Multisite, plugins ou outros serviços (que em muitos casos são pagos). Combinando wp-cli para administração e git para deploy automático, reduz-se o tempo gasto nas tarefas de manutenção, resultando numa economia significativa de tempo, incluindo atualização do core e plugins.
Apresentação realizada no WordCamp São Paulo 2016.
Você está querendo traduzir seu site, tema, plugin ou até mesmo só procurando uma forma de contribuir para a comunidade?
Aprenda como funcionam e porque as traduções são tão importantes no mundo do WordPress!
Você está querendo traduzir seu site, tema, plugin ou até mesmo só procurando uma forma de contribuir para a comunidade?
Aprenda como funcionam e porque as traduções são tão importantes no mundo do WordPress!
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIRafael Funchal
Nessa palestra feita no WordCamp São Paulo 2016 falei sobre como funciona a implantação de SSL em sites WordPress utilizando 3 projetos open source:
- Let’s Encrypt
- EasyEngine
- WP-CLI
Terminal? Linha de comando? Hora de mostrar que tela preta e letras verdes são seus aliados em qualquer situação! O terminal é muito mais simples do que parece e bem menos complicado do que você imagina!
Durante essa apresentação feita no Meetup WordPress São Paulo, falei sobre WP-CLI, WPScan e EasyEngine, ferramentas que agilizam e facilitam a vida de quem gerencia diversos sites.
Acostumado a sempre ouvir falar de: Zend FrameWork, Laravel, symfony e entre outros ? - Porém existem outras ferramentas que não precisam ser verdadeiros canhões e que seja possível organizar, trabalhar com reutilização de código e etc. Que tal utilizar então um : micro-framework para ajudar nessas rotinas mais comuns e imagine que esse micro-framework seja baseado no symfony ? Essa maravilha é o Silex que para quem está começando a se organizar e deseja entrar no mundo PHP profissional tais como, testes, API's, MVC, módulos próprios, services e entre outros irá ajudar a trilhar esse caminho sem muita dor de cabeça. A palestra visa mostrar os seguintes assuntos:
* O que é um micro-framework
* Por que devo utilizar ?
* Silex X Lumen !
* Instalando o Silex
* Serviços
* Rotas
* Twig - Utilização básica
* Doctrine - Utilização básica
* Monolog
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBBruno Rocha
Utilizar Flask + extensões para desenvolver uma plataforma full-stack com os recursos de auth, controle de acesso, assets, commands, celery tasks, interface admin customizavel, cache entre outras coisas. Falarei sobre minha experiência desenvolvendo o Quokka CMS http://www.quokkaproject.org que é um CMS desenvolvido com Flask e Mongo DB.
Apresentação introdutória sobre a MEAN Stack, contando com o desenvolvimento, passo-a-passo, de uma aplicação simples.
Apresentação para o JSDay Campina Grande.
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...As Zone
Segundo dados, 21% dos sites no mundo hoje rodam o wordpress, por essa crescente, hackers estão se especializando em técnicas e falhas voltadas para o wordpress, pois probabilidade de conseguirem uma quantidade maior de alvos com menor esforço é muito grande.
Perguntar que não quer calar, o WordPress é seguro ? Avalie nossas considerações e tire suas próprias conclusões. De qualquer maneira apresentaremos as principais vulnerabilidades encontradas. Também mostraremos quais as etapas para alcançar um ótimo nível de segurança em seu CMS.
Qual das opções você optaria ao viajar?
A) Gastar R$ 10.000 para alugar um apê e passar um final de semana numa praia.
B) Gastar R$ 1.000 para alugar outro apê do mesmo padrão da opção A e na mesma região.
Acredito que a maioria optaria pela opção B, ou seja, obter mais com menos.
E se fosse possível atingir esse tipo de resultado ao desenvolver software, no caso, fazer muito mais com menos?
Exemplo: Desenvolver um App multiplataforma (iOS, Android, Web desktop e mobile) em menor tempo e de qualidade (código/produto).
Sim é possível e existem diferentes tecnologias que visam esse tipo de resultado, sendo que uma dentre elas é o Turbolinks 5.
E esse será o foco da palestra, como usar o Turbolinks para atingir esse tipo de resultado.
PS: Turbolinks 5 independe da tecnologia do backend. Ex: https://changelog.com/posts/why-we-chose-turbolinks
Link para Google Slides: https://goo.gl/GP9Mqn
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIRafael Funchal
Nessa palestra feita no WordCamp São Paulo 2016 falei sobre como funciona a implantação de SSL em sites WordPress utilizando 3 projetos open source:
- Let’s Encrypt
- EasyEngine
- WP-CLI
Terminal? Linha de comando? Hora de mostrar que tela preta e letras verdes são seus aliados em qualquer situação! O terminal é muito mais simples do que parece e bem menos complicado do que você imagina!
Durante essa apresentação feita no Meetup WordPress São Paulo, falei sobre WP-CLI, WPScan e EasyEngine, ferramentas que agilizam e facilitam a vida de quem gerencia diversos sites.
Acostumado a sempre ouvir falar de: Zend FrameWork, Laravel, symfony e entre outros ? - Porém existem outras ferramentas que não precisam ser verdadeiros canhões e que seja possível organizar, trabalhar com reutilização de código e etc. Que tal utilizar então um : micro-framework para ajudar nessas rotinas mais comuns e imagine que esse micro-framework seja baseado no symfony ? Essa maravilha é o Silex que para quem está começando a se organizar e deseja entrar no mundo PHP profissional tais como, testes, API's, MVC, módulos próprios, services e entre outros irá ajudar a trilhar esse caminho sem muita dor de cabeça. A palestra visa mostrar os seguintes assuntos:
* O que é um micro-framework
* Por que devo utilizar ?
* Silex X Lumen !
* Instalando o Silex
* Serviços
* Rotas
* Twig - Utilização básica
* Doctrine - Utilização básica
* Monolog
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBBruno Rocha
Utilizar Flask + extensões para desenvolver uma plataforma full-stack com os recursos de auth, controle de acesso, assets, commands, celery tasks, interface admin customizavel, cache entre outras coisas. Falarei sobre minha experiência desenvolvendo o Quokka CMS http://www.quokkaproject.org que é um CMS desenvolvido com Flask e Mongo DB.
Apresentação introdutória sobre a MEAN Stack, contando com o desenvolvimento, passo-a-passo, de uma aplicação simples.
Apresentação para o JSDay Campina Grande.
Fisl 16 - WordPress vs Hacker - Descubra o que ainda é preciso saber para bl...As Zone
Segundo dados, 21% dos sites no mundo hoje rodam o wordpress, por essa crescente, hackers estão se especializando em técnicas e falhas voltadas para o wordpress, pois probabilidade de conseguirem uma quantidade maior de alvos com menor esforço é muito grande.
Perguntar que não quer calar, o WordPress é seguro ? Avalie nossas considerações e tire suas próprias conclusões. De qualquer maneira apresentaremos as principais vulnerabilidades encontradas. Também mostraremos quais as etapas para alcançar um ótimo nível de segurança em seu CMS.
Qual das opções você optaria ao viajar?
A) Gastar R$ 10.000 para alugar um apê e passar um final de semana numa praia.
B) Gastar R$ 1.000 para alugar outro apê do mesmo padrão da opção A e na mesma região.
Acredito que a maioria optaria pela opção B, ou seja, obter mais com menos.
E se fosse possível atingir esse tipo de resultado ao desenvolver software, no caso, fazer muito mais com menos?
Exemplo: Desenvolver um App multiplataforma (iOS, Android, Web desktop e mobile) em menor tempo e de qualidade (código/produto).
Sim é possível e existem diferentes tecnologias que visam esse tipo de resultado, sendo que uma dentre elas é o Turbolinks 5.
E esse será o foco da palestra, como usar o Turbolinks para atingir esse tipo de resultado.
PS: Turbolinks 5 independe da tecnologia do backend. Ex: https://changelog.com/posts/why-we-chose-turbolinks
Link para Google Slides: https://goo.gl/GP9Mqn
Content Marketing - WordCamp São Paulo 2016Edney Souza
Descubra como montar um planejamento de conteúdo para a sua empresa seguindo esse framework de Content Marketing.
Palestra realizada no WordCamp São Paulo 2016
Quais são os principais métodos para estilização de temas de WordPress atualmente? Quais as aplicações, vantagens e desvantagens de cada um?
Palestra apresentada no WordCamp São Paulo 2016.
My talk at Heart&Sole 2011 on designing the WordPress platform. More event info over at http://heartandsole.org.uk/
Video of the presentation here: http://www.vimeo.com/19939668
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Anyssa Ferreira
Aprenda o que é o WordPress e como instalar o CMS em seu computador para desenvolver sites sem precisar de acesso à internet. Workshop apresentado na bancada da comunidade Software Livre da Campus Party Brasil 2018
Minicurso de Servidor de Arquivos com Windows Server 2019marioaxavier7
Neste minicurso vamos abordar sobre os recursos principais do Windows Server: Active Directory, Servidor de arquivos, Cópia de sombra, script de logon, FSRM, Triagem, Cota, Bare Metal, System state
Instalando e configurando o WordPress localmenteHaste Design
Apresentação realizada no meetup da comunidade WordPress São Paulo em julho de 2014, onde o tema era instalação do WordPress em ambiente local. Nesta apresentação são expostos ambientes básicos para usuários Windows, com um bônus de utilização do WP-CLI ao final.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
Sempre buscando atuar com inteligência na área de desenvolvimento, como DevOps, arquiteto, líder de projeto e desenvolvedor fullstack, sempre visando a melhor implementação (tecnologia certa para a tarefa certa), análise de custo benefício, eficiência, arquitetura macro de serviços, fluxograma de desenvolvimento, automatização de tarefas e controle de qualidade e principalmente valor ao negócio.
Tutorial servidor debian linux ocs invetory gigadrop
Tutoria de instalação da ferramenta de inventário OCS. O Servidor utilizado foi Debian-7.1.0
Com muito carinho compartilho o que aprendi e espero sinceramente ajudar. Por favor, não esqueçam de dar um like ou comentar.
Aqui tem o link para o vídeo tutorial que está no Youtube.
https://www.youtube.com/watch?v=-FPxyCBGP_8
Mercurianos - .Net na Prática - Da instalação até o debug da nossa API em um ...Eliel Simoncelo
Apresentação na comunidade Mercurianos no Discord.
Fizemos toda a configuração de um ambiente Windows e WSL 2 para suportar todas as necessidades de Debug da nossa aplicação.
Utilizamos o Docker como Engine para execução dos nossos containers, tanto no Windows como no WSL 2. No WSL 2 utilizamos o Ubuntu como a nossa principal distribuição.
O Visual Studio Code foi escolhido como o nosso editor para suportar o desenvolvimento da aplicação e também para Debug da nossa aplicação.
Criamos uma aplicação .NET 6 e fizemos o debug no Windows, WSL 2 e dentro de um container utilizando Docker.
Banco de Dados - Docker Compose + Bancos Relacionais: descomplicando a montag...Renato Groff
Slides de palestra sobre o uso de Docker Compose + Bancos de Dados Relacionais na montagem de ambientes de Desenvolvimento/Testes. Apresentação realizada em 20/07, durante a edição 2019 do TDC (The Developer's Conference) em São Paulo-SP.
Semelhante a Gerenciando sites em WordPress de forma eficiente: do deploy à manutenção (20)
9. 1. Abria FileZilla
2. Conectava ao servidor
3. Entrava na pasta do site
4. Seleciona os arquivos alterados
5. Enviava os arquivos desta pasta
6. Entrava na outra pasta
7. Seleciona os arquivos alterados
8. Enviava os arquivos desta pasta
(…)
13. Problemas
● Falta de Versionamento
● Trabalhoso identificar as alterações
● “Bloqueio” do arquivo quando
alguém da equipe edita ele
14. Sistema de controle de versão
(Git, eu escolho você!)
● Ver o que você alterou
● Poder restaurar alterações
● Sincronizar o trabalho em equipe
● Visualizar histórico das alterações
34. Processo de atualização do WordPress:
1. Acessa o /wp-admin do site
2. Usa acessos do gerenciador de senhas
3. Abre tela de atualização do WP
4. Atualiza tudo
5. Testa para ver se não quebrou nada
35. ~2min para atualizar o WordPress
+
~1min para teste mínimo do site
x
dois ambientes (TEST e PROD)
=
~6min
(sem erros)
41. WordPress Multisite
Pontos negativos:
● Segurança:
○ Ambiente único para os arquivos
○ Um banco de dados
● Importação/exportação de sites isolados é mais difícil
○ Clientes/projetos entram e saem
42. Plugins
( ManageWP / InfiniteWP / Calypso / ... )
Pontos negativos:
● Dependência de serviços de terceiros
● Custo
● Segurança:
○ Comunicação externa
○ Nem sempre tudo é transparente
46. Carrega instalação WordPress Farm
( instalação original, apenas com wp-config.php modificado )
Carrega arquivos específicos do Site
( contém wp-config.php simplificado e wp-content/ )
Acesso ao Site
47. Sites: Plugins
A pasta de plugins do site contém
apenas links simbólicos para os
plugins do WordPress Farm
54. Novo processo de atualização do WordPress:
1. Abre o terminal e conecta no servidor
2. wp-cli para atualizar o Farm do TEST
3. Testa para ver se não quebrou nada
4. wp-cli para atualizar o Farm do PROD
5. Testa para ver se não quebrou nada
55. ~30s para atualizar a base
+
~1min para teste mínimo do site
x
dois ambientes (TEST e PROD)
=
~3min
(sem erros)
56. 30 sites
(TEST e PROD)
2 atualizações por mês
(Plugins e/ou Core)
68. Gerenciando sites em WordPress
de forma eficiente: do deploy à manutenção
Daniel Kossmann Ferraz
daniel@spirallab.com.br
http://bit.ly/wcsp16-spirallab
WordCamp São Paulo 2016 | 10.DEZ.2016