anúncios

segunda-feira, 25 de março de 2019

Conhecendo a ferramenta youtube-dl

O que é youtube-dl?

O youtube-dl é uma pequena ferramenta de linha de comando desenvolvida em Python que permite baixar vídeos do YouTube.com, Dailymotion, Google Vídeo, Photobucket, Facebook, Yahoo, Metacafe, Depositfiles e alguns outros sites semelhantes. Escrito em pygtk e requer o interpretador Python para executar este programa, não é restrito por plataforma. Pode ser executado em qualquer sistema baseado em Unix, Windows ou Mac OS X.

Instalação do youtube-dl
Debian/Ubuntu
# apt install youtube-dl

CentOS/Fedora
# yum install youtube-dl

Qualquer distro Linux
OBS: Requer Python 3.x instalado
$ sudo curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl
$ sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
$ sudo chmod a+rx /usr/local/bin/youtube-dl

Atualizar o youtube-dl
# youtube-dl -U

Download de um vídeo do Youtube
$ youtube-dl -f 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/bestvideo+bestaudio' --merge-output-format mp4 LINK-YOUTUBE

Download de Playlist do Youtube
$ youtube-dl -i -f mp4 --yes-playlist LINK-PLAYLIST

Feito!

domingo, 17 de março de 2019

Conhecendo o dbForge Fusion for MySQL

O que é dbForge Fusion for MySQL?

O dbForge Fusion for MySQL é um poderoso plug-in do Visual Studio projetado para simplificar o desenvolvimento do SGBD MySQL e aprimorar os recursos de gerenciamento de dados.

Quando você integra o dbForge Fusion for MySQL no Microsoft Visual Studio, todas as tarefas de desenvolvimento e administração de banco de dados ficam disponíveis no seu IDE. Ele fornece uma maneira mais fácil de explorar e manter bancos de dados existentes, criar instruções e consultas SQL compostas e manipular dados de diferentes maneiras.



Recursos

Integração com o Visual Studio

Todas as tarefas de desenvolvimento e administração de banco de dados disponíveis no seu IDE Editor SQL, editores de objetos de banco de dados e outros editores se comportam como documentos IDE comuns Ajuda integrada no Microsoft Visual Studio .Net

Conectividade do MySQL
  • Apoio da Esfinge e Percona
  • Suporte de todas as versões do servidor MySQL 3.23-5.x
  • Suporte do MariaDB
  • Conexões seguras via SSL / SSH
  • Conexões HTTP via túnel PHP
  • Suporte de bancos de dados UTF-8
  • Trabalhar com servidor embutido MySQL
  • Acesso direto ao servidor MySQL sem bibliotecas do cliente
  • Suporte à autenticação plugável do MySQL ao criar conexão com o servidor MySQL (PAM)
  • Suporte de autenticação do Windows ao criar conexão com o servidor MySQL
  • Suporte do Amazon RDS
Administração e Manutenção
  • Abrangente Security Manager para administrar contas de usuários e privilégios
  • Gerenciador de sessão para monitorar conexões ativas do servidor MySQL
  • Controle de serviço para iniciar e parar servidores MySQL
  • Assistente de manutenção de tabelas para verificação, análise, reparo e otimização de tabelas Janela variáveis do servidor
  • Caixa de diálogo liberar objetos do servidor
Análise de dados
  • Navegador de dados mestre-detalhe
  • Assistente de geração de relatórios de dados
  • Designer de relatórios de dados
  • Designer de mesa pivot
  • Assistente de construção de gráficos
  • Pesquisa de dados em um banco de dados ativo
  • Geração automática de relatórios de dados e entrega para o destino solicitado
Comparação de dados e sincronização
  • Comparando e sincronizando dados em bancos de dados de qualquer tamanho
  • Comparação de visualização opcional
  • Suporte de chaves de comparação personalizadas
  • Opção para comparação de dados BLOB
  • Filtragem de resultados de comparação
  • Geração de script de sincronização de dados
  • Visualização de registro de diferenças de dados
  • Excluir tabelas e registros da sincronização
  • Salvando e carregando configurações de comparação
  • Gerando relatórios de comparação precisos em formatos HTML e Excel
  • Comparação de resultados de consulta personalizados (junto com tabelas e exibições)
  • Possibilidade de incluir objetos em comparação por máscara, o que é útil ao comparar grupos de tabelas
