Mostrando postagens com marcador Desenvolvimento. Mostrar todas as postagens
Mostrando postagens com marcador Desenvolvimento. Mostrar todas as postagens

terça-feira, 20 de fevereiro de 2018

WordPress pedindo senha do FTP em localhost

Tudo bem, pessoal?

Hoje venho com uma dica muito rápida e simples porém que salvou meu dia, como o próprio título diz, meu WordPress estava solicitando a senha do FTP para a instalação de plugins.


Para resolver este problema, depois de algumas busca na internet, encontrei a solução abaixo que resolveu o meu problema.

  sudo chown -R www-data pasta-do-wordpress
  sudo chmod -R g+w pasta-do-
wordpress

Na primeira linha alteramos recursivamente o dono da pasta para "www-data" (normalmente este é o usuário atribuído ao localhost), já na segunda linha, tornamos isso verdade para as possíveis novas subpastas.

E vamos ficando por aqui. Até a próxima!

Fonte: https://mariovalney.com/

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

sexta-feira, 16 de fevereiro de 2018

Novidades PHP 7: Caracteres Unicode

Olá , tudo bem?

Com a versão 7 do PHP, agora é possível fazer a impressão de qualquer caractere "Unicode" em strings através da sintaxe que mostrarei abaixo: 

  <?php
    echo "\u{1F601}"; // imprime "😁"
    echo '<br />';
    echo "\u{1F60A}"; // imprime "😊"
    echo '<br />';
    echo "\u{1F60D}"; // imprime "😍"
    echo '<br />';
    echo "\u{1F64F}"; // imprime "🙏"
    echo '<br />';
    echo "\u{2708}";  // imprime "✈"
    echo '<br />';
    echo "\u{270B}";  // imprime "✋"
    echo '<br />';
    echo "\u{2764}";  // imprime "❤"
    echo '<br />';
    echo "\u{1F680}"; // imprime "🚀"
    echo '<br />';
    echo "\u{1F6BB}"; // imprime "🚻"
    echo '<br />';
    echo "\u{1F355}"; // imprime "🍕"
    echo '<br />';
  ?>

Que tal adicionar "Emoji" em suas páginas PHP?






Vou deixar a baixo um link com um tabela onde podemos encontrar uma infinidade de emoji com seus respectivos códigos "Unicode". Para ver a tabela acesse o portal: apps.timwhitlock.info.
 
E hoje vamos ficando por aqui. Até a próxima!

Fonte: https://medium.com/

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

sábado, 10 de fevereiro de 2018

Pegar Tecla Pressionada Com HTML e JavaScript

Olá , tudo bem?
 
Hoje eu quero mostrar como pegar o "KeyCode" de qualquer tecla pressionada, em qualquer navegador, pois tive muito dificuldade para encontrar um forma que funcionasse no Firefox. Agora quero compartilhar com toda a comunidade.

Para exemplificar o uso desta simples função, vamos usar um pouco de HTML e a função em JavaScript.

Vamos ver a função JavaScript:
  <script language="JavaScript">
    function pega_tecla(event) {
      var tecla = window.event ? event.keyCode : event.which;
      alert("Foi Pressionado a Tecla: " + tecla);
    }
  </script>

Obs.: Você pode trocar o alert() por uma função, redirecionamento ou qualquer outro evento.

Agora vamos ver a chamada da função:
  <body onKeydown="javascript:return pega_tecla(event)">


E por fim vamos ver o código completo:
  <!DOCTYPE html>
  <html lang="pt-br">
    <head>
      <title>Pegar Tecla Pressionada</title>
      <meta charset="utf-8">
    </head>
    <body onKeydown="javascript:return pega_tecla(event)">
      <h2 align="center">Pressione qualquer tecla para ver seu "<em>KeyCode</em>".</h2>
    </body>
  </html>
 
  <script language="JavaScript">
    function pega_tecla(event) {
      var tecla = window.event ? event.keyCode : event.which;
      alert("Foi Pressionado a Tecla: " + tecla);
    }
  </script>


