Ir ao conteúdo
  • Cadastre-se

Charlie Fox

Membro Pleno
  • Posts

    27
  • Cadastrado em

  • Última visita

posts postados por Charlie Fox

  1. 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.

  2. 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.

  3. 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

    • Curtir 1
  4. @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?

  5. 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.

  6. 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.

  7. 20 horas atrás, KingMaster80 disse:

    Sobre usar CMS ou não, nem é em relação a velocidade de desenvolvimento, é que pra criar e personalizar layout com eles acho mais fácil, sou péssimo em fazer, os sites que faço sempre ficam parecendo horriveis e como nesse caso preciso de algo profissional, pensei neles, mas ainda não sei se uso ou não.

     

    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

  8. 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.

     

  9. @dif Realmente não tinha me atentado a isso, obrigado.

     

    Ficou assim agora e finalmente cadastrou. :aplausos:

    <?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.

  10. 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.

  11. 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 :wacko:

    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.

  12. @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  :D

    • Curtir 1
  13. 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.

     

  14. 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

     

  15. 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.

  16. Desculpa, é que sou iniciante no Excel, conheço só algumas formulas mais básicas.

    Vi que você deu várias opções ai, mas a maioria não sei como faz e nem como funciona.

     

    A opção de remover duplicatas não vai dar certo, pois são 2 colunas que comparo e tem que retornar um valor.

    No caso da minha planilha não funcionou.

     

     

    Deixa eu explicar como uso na prática essa planilha: 

    Toda semana eu recebo uma planilha com vários CNPJs em uma coluna e outra com datas referente a esse CNPJ, como na planilha de exemplo.

    Durante a semana eu preencho a situação em cada linha, refente a um dia diferente.

     

    A planilha que eu recebo nova, vem sem nenhuma informação na coluna Situação, mas tem valor que ja preenchi na antiga, então não queria ter preencher manualmente tudo de novo, pois isso vai se repetir toda semana.

    Só queria que ficasse em branco o que ainda não preenchi na planilha anterior, que é onde tenho que focar.

     

    Obrigado novamente.

     

    Planilha.xlsx

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!