Editor de dados
  • Busca de dados assíncronos com capacidade de cancelar a operação
  • Modo de atualização da tabela de lotes quando as alterações são acumuladas e aplicadas explicitamente
  • Copiando dados com cabeçalhos de coluna para colar rapidamente na planilha
  • Filtros de dados personalizados de qualquer complexidade
  • Janela visualizador de dados para navegar por imagens, Rtf e valores de célula binária
  • Editor de data e hora com interface visual
  • Editor de pesquisa de chave estrangeira para facilitar a edição de campos que fazem referência a outras tabelas
  • Cópia gratuita de qualquer bloco de dados para a área de transferência
  • Pesquisa de texto completo (Ctrl + F) através da grade de dados
  • Vista de cartão gráfica
  • Agrupamento por colunas arbitrárias
  • Pesquisa incremental (Ctrl + I) através da grade de dados
  • Editor de objetos grandes (LOB)
  • Edição do conjunto de resultados da consulta de várias tabelas
  • Navegação de dados paginários para conjuntos de resultados grandes
  • Impressão de dados
  • Recurso de filtro rápido disponível para cada célula de dados
  • Gravar opção de numeração
  • Indicação de estado somente leitura
  • Relatório, gráfico e criação de pivô diretamente do editor de dados
  • Classificação e filtragem do lado do servidor para ajudar a lidar com grandes conjuntos de dados
  • Caixa de diálogo de seleção de colunas visíveis
Backup de banco de dados
  • Assistentes abrangentes de backup e restauração do MySQL
  • Backups somente de esquema ou dados, além de backups completos
  • Suporte para banco de dados grande (superior a 2 Gb)
  • Projetos de backup para salvar configurações para uso futuro
  • Compactação zip para arquivos de backup
  • Erro e registro de status
Explorador de banco de dados
  • Várias conexões de banco de dados permitidas
  • Conexão assíncrona ao servidor com capacidade de cancelar a operação
  • Propriedades detalhadas de objetos e navegação de dados na janela visualizador de objetos
  • Árvore de dependência navegando para cada objeto
  • Recurso de objeto duplicado
  • Geração rápida de script de modelo para o objeto selecionado: SELECT, INSERT, EXECUTE, etc
  • Geração de DDL personalizável via assistente
  • Comando 'Enviar para' para envio rápido de tabelas ao construtor de consultas, relatório de dados e outras ferramentas
  • Renomeação de coluna inteligente que permite reconstruir tabelas dependentes
  • Acesso rápido aos privilégios de objeto (GRANT) no menu pop-up
  • Multisseleção para operações em lote em objetos
  • Histórico de navegação do banco de dados
Projetos de banco de dados
  • Assistente de novo projeto com importação de um banco de dados existente
  • Janela explorador de projetos para gerenciar arquivos de projeto
  • Janela de visualização do esquema para navegar na estrutura lógica do projeto
  • Exportação de projeto em um script
  • Verificação de referência durante a construção
  • Múltiplas configurações de compilação
  • Clique uma vez na implantação do projeto no servidor
  • Refatoração de código
  • Integração da ferramenta de comparação de esquemas
  • Economia de espaço de trabalho
Refatoração de banco de dados
  • Renomeação de tabelas, colunas, visualizações, procedimentos e funções
  • Visualização de mudanças no banco de dados com possibilidade de cancelá-las seletivamente
  • Possibilidade de gerar script de refatoração de um banco de dados sem alterá-lo
  • O recurso de refatoração pode ser acessado a partir do Database Explorer e dos editores de objetos
  • Possibilidade de renomear várias colunas do editor de objetos
  • Se um erro no processamento de dependências for encontrado, um usuário poderá corrigi-lo manualmente
