Skip to content

Teste de importação de dados para wordpress para vaga de Full Stack Developer

Notifications You must be signed in to change notification settings

mullerjk/teste-importacao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Importação de dados para Wordpress via Rest API.

Status: Concluído

Sobre

Este é o resultado do teste para a vaga de Full Stack Developer Pleno - Tinpix

De maneira bem simples e intuitiva, importamos todos o conteúdo do banco de dados e temos certeza de mante-los sempre atualizados.

Importante ressaltar que a primeira importação completa das fotos, leva bastante tempo, por conta do grande volume de imagens a serem processadas (10.000).

Mas pode ser executada simplesmente deixando uma janela aberta, rodando a importação.


Features

  • Importação de Posts via API
  • Importação de Álbuns via API
  • Importação de Fotos via API
    • Configuração de Imagens Destacadas

🛑 Não foi abordado neste projeto:

-Performance
-Segurança
-Design

Layout

Não foi abordado nenhum tipo de layout, ou estilo de folhas.


Como Funciona

Basicamente foi desenvolvido,

  1. Um custom_post_type "album",
  2. Uma Função que importa todos os posts e verifica a cada acesso se houve alguma alteração,
  3. Uma Função que importa todos os albuns e verifica a cada acesso se houve alguma alteração,
  4. Uma Função que importa todos as photos e verifica a cada acesso se houve alguma alteração
  5. Uma Função que amarra as imagens como imagens destacadas dos albúns.

Pré requisitos

Antes de começar, é preciso verificar se estamos em compatibilidade: Para a solução do teste, foi utilizada uma versão "vanilla" do Wordpress. [Wordpress] (https://wordpress.org/download/). Após a instalação é importante checar se os links permanentes estão configurados para o padão numérico, após, poderá verificar os albuns em forma de arquivo.

meu.site/wp-admin/options-permalink.php
meu.site/archives/album/

Após configurar para o padrão numérico, é preciso "desativar" uma função do wordpress que gera thumbnais em diversos tamanhos.

meu.site/wp-admin/options-media.php

Basta colocar 0 em todos os campos de texto de desmarcar as caixas de opção.

Substituindo os arquivos

# Baixe os arquivos na pasta /public/ e substitua os originais do wordpress

Importando o Banco de Dados

A importação do Banco de Dados serve também para simular que já foram importadas todas as imagens.

Execute o arquivo /sql/local.sql no seu banco de dados MySQL.

Obs.

Para realizar a importação "manualmente", edite os endereços a seguir com seu domínio e cole no navegador.

  • meu.site/wp-create-albums.php
  • meu.site/wp-create-posts.php
  • meu.site/wp-create-photos.php

Tech Stack

As seguintes ferramentas foram utilizadas neste projeto:

Ferramentas

Tecnologias

Endpoints


Autor

Antonio Müller
Antonio Müller

Twitter Badge Linkedin Badge Gmail Badge


Licença

Esto projeto está sob licença GPLv3.

Feito por Antonio Müller 👋🏽 Get in Touch!


Versões do README

Portugues

About

Teste de importação de dados para wordpress para vaga de Full Stack Developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages