Jump to content

quimera

Members
  • Content count

    129
  • Joined

  • Last visited

Everything posted by quimera

  1. Estou com um problema meio complexo e não estou conseguindo desenvolver bem a ideia. Eu gostaria de colorir as notas, mas existe muitas variações: $notas_base = ['C',"D","E","F","G","A","B"]; $variacoes = ["","4","5","6","7","9","º","#"]; $notas_add = ['/C',"/D","/E","/F","/G","/A","/B"]; $menor = ["m"]; Exemplo de notas comuns e mais complexas: Comum: C Média: F7 Avançado: E7/F# Complexa: F#m7/C#
  2. quimera

    Terminal

    Vlw mesmo, obrigado por responder...
  3. quimera

    Terminal

    Por que usar? É obrigatório saber usar? Não dá pra ser programador sem terminal? Se eu programar e entregar trabalhos sem usar o terminal para desenvolver meus trabalhos, não sou considerado programador? Bons programadores usam o terminal desde sempre? Desde já agradeço respostas e críticas.
  4. quimera

    Posso transferir meu App pra você?

    fiquei muito curioso, qual o nome desse aplicativo?
  5. quimera

    Alguém trabalha bem com dreamwever

    Eu trabalhei muito tempo no DW, e vi que ele não supria muita coisa, então resolvi testar outras IDEs.
  6. quimera

    Alguém trabalha bem com dreamwever

    Não seria melhor você migrar para outra IDE? Por exemplo: NetBeans, Sublime Text 2, Eclipse, PhpStorm
  7. Foque na linguagem primeiro, a arquitetura do sistema é você quem decidirá.
  8. Quando você dominar o básico da linguagem e saber entender documentação (o que te deixa a par de tudo).
  9. quimera

    Problemas no Nível de acesso no login PHP e Mysql

    Vou ser sincero com você, isso ai vai dá merd$%&#... A senha não tem nenhuma encriptação (pelo menos você ta fazendo a limpeza dos caracteres). Sobre o nível é só criar uma condição. //Errado: if(isset($usuario['nivel']) == 1): //Correto if(isset($usuario['nivel']) && $usuario['nivel'] == 1): Outra coisa, você delega o nível num simples redirecionamento, acho que seria mais viável você colocar na página em questão (home.php), assim ela decide quem é ou não admin.
  10. quimera

    URL AMIGAVEL

    Não sabemos a estrutura do seu projeto, fica complicado ajudar. Mas, você dividir a sua URL em Parâmetros dentro do HTACCESS da seguinte forma: Arquivo HTACSS RewriteEngine on Options +FollowSymLinks RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Options All -Indexes DirectoryIndex index.php RewriteRule ^(.*)$ index.php?pg=$1 [QSA,L] Classe de gerenciamento de Parâmetros de url (simplificada) class Url { private static $url = null; private static $baseUrl = null; /** * Retorna a URL base do site * @return string */ public static function getBase() { if (self::$baseUrl != null) return self::$baseUrl; global $_SERVER; $startUrl = strlen($_SERVER["DOCUMENT_ROOT"]); $excludeUrl = substr($_SERVER["SCRIPT_FILENAME"], $startUrl, -9); if ($excludeUrl[0] == "/") self::$baseUrl = $excludeUrl; else self::$baseUrl = "/" . $excludeUrl; return self::$baseUrl; } /** * Retorna a URL baseado no número do parâmetro na URL (começando em zero) * @param int $id * @return string/null */ public static function getURL($id) { // Verifica se a lista de URL já foi preenchida if (self::$url == null) self::getURLList(); // Valida se existe o ID informado e retorna. if (isset(self::$url[$id])) return self::$url[$id]; // Caso não exista o ID, retorna nulo return null; } } Uso: /* Parâmetros que seu site usa geralmente */ $parametroZero = Url::getURL(0);//geralmente a base (a página solicitada) $parametroUm = Url::getURL(1); $parametroDois = Url::getURL(2); $parametroTres = Url::getURL(3); Agora é só criar uma classe de rotas, assim você pode controlar todas as entradas.
  11. quimera

    Criar site editável pelo usuário

    Você quer a inclusão de parte de sistemas em áreas específicas do site? Pra tipo o cara abrir "editar página", abrir um box com HTML e inserir [sistema_de_posts] E assim que a página for carregada ele automaticamente colocar os posts na área onde está [sistema_de_posts] EXEMPLO: <div class="posts"> Texto da minha página qualquer [sistema_de_posts] <div> CARREGADO NO SITE: Texto da minha página qualquer Título de um post A 06-01-2019 | postado por Admin Título de um post B 06-01-2019| postado por Admin -------------------------------------------------------------------------------------------------- Se for este o caso use o str_replace, mas, estude melhor como vai ser a arquitetura disto.
  12. quimera

    Chamada Escolar

    - Crie um formulário onde todos os IDs dos alunos sejam carregados - Cada ID é representado por 2 input type radio( ex.: (x) presente ( ) faltou ) (Para este caso é bom que use um select-all em javascript para facilitar ao professor na hora de selecionar). - Então ao enviar para o PHP envie o valor do ID do aluno e em que estado, Presente ou Faltouso Exemplo do Form: (x) Presente ( ) Faltou - Juliano da Silva ( ) Presente (x) Faltou - Emerson Lima X) Presente ( ) Faltou - Karonllinny Santana Exemplo da tabela: (simplificada, isso pode ser bem melhor) Tabela: Chamada id | id_Aluno | Chamada | data 1 | 15 | faltou | 2019-01-06 2 | 16 | presente | 2019-01-06
  13. Exemplo: echo password_hash ("minha-Senha-123", PASSWORD_BCRYPT);
  14. quimera

    URL AMIGAVEL

    Desculpe a minha audácia aqui... Mas, por que ao invés de você colocar várias URLs no seu .htacces, você não filtra pelo PHP. Já que você não quer que seu usuário coloque url/parâmetros que não existam, redirecione com o que você tem da URL. Exemplo: www.seusite.com/produto/23/central-de-ar/modificacao-pelo-usuario você verifica se tem algo a mais na sua URL e redireciona para: www.seusite.com/produto/23/central-de-ar Obs.: se preocupar com parâmetros extras não é importante, deveria se preocupar com a segurança dos dados de entrada.
  15. quimera

    Problema com data inválida

    var DtAtend = "01/01/2018/"; var DtNasc = "20/12/2017";//já tentei no formato 20-12-2017 var date1 = new Date(DtAtend); var date2 = new Date(DtNasc); //Sempre aparece "Invalid Date" para a "date2" console.log(date1); console.log(date2); var dia = 1000 * 60 * 60 * 24; var diferenca = Math.abs(date1 - date2); var totalDeDias = Math.round(diferenca / dia);
  16. quimera

    Problema com data inválida

    Resolvido pessoal, usei a data invertida e ele conseguiu (2017/12/20)
  17. Nenhum erro, nada, simplesmente não executa. Tive de fazer "gambiarra", usei o var intervalo = setInterval(function(){ /*se encontra lima*/ clearInterval(intervalo);},1000)
  18. var obs = document.querySelector('#resultado'); var observer = new MutationObserver(function (mutations) { console.log("funcionou!") }); var config = {characterData: true, subtree: true}; observer.observe(obs, config); //observer.disconnect(); Bom esse é o meu código, segue a risca a documentação, mesmo assim não funciona, o que há de errado?
  19. quimera

    object.observe();

    Bom, esta função está obsoleta e foi desativada da nova versão do opera, mas, tenho uma extensão que eu adoro que usa ela, como faço para substituir, pois ela verificava modificações em um elemento assim que ele era atualizado.
  20. quimera

    Resultado de busca (composta)

    A não ser que tenha predefinições em palavras chave, você vai precisar de inteligência artificial para "compreender" o que os usuários digitam, para resolver a curto prazo, faça um "explode"(divida a string) na busca, e pesquise nas colunas desejadas. $palavras = explode(" ", $_GET['busca']); $string = []; foreach($palavras as $palavra){ $string[] = "`minhaColuna_A` LIKE %{$palavra}% OR `minhaColuna_B` LIKE %{$palavra}%"; } $_string = impode(" OR ", $string); $_query = "SELECT minhaColuna_A, minhaColuna_b FROM `tabela` WHERE ". $_string; //Manuais: //http://php.net/manual/pt_BR/function.explode.php //http://php.net/manual/pt_BR/function.implode.php
  21. Pessoal sempre tive uma dúvida quanto a isto, será que não há um comparador usando multi-valores exemplo: function teste(obj){ if(obj != (false || 'teste' || 2)){ return true; } return false; } //Acho feio dessa forma function multiIf(obj){ if(obj != false || obj != 'teste' || obj != 2)){ return true; } return false; } // e dessa forma usa muito código pra pouca coisa function funcSwitch(obj) { switch (obj) { case false: return false; break; case 'teste': return false; break; case 2: return false; break; } return true; }
  22. Direto ao ponto, tenho o seguinte código seletor (por que o programa é "dinâmico" demias quanto ao nome dos inputs) var inpt = $("div[peid='Form.area']").find("input[type=text]"); //só que preciso de uma expressão para pegar dinâmicamente o "peid" do mesmo que muda com frequencia //Somente o "Form." muda com frequencia var inpt = $("div[peid='PRECISO_QUE_ESTE_SEJA_DINÂMICO.microArea']").find("input[type=text]"); //A dias ainda não encontrei solução Consegui assim que postei, rsrs Resolvido assim: var inpt = $("div[peid*='.area']").find("input[type=text]");
  23. quimera

    Estrutura do painel administrativo

    Como seria a estrutura do painel administrativo de um site (apesar de já ter feito um painel), ainda tenho dúvidas em relação a esta parte essencial do sistema. Ele deveria ser dinâmico levando em conta adicionar funcionalidades ou seria mais estático tendo somente as específicas daquele site em específico? - O que dá mais/menos trabalho? - Usar uma framework vai ser um tiro no pé (caso seja descontinuada/desatualizada)? - Criar o próprio sistema visando acréscimo de plugins/extensões é uma boa?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.