Debugger
  • Procedimento armazenado e depuração de função
  • Trigger debugging
  • Depuração de script
  • Comandos step into, step over e step out para execução passo a passo
  • Suporte a pontos de interrupção para procedimentos, funções, gatilhos e scripts
  • Janela de pontos de interrupção
  • Janela de pilha de chamadas com navegação
  • Janela de relógios para avaliação de variáveis
  • Avaliação de variáveis de sessão ao depurar um script
  • Implantação do mecanismo de depuração com um clique
Recursos específicos do MariaDB
  • Sintaxe estendida SELECT (LIMIT ROWS EXAMINED)
  • Itoração INSTray SONAME suportilliant
  • SHOW EXPLAIN sintaxe
  • Sintaxe de replicação de várias fontes
  • Sintaxe de Colunas Dinâmicas para Instruções DML
  • Nova sintaxe KILL
  • Sintaxe expandida CREATE TABLE ou ALTER TABLE
  • Motor de armazenamento Aria suportado
  • Colunas virtuais suportadas
  • Microssegundos suportados
  • Autenticação plugável suportada
Exportando e Importando Dados
Exportação de dados para:
  • CSV
  • XML
  • Texto
  • XLS
  • PDF
  • DBF
  • HTML
  • RTF
  • MDB
  • ODBC
  • SQL
  • Exportar dados de várias tabelas de uma só vez

Importação de dados de:
  • CSV
  • XML
  • Texto
  • XLS
  • XLSX
  • DBF
  • MDB
  • ODBC
  • Modelos para exportar e importar
Editor de tabela plana
  • Editor visual para tabelas
  • Editor conveniente para chaves estrangeiras
  • Suporte para particionamento
  • Grade de coluna editável: colunas podem ser adicionadas e editadas sem abrir a caixa de diálogo pop-up
  • Pesquisa de texto completo na grade da coluna
  • Alterações de esquema podem ser visualizadas antes de atualizar o banco de dados
  • Heurística ajuda a definir o tipo de dados de novas colunas
Integração com o dotConnect for MySQL
  • Arrastar e soltar objetos em designers de formulários e conjuntos de dados
  • Editores de componentes estendidos com comandos adicionais
  • Editores de Objetos
  • Editores visuais para colunas, índices e visualizações
  • Editores visuais para gatilhos, eventos e funções definidas pelo usuário
  • Editores combinados para procedimentos e funções armazenados
  • Capacidade de navegar por objetos de esquema em um único editor (documento de alfinete)
  • Pesquisa de objeto de esquema baseada em uma variedade de parâmetros
Construtor de Consultas
  • O diagrama de última geração com zoom e suporte de teclado
  • Visualização e impressão do diagrama
  • Inclusão visual de subconsultas em qualquer parte da consulta principal
  • Contorno da consulta (exibido na janela esboço do documento)
  • Edição visual de subconsultas
  • Construtor de expressão para criar condições complexas
  • Copiar / Colar para tabelas no diagrama
  • Suporte para desfazer / refazer
  • Salvando consultas em um arquivo
  • Suporte de criação visual de instruções INSERT, UPDATE e DELETE
  • Conversão de consultas SELECT em instruções INSERT
  • Conversão de um clique da consulta SELECT em UPDATE ou DELETE com salvamento da condição WHERE
Gerenciador de consultas
  • SHOW PROFILE, EXPLAIN resultados e variáveis STATUS exibidos em uma interface do usuário
  • Plano da consulta exibida na visualização em árvore para revisão fácil
  • Histórico de criação de perfil que pode ser salvo para análise posterior
  • Comparar o recurso de resultados de perfil com diferenças
  • Impressão de resultados de criação de perfil
Comparação de esquemas
  • Opção para comparar um banco de dados com um banco de dados
  • Opção para comparar um banco de dados com um projeto
  • Geração de relatórios de comparação de esquema
  • Sincronização entre diferentes versões do servidor
  • Filtragem de resultados de comparação
  • Geração de script de sincronização de esquema
  • Visualização por objeto das diferenças de DDL
  • Exclusão de objetos da sincronização
  • Salvando e carregando configurações de comparação