Por hoje é só. Até a próxima, pessoal!

Fonte: http://codigosnaweb.com/

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

segunda-feira, 5 de fevereiro de 2018

Novidades PHP 7: Operador "%" (Resto da Divisão em PHP)

Olá , vamos continuar com a série de dicas rápidas para PHP?
 
Hoje vamos ver como buscar o resto de uma divisão em PHP, simples mas sempre muito útil. Sempre nos deparamos com situações onde precisamos retornar o resto de alguma divisão, aqui vamos usar o exemplo de par ou impar para aplicar este operador (%). No exemplo abaixo vamos ver uma lista HTML identificando cada número se ele é par ou é impar.

Vamos ver agora alguns exemplos:
  <?php
    $count = 1;
    for($i = 0; $i <= 9; $i++) {
      if($count % 2) {
        echo 'O número <b>'.$count.'</b> é <b>IMPAR!!!</b><br />';
      } else {
        echo 'O número <b>'.$count.'</b> é <b>PAR!!!</b><br />';
      }
      $count++;
    }
  ?>

 
Até a próxima, pessoal!

Fonte: https://secure.php.net/

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

quinta-feira, 1 de fevereiro de 2018

Novidades PHP 7: Operador "nave espacial - Spaceship (<=>)"

Olá galera, vamos falar um pouco de PHP?
O PHP 7 chegou com muitas mudanças, principalmente de performance. Vamos fazer uma série de postagens com novidades e truques que devemos utilizar no PHP 7 e/ou posteriores.
Hoje vou falar do "Spaceship (<=>)", ele é um operador fácil de entender, esse operador é usado para comparação numérica em algumas outras linguagens.
Este operador "<=>" retorna sempre um dos 3 (três) valores a baixo:
  • Retorna "-1" quando o primeiro operando é menor que o segundo;
  • Retorna "0" quando os dois operandos são iguais;
  • Retorna "1" quando o primeiro operando é maior que o segundo.
Vamos ver agora alguns exemplos:
  <?php
    // Inteiros
    echo 5 <=> 5; // 0
    echo 4 <=> 7; // -1
    echo 8 <=> 6; // 1
 
    // Números Reais
    echo 5.5 <=> 5.5; // 0
    echo 4.5 <=> 7.5; // -1
    echo 8.5 <=> 6.5; // 1
 
    // Strings
    echo "c" <=> "c"; // 0
    echo "c" <=> "f"; // -1
    echo "f" <=> "c"; // 1
  ?>

 
Hoje ficamos por aqui, até a próxima!

Fonte: https://tableless.com.br/ / https://secure.php.net/

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

quarta-feira, 30 de março de 2016

pgAdmin / PostgreSQL: Exibir tipos de dados personalizados ("Types")

Olá, Bom Dia a Todos!!!

Todos nós já nos deparamos com tipos de dados personalizados no PostgreSQL, porém para quem esta iniciando com o famoso "CREATE TYPE" e usa muito o pgAdmin como eu, deve ter notado que por padrão o pgAdmin não mostras os tipos de dados criados por nós. Então agora vou mostrar como exibir os "Types" no pgAdmin.

1º) Abra o pgAdmin e vá no menu "File" e clique em "Options...".

2º) Clique em "Display" e emseguida marque a opção "Types" e clique no botão "OK".

3º) Depois de fazer este processo, basta reconectar no banco de dados e pronto, aí está os "Types".

 Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

quarta-feira, 17 de fevereiro de 2016

Manipulando e formatando datas e horas no Oracle PL/SQL

Olá, Bom Dia Pessoal!!!

Vamos a duas dicas muito rápidas e também extremamente uteis para o nosso dia a dia.

