Ir ao conteúdo
  • Cadastre-se

Charlie Fox

Membro Pleno
  • Posts

    29
  • Cadastrado em

  • Última visita

Tudo que Charlie Fox postou

  1. Obrigado, vou levar na assistencia técnica então.
  2. Boa noite Minha câmera Canon T3 está tirando fotos com uma faixa preta em baixo, alguem sabe o que pode ser?
  3. Boa noite, Caso eu bloqueie um IP de um usuário, para que ele não possa mais acessar meu site, caso ele reinicie o modem, seu ip vai trocar e ele poderá acessar de novo? Existe um modo de bloquear permanentemente? Obrigado.
  4. Bom dia a todos Eu estou personalizando um tema no wordpress, em ambiente local. Minha dúvida é se caso eu queira fazer outros projetos em paralelo com esse, tenho que criar outras pastas e instalar outro wordpress? Outra dúvida, como eu demonstro o site que está em ambiente local pro cliente? Mando prints ou já hospedo o site de uma vez e mando o link? Obrigado.
  5. Boa tarde Vi em alguns lugares, que geralmente quando se faz uma tabela para comentários, colocam uma coluna para armazenar o IP do usuário. Além das colunas com o comentário em si, o autor, email, data, etc. Qual o motivo de guardar o IP do usuário? Como vou poder usar isso depois? Obrigado.
  6. Boa noite @Felipe Paz Espero não ter entendido errado, mas não está encontrando o arquivo CSS? Acredito que se você colocar: <link rel="stylesheet" type="text/css" href="../css/arquivo.css"> vai funcionar. Aqui tem um site(inglês) explicando sobre diretórios, quando colocado "../", ele procura no diretório anterior, ou pai, não sei kk. Uma dica é apertar F12 e ir na aba Console, ele vai listar os erros ao carregar a página e pode ver de onde está tentando puxar o arquivo css. Até mais. -Cf
  7. Boa noite Estou desenvolvendo um projeto no curso e travei numa expressao regular. Segue abaixo: Options +FollowSymLinks RewriteEngine on RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controller=$1&action=$2&id=$3 [NC,L] O professor está passando o projeto, mas não está entrando muito em detalhes de cada parte do código. Não quero ser um repetidor de código, quero ENTENDER como funciona e aplicar depois. O que eu entendi acima é que vamos fazer URLs mais amigáveis, onde antes da primeira barra pode ser qualquer palavra usando somente letras(maiúscula ou minúscula). Antes da segunda barra a mesma coisa. Já antes da terceira, pode ser palavras e/ou números. Não estou entendendo os pontos de interrogação, pelo que pesquisei fala que "Corresponde a zero ou uma ocorrência da expressão anterior". Mas como assim? Significa que pode ter ou não a barra de espaço (já que ela é a expressão anterior ao ponto de interrogação)? Depois ele vai redirecionar pra cá: index.php?controller=$1&action=$2&id=$3 Aqui, acredito que tenha relação com a estrutura que vou montar, com o andamento do curso talvez eu entenda, mas caso alguém tenha entendido e me de uma luz, agradeço.
  8. @DiF Entendi, obrigado. Estou fazendo uns testes aqui e usei o FILTER_SANITIZE_STRING em um textarea, e vi que ele gravou no banco de dados os acentos usando uns códigos estranhos, e caracteres especiais também. Achei ótimo de que ele retirou as tags HTML, mas ficou estranho essas informações do textarea. Como faço pra converter esses códigos de uma forma que o usuário consiga entender quando imprimir pra ele? Vi um comentário falando que sempre deve usar o Sanitize com Validação(avisar o usuário), porque você não pode simplesmente gravar informação diferente do que o usuário digitou. Então o Sanitize ficaria somente como último caso? Caso o usuário seja avisado na validação que aquele caractere não pode, e mesmo assim ele consiga coloca-lo, então a função retire o mesmo?
  9. Boa noite a todos. Estou fazendo um curso de PHP OO pela Udemy (inglês) e o professor comentou em Sanatize, pesquisei no google a respeito e achei várias explicações em inglês, mas não consegui entender direito. Pelo que consegui absorver seria uma forma de limitar a entrada de alguns caracteres no banco de dados, dependendo do tipo de informação, não deixando passar caracteres especiais, tags HTML, etc. Minha dúvida é se devo fazer o Sanitize de todos os campos, e isso é somente para evitar que o usuário entre com caracteres não esperados ou tem relação com a segurança também? Qual a diferença entre Sanitize e Validar? Exemplo como o professor está usando: $post = filter_input_array(INPUT_POST, FILTER_SANITIZE_STRING); if ($post['submit']) { $title = $post['title']; $body = $post['body']; ... Obrigado.
  10. Boa noite Caso eu faça uma requisição de um arquivo CSS na minha página, o navegador vai manter esse arquivo em cache? Por quanto tempo? Outra dúvida, se eu usar o CSS atual do Bootstrap e chamo ela através da CDN deles, provavelmente o usuário já acessou algum site que tenha esse CSS. Então ele não vai fazer o download dele novamente? Isso também ocorre com imagens? Tenho o controle do que vai ou não ser salvo em cache? Obrigado.
  11. Recomendo você ver esse link que demonstra a estrutura de uma pagina HTML 5: http://imasters.com.br/artigo/16598/web-standards/html5-semantica-seo-e-organizacao?trace=1519021197&source=single Não entendi muito bem como quer fazer o seu layout o conteudo principal ocuparia somente 40% da pagina?
  12. Você poderia usar um framework CSS para ficar em um padrão mais legal, como o Bootstrap (muito usado, vários tutoriais, boa documentação) mas por ser muito utilizado talvez não fique tão original. Também tem um que não é muito famoso e que estou usando bastante agora, é o Materialize, baseada no padrão Material Design da Google e tem vários outros que você pode gostar também. ~cf
  13. Quanto ao layout isso é muito pessoal, mas você tem que focar no seu público alvo. Exemplo: você faz apresentações em eventos com muitos jovens, então dê preferência em deixar o website mais moderno, com links fáceis para as redes sociais e seja bem ativo nelas. Pelo que conheço de sites de DJs, geralmente tem tons mais dark , nada muito alegre e colorido. Procure se inspirar (não copiar) em alguns sites de DJs famosos: http://www.aloklive.com.br/ e https://www.djhardwell.com/ por exemplo. Espero ter ajudado, abraço.
  14. @dif Realmente não tinha me atentado a isso, obrigado. Ficou assim agora e finalmente cadastrou. <?php if(isset($_POST['add'])) { $descricao = $_POST['descricao']; $preco = $_POST['preco']; $estoque = $_POST['estoque']; $ativo = isset($_POST['ativo']) ? $_POST['ativo'] : 'N'; $db = new Conexao(); $conn = $db->Connect(); $sql = ("INSERT INTO produtos (descricao, preco, estoque, ativo) VALUES (:descricao, :preco, :estoque, :ativo)"); $stmt = $conn->prepare($sql); $stmt -> execute(array( "descricao" => $descricao, "preco" => $preco, "estoque" => $estoque, "ativo" => $ativo)); Mas eis que me surge outra dúvida, não sei se posso postar no mesmo tópico mas trata-se da mesma aplicação. Como estou aprendendo PHP OO, nos cursos todos falam de criar uma classe para o que vou criar, exemplo: classe Pessoas.php, Usuarios.php, Produtos.php, etc... Eu usaria essas classes (Produtos.php nesse caso) exatamente para que? Pois eu criei a classe Produtos.php e coloquei os setters e os getters, mas e ai? como relaciono com minha aplicação, qual a utilidade? produtos.php: <?php class Produtos { private $id; private $descricao; private $preco; private $estoque; private $ativo; private $data_cadastro; public function getId() { return $this->id; } public function setId($id) { $this->id = $id; } public function getDescricao() { return $this->descricao; } public function setDescricao($descricao) { $this->descricao = $descricao; } public function getPreco() { return $this->preco; } public function setPreco($preco) { $this->preco = $preco; } public function getEstoque() { return $this->estoque; } public function setEstoque($estoque) { $this->estoque = $estoque; } public function getAtivo() { return $this->ativo; } public function setAtivo($ativo) { $this->ativo = $ativo; } public function getDataCadastro() { return $this->data_cadastro; } public function setDataCadastro($data_cadastro) { $this->data_cadastro = $data_cadastro; } } Pensei em fazer o método inserir() e fazer a conexão com o banco de dados e o INSERT INTO, mas falaram que dentro dessas classes não pode ter SQL, então onde eu colocaria? Pessoal, só falta saber onde coloca essas informações iniciais, então daqui pra frente vai ser tudo mais fácil e poderei criar sistemas diferentes. Bom domingo e abraços.
  15. Boa noite, estou tentando inserir dados no banco utilizando um form mas não funciona. Só recebo a mensagem: Notice: Undefined variable: conn A minha estrutura é: / /includes/ header.php footer.php index.php conexão.php Abaixo é o index.php <?php require_once ('includes/header.php'); require_once ('conexao.php'); ?> <form action="" method="post"> Descrição <input type="text" name="descricao"><br> Preço <input type="text" name="preco"><br> Estoque <input type="text" name="estoque"><br> Ativo <input type="checkbox" name="ativo"><br> <button type="submit" name="add"> Cadastrar</button> </form> <?php require_once ('includes/footer.php') ?> <?php if(isset($_POST['add'])) { $descricao = $_POST['descricao']; $preco = $_POST['preco']; $estoque = $_POST['estoque']; $ativo = $_POST['ativo']; $sql = ("INSERT INTO produtos (descricao, preco, estoque, ativo) VALUES (:descricao, :preco, :estoque, :ativo)"); $stmt = $conn->prepare($sql); $stmt = $conn->execute(array( "descricao" => $descricao, "preco" => $preco, "estoque" => $estoque, "ativo" => $ativo)); } ?> Aqui é a conexão.php <?php class Conexao { private $host = "localhost"; private $db_name = "project"; private $username = "root"; private $password = ""; public $conn; public function Connect() { try { $this->conn = new PDO ("mysql:host=" . $this->host . "dbname=" . $this->db_name . ";charset=utf8", $this->username, $this->password, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); } catch (PDOException $e) { echo "Erro ao conectar com o banco de dados " . $e->getMessage(); } return $this->conn; } } Por algum motivo não está encontrando a variavel $conn quando eu chamo, mesmo eu adicionando no começo da pagina a classe conexao.php. Se puderem me ajudar, agradeço.
  16. @dif Passando as configurações por parâmetro tem impacto na segurança? Preciso colocar essas informações(host, db, user, senha) toda vez que fazer conexão com o banco? Abraço.
  17. @DJKUKA O site https://themeforest.net/category/wordpress tem otimos templates, ja comprei lá e é confiável, prestam suporte adequado e dependendo do template tem updates constantes. Você também pode optar em fazer o site do zero por conta própria, mas teria que aprender HTML, CSS, Javascript, PHP... seria mais trabalhoso, mas ficaria do seu jeito. Abraço.
  18. @DJKUKA Bom dia No link que postou me parece que tem somente um tema. Gostei muito desse MusicPlay, mas caso opte por esse, recomendo compra-lo diretamente do site https://themeforest.net/item/musicplay-music-dj-responsive-wordpress-theme/5979416, onde terá suporte do criador do tema e acesso aos updates. Abraço.
  19. @Ygor Anjos Obrigado pela resposta, realmente está bem parecido, o fato de colocar as configurações em variáveis é por questão de segurança ou pra deixar mais fácil a manutenção? E é necessário a função retornar a variável? @dif Obrigado por contribuir também, você diz pra colocar mysqli antes de ":host" ?
  20. Bom dia a todos Estou aprendendo PHP OO e falta de conteúdo não é o problema, na verdade tem muuuito conteúdo, mas ai que está o problema kkk Ja vi vários videos, tutoriais, forums, e a cada novo lugar que vou, surge um novo modo de fazer, isso é o que me deixa mais decepcionado, pois quando penso que estou fazendo da maneira correta, alguem vem e diz que está tudo errado e explica a maneira "correta". Na busca em fazer um código limpo, de fácil entendimento e que utiliza as técnicas mais atuais, vou me deparando com vários termos e todos se dizem ser o jeito certo. Alguns falam que preciso usar PDO, ou que mysqli_* ja é suficiente, devo fazer a classe usando singleton, a classe de conexão não fica no mesmo arquivo das informações de configuração (hostname, user,password, db),etc. Enfim, conclui que definitivamente não existe o jeito certo quando vou desenvolver em PHP OO. Mas de qualquer maneira, gostaria de saber se minha classe de conexão está aceitável rs. <?php class Conexao{ public $pdo; public function Connect(){ try{ $db_user = "root"; //usuário $db_pw = ""; //senha $this->pdo = new PDO ("mysql:host=localhost;dbname=curso;charset=utf8", $db_user, $db_pw, array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); }catch(PDOException $e){ echo "Erro ao conectar com o banco de dados " . $e->getMessage(); } } } Se puderem me falar o que posso melhorar nesse caso, agradeço.
  21. @TulioBotinha @dif Obrigado pela resposta Eu vi o pessoal recomendando esse metodo utilizando flex. Bom, eu criei uma id pro container e coloquei width pra ele, e quando vi, ele estava centralizado. Não sei exatamente o que aconteceu, pois como eu disse, peguei esse template e tentei adapta-lo no meu projeto. Vou tentar analisar pra ver o por quê disso ter acontecido, o bom é que funcionou rs
  22. Bom dia a todos Estou com dificuldade em utilizar um template de pagina de login que achei na internet. Segue o codigo e como fica a pagina: http://codepen.io/T-P/pen/bpWqrr Essas classes são do Framework MaterializeCss, que tem como objetivo deixar as paginas com Material Design do Google, gosto muito deste estilo, por isso estou tentando utiliza-lo, ao invés do Bootstrap. O problema aqui é que o código está utilizando a tag <center>, e pelo que pesquisei, essa tag não é mais suportada pelo HTML5, toda a parte de estilização da página deve ser feita pelo CSS. Mas não encontro nenhuma maneira de fazer isso utilizando CSS. Minha primeira tentativa foi colocar uma div utilizando as classes de grid do Framework, coloquei para ocupar 3 colunas, mas como o sistema de grid é de 12 colunas, ele nunca fica centralizado, porque é um numero ímpar, ou ele fica uma coluna pra direita ou uma para esquerda. Depois tentei fazer utilizando margin: 0 auto. Depois tentei left: 50%. Mas a div não sai do lugar, tem algum jeito de centralizar tanto verticalmente quanto horizontalmente, sem fazer um monte de gambiarra? obrigado e bom domingo.
  23. @mrjhony007 Eu tenho básico de SQL, pois uso no trabalho para consultas, as vezes faço algumas alterações com Update, etc. O CRUD que falou seria isso, mas referente ao MySQL? Pois vi que é bem parecido, só muda um pouco alguns termos.
  24. Obrigado @mrjhony007 , ajudou bastante. Vou procurar saber mais sobre Frameworks MVC. Estou começando a aprender PHP agora com o Gustavo Guanabara do Curso em Video, recomenda eu já ir direto pro Framework ou primeiro aprendo PHP puro e depois vou pro Framework? Sobre a pasta Assets, seria desse jeito ? ->> |Assets -| css -| js -| Imagens |index.php |contato.php
  25. Bom dia Estou com dúvida de como colocar a extensão das paginas que crio. Exemplo: criei uma pagina index e contato, tenho que colocar index.php e contato.php caso elas tenham php nelas? e caso não tenha coloco como .html? Tem algum link com instruções de boas práticas de desenvolvimento WEB? como colocar extensões das paginas, onde colocar os arquivos .css, as imagens, .js, etc... Nomes para as paginas, (ex: 404, contato, index). Estou fazendo um curso, mas esse tipo de coisa na prática, o curso não aborda, por isso a dúvida. Obrigado a todos.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...