Edição e execução de SQL
  • Verificação de sintaxe SQL automática
  • Código delineando com suporte de regiões de recolhimento definidas pelo usuário
  • Assistente de trechos de código
  • Conclusão de código sensível ao contexto
  • Ajuda MySQL dinâmica sensível ao contexto acessível a partir do editor
  • Janela Documento Saída para navegação rápida por meio de scripts grandes
  • Execução de scripts, fragmentos SQL selecionados e instruções
  • Um passo de acesso a um editor de objeto de esquema do código (vá para definição)
  • Informação de parâmetro para rotinas armazenadas
  • Acesso rápido aos modelos favoritos do editor de SQL
  • Informações rápidas sobre objetos de esquema
  • Editor de SQL com coloração de sintaxe, marcadores e pesquisa de texto
  • SQLformatting on-the-fly no editor
  • Janela de histórico SQL executada para o documento
  • Assistente para formatação em lote de arquivos SQL no disco
Designer de banco de dados visual
  • Visualização de tabelas, visualizações e rotinas armazenadas
  • Fácil acesso a objetos de banco de dados para visualizar suas propriedades, editar, recuperar dados, executando rotinas armazenadas, etc.
  • Suporte para notações IDEF1X e IE
  • Aparência e comportamento do diagrama personalizável
  • Layout de diagrama inteligente
  • Exportação de diagrama para diferentes formatos de imagem
  • Pesquisando objetos de banco de dados no diagrama
  • Organizando formas de diagrama com contêineres
  • Impressão de diagramas personalizável com um rico conjunto de opções
  • Exibição opcional de restrições de tabela, índices e acionadores
  • Integração com a janela esboço do documento
  • Navegação de diagrama com a janela Visão geral do diagrama
  • Notas para adicionar seus comentários ao diagrama
Diferenças entre versões

Standard - inclui todas as ferramentas obrigatórias para desenvolvedores de banco de dados, como depurador, construtor de consultas, snippets de código, pesquisa de objetos e dados, vários assistentes de exportação e manutenção.

Custo: $149.95

Professional - é um software completo para trabalho profissional com projetos de banco de dados, comparando e sincronizando com precisão as estruturas de bancos de dados (comparação de esquemas) ou o conteúdo de bancos de dados (comparação de dados), depuração de procedimentos armazenados e scripts, criação de consultas complexas, etc.

Custo: $299.95

Inclui Trial para testar

Plataformas suportadas

Infelizmente só tem suporte para Windows.

Referências

[1] https://www.devart.com/dbforge/mysql/fusion/

Feito!

sábado, 9 de março de 2019

Configurando VHost no XAMPP em Windows

Caso o seu ambiente de desenvolvimento PHP seja no XAMPP em Windows e pretende criar VHosts para os projetos, então está no lugar certo, nesse post é explicado os procedimentos para configurar VHost em um projeto que pode seguir para os demais projetos também.

Considerando que já tenha instalado o XAMPP no Windows. Então pode seguir os procedimentos a seguir.

Adicionar o VHost do projeto
1. Editar o arquivo C:\xampp\apache\conf\extra\httpd-vhosts.conf
< VirtualHost *:80 >
    ServerName projeto.local
    DocumentRoot "C:/xampp/htdocs/projeto"
    ErrorLog "logs/projeto-error.log"
    CustomLog "logs/projeto-access.log" common
    < Directory "C:/xampp/htdocs/projeto" >
        DirectoryIndex index.php index.html index.htm
        AllowOverride All
        Order allow,deny
        Allow from all
    < /Directory >
< /VirtualHost >
Reiniciar o Apache
2. Reiniciar o Apache pelo XAMPP

3. Adicionar o nome do ServerName no arquivo de hosts
Editar o arquivo C:\Windows\System32\drivers\etc\hosts como Administrador
127.0.0.1 projeto.local

4. Acessar no browser http://projeto.local
PS: Substitua o projeto pelo nome do projeto.

Segue os mesmos procedimentos ao adicionar outro projeto, só alterar o diretório e ServerName referente ao projeto.

Caso tiver interesse na configuração de VHosts no Debian e/ou VHost no CentOS

Feito!