A primeira é como extrair partes de uma data e hora no Oracle PL/SQL:
   SELECT TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MM:SS') AS DATA_COMPLETA, 
          EXTRACT(DAY FROM SYSDATE) AS DIA,
          EXTRACT(MONTH FROM SYSDATE) AS MES,
          EXTRACT(YEAR FROM SYSDATE) AS ANO,
          EXTRACT(HOUR FROM SYSTIMESTAMP) AS HORA,
          EXTRACT(MINUTE FROM SYSTIMESTAMP) AS MINUTO,
          EXTRACT(SECOND FROM SYSTIMESTAMP) AS SEGUNDO
   FROM DUAL;

E a segunda, é como formatar data e hora no Oracle PL/SQL:
   SELECT TO_CHAR(SYSDATE, 'SCC') AS SECULO,
          TO_CHAR(SYSDATE, 'DD/MM/YYYY') AS DATA_1,
          TO_CHAR(SYSDATE, 'DD/MM/YYYY HH24:MM:SS') AS DATA_2,
          TO_CHAR(SYSDATE, 'DAY, DD "DE" MONTH "DE" YYYY"."') AS DATA_3,
          TO_CHAR(SYSDATE, 'DAY, DD "DE" MONTH "DE" YYYY "AS" HH24:MM:SS')   AS DATA_4
   FROM DUAL;

Estes comandos foi a dica rápida de hoje.

Se você tem uma dica interessante, um comentário, critica e/ou elogio, preencha o Formulário de contato do lado direito da página e nos envie ou deixe um comentário.

Atenciosamente
Dica Chave.

quinta-feira, 19 de novembro de 2015

Criptografia[2.0] (Exemplo em Lazarus e Delphi)

Olá Galera, Bom Dia...

Atendendo a solicitação de um de nossos leitores(Internautas), hoje estarei postando uma versão melhorada do exemplo de criptografia, Criptografia (Exemplo em Lazarus e Delphi).  Nesta nova versão o adicionei o campo "Chave de Criptografia", deixando assim aberto para o usuário definir a chave que será utilizada para criptografia do texto.




Segue Links:
   Link para download do EXE:

   Link para download do código fonte(Lazarus 1.4.4):


Estes fontes foram desenvolvidos com Lazarus versão 1.4.4, porém são totalmente compatíveis com Delphi. Caso surja alguma duvida, basta deixar seu comentário.


Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

quarta-feira, 12 de agosto de 2015

Listando Tabelas e Colunas no PostgreSQL, Firebird, MS-SQL Server e Oracle

Olá, Boa Tarde!!!

Com certeza você já preciso listar tabelas, bem como suas colunas, tipo de dados, tamanho de coluna, chaves primárias e estrangeiras, etc. Então resolvemos reunir os comandos para fazer isso em quatro dos principais bancos de dados, o PostgreSQL, o Firebird, o MS-SQL Server e o Oracle.

Abaixo deixamos os links para cada um dos materiais:

PostgreSQL:

Firebird:

Oracle:

Nesta postagem juntamos os links de todas as postagens referente ao assunto de listagem de tabelas e colunas em banco de dados.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

terça-feira, 11 de agosto de 2015

Listando as Colunas de uma Tabela no Oracle

Olá, Bom Dia Galera!!!

Vamos ver os comandos para listar todas as colunas de uma tabela no Oracle, identificando as chaves primárias, as chaves estrangeiras, o tipo de dado, tamanho do campo, bem como se ele aceita nulo ou não.

Tendo em mãos o nome da tabela desejada, basta executar o comando abaixo:

Vamos ao comando?
SELECT A.COLUMN_NAME || ' (' || CASE WHEN ((SELECT COUNT(1) 
                                            FROM ALL_CONS_COLUMNS AA 
                                            LEFT JOIN ALL_CONSTRAINTS BB ON AA.CONSTRAINT_NAME = BB.CONSTRAINT_NAME
                                            WHERE BB.CONSTRAINT_TYPE = 'P'
                                              AND AA.TABLE_NAME = A.TABLE_NAME 
                                              AND AA.COLUMN_NAME = A.COLUMN_NAME) > 0) THEN 'PK, ' ELSE '' END ||
       CASE WHEN ((SELECT COUNT(1) 
                   FROM ALL_CONS_COLUMNS AA 
                   LEFT JOIN ALL_CONSTRAINTS BB ON AA.CONSTRAINT_NAME = BB.CONSTRAINT_NAME
                   WHERE BB.CONSTRAINT_TYPE = 'R'
                     AND AA.TABLE_NAME = A.TABLE_NAME 
                     AND AA.COLUMN_NAME = A.COLUMN_NAME) > 0) THEN 'FK, ' ELSE '' END ||
       DATA_TYPE ||
       CASE WHEN (A.CHAR_COL_DECL_LENGTH IS NOT NULL) THEN  '(' || A.CHAR_COL_DECL_LENGTH || '), ' ELSE ', ' END ||
       CASE WHEN A.NULLABLE = 'N' THEN 'Não Nulo' ELSE 'Nulo' END ||
       ')' AS Coluna
FROM ALL_TAB_COLUMNS A
WHERE A.OWNER = 'ALFACONTROL'  -- Nome da TableSpace
  AND A.TABLE_NAME = 'USUARIO'  -- Nome da Tabela

Prontinho, aí estão todas as colunas com as devidas informações de tamanho, tipo de dado, etc.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

Listando Tabelas no Oracle

Olá, Bom Dia Galera!!!

Vamos ver os comandos para listar as tabelas em um banco de dados Oracle.

Vamos aos comandos? 
   SELECT TABLE_NAME AS Tabela 
   FROM ALL_ALL_TABLES 
   WHERE TABLESPACE_NAME = 'ALFACONTROL'  -- Nome da TableSpace

Prontinho, aí estão todas as tabelas de um determinado Banco de Dados Oracle.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

Listando as Colunas de uma Tabela no MS-SQL Server

Olá, Bom Dia Galera!!!

Vamos ver os comandos para listar todas as colunas de uma tabela no MS-SQL server, identificando as chaves primárias, as chaves estrangeiras, o tipo de dado, tamanho do campo, bem como se ele aceita nulo ou não.

Tendo em mãos o nome da tabela desejada, basta executar o comando abaixo:

Vamos ao comando?
SELECT A.name + 
       ' (' + CASE WHEN ((SELECT COUNT(1) 
                      FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AA 
                          WHERE A.name = AA.COLUMN_NAME 
                            AND CONSTRAINT_NAME = (SELECT NAME 
                                                   FROM SYSOBJECTS As AAA
                                                   WHERE AA.TABLE_NAME = OBJECT_NAME(AAA.Parent_Obj)
                                                     AND AAA.XTYPE = 'PK')) > 0)
       THEN 'PK, ' ELSE '' END +
       CASE WHEN ((SELECT COUNT(1)
                   FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AA
                   LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE BB ON BB.CONSTRAINT_CATALOG = AA.CONSTRAINT_CATALOG
                                                                   AND BB.CONSTRAINT_SCHEMA = AA.CONSTRAINT_SCHEMA
                                                                   AND BB.CONSTRAINT_NAME = AA.CONSTRAINT_NAME
                   WHERE BB.TABLE_NAME = B.name 
                     AND BB.COLUMN_NAME = A.name) > 0) 
       THEN 'FK, ' ELSE '' END +
       C.name + CASE WHEN (C.collationid IS NOT NULL) 
                THEN  '(' + CAST(A.length AS VARCHAR(10)) + ')' ELSE '' END  + ', ' +
       CASE WHEN (A.isnullable = 0) THEN 'Não Nulo' ELSE 'Nulo' END +
       ')' AS Coluna
FROM SYSCOLUMNS A
LEFT JOIN SYSOBJECTS B ON A.id = B.id
LEFT JOIN SYSTYPES C ON A.usertype = C.usertype
WHERE B.name = 'Pessoa'  -- Nome da Tabela

Prontinho, aí estão todas as colunas com as devidas informações de tamanho, tipo de dado, etc.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

Listando Tabelas no MS-SQL Server

Olá, Bom Dia Galera!!!

Vamos ver os comandos para listar as tabelas em um banco de dados MS-SQL Server.

Vamos aos comandos?
SELECT NAME AS Tabela FROM SYSOBJECTS WHERE XTYPE = 'U' 

Prontinho, aí estão todas as tabelas de um determinado Banco de Dados MS-SQL Server.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.

Listando as Colunas de uma Tabela no Firebird

Olá, Bom Dia Galera!!!

Vamos ver os comandos para listar todas as colunas de uma tabela no Firebird, identificando as chaves primárias, as chaves estrangeiras, o tipo de dado, tamanho do campo, bem como se ele aceita nulo ou não.

Tendo em mãos o nome da tabela desejada, basta executar o comando abaixo:

Vamos ao comando?
SELECT TRIM(RDB$RELATION_FIELDS.RDB$FIELD_NAME) || ' (' || 
       CASE WHEN ((SELECT COUNT(1)
                   FROM RDB$RELATION_CONSTRAINTS,
                        RDB$INDEX_SEGMENTS
                   WHERE RDB$INDEX_SEGMENTS.RDB$INDEX_NAME = RDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME
                     AND RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'
                     AND RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME = RDB$RELATION_FIELDS.RDB$RELATION_NAME
                     AND RDB$INDEX_SEGMENTS.RDB$FIELD_NAME = RDB$RELATION_FIELDS.RDB$FIELD_NAME) > 0)
       THEN 'PK, ' ELSE TRIM('') END ||
       CASE WHEN ((SELECT COUNT(1)
                   FROM RDB$RELATION_CONSTRAINTS,
                        RDB$INDEX_SEGMENTS
                   WHERE RDB$INDEX_SEGMENTS.RDB$INDEX_NAME = RDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME
                     AND RDB$RELATION_CONSTRAINTS.RDB$CONSTRAINT_TYPE = 'FOREIGN KEY'
                     AND RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME = RDB$RELATION_FIELDS.RDB$RELATION_NAME
                     AND RDB$INDEX_SEGMENTS.RDB$FIELD_NAME = RDB$RELATION_FIELDS.RDB$FIELD_NAME) > 0)
       THEN 'FK, ' ELSE TRIM('') END ||
       CASE RDB$FIELDS.RDB$FIELD_TYPE
          WHEN 7 THEN 'smallint, '
          WHEN 8 THEN 'integer, '
          WHEN 9 THEN 'quad, '
          WHEN 10 THEN 'float, '
          WHEN 11 THEN 'd_float, '
          WHEN 12 THEN 'date, '
          WHEN 13 THEN 'time, '
          WHEN 14 THEN 'char' || '(' || RDB$FIELDS.RDB$FIELD_LENGTH || '), '
          WHEN 16 THEN 'int64, '
          WHEN 27 THEN 'double, '
          WHEN 35 THEN 'timestamp, '
          WHEN 37 THEN 'varchar' || '(' || RDB$FIELDS.RDB$FIELD_LENGTH || '), '
          WHEN 40 THEN 'cstring' || '(' || RDB$FIELDS.RDB$FIELD_LENGTH || '), '
          WHEN 261 THEN 'blob, '
          ELSE 'Não Identificado, ' END ||
       CASE RDB$RELATION_FIELDS.RDB$NULL_FLAG
          WHEN 1 THEN TRIM('Não Nulo') ELSE TRIM('Nulo') END || ')' AS Coluna
FROM RDB$RELATION_FIELDS
LEFT JOIN RDB$FIELDS ON RDB$RELATION_FIELDS.RDB$FIELD_SOURCE = RDB$FIELDS.RDB$FIELD_NAME
WHERE RDB$RELATION_FIELDS.RDB$RELATION_NAME = 'USUARIOS' -- Nome da Tabela

Prontinho, aí estão todas as colunas com as devidas informações de tamanho, tipo de dado, etc.

Se você tem uma dica interessante, preencha o Formulário de contato do lado direito da página e nos envie.

Atenciosamente
Dica Chave.