Ir ao conteúdo
  • Cadastre-se

Murilo Vanucci

Membro Pleno
  • Posts

    34
  • Cadastrado em

  • Última visita

Reputação

6
  1. @Anslm Boa Noite jovem. Então sobre a sua duvida, se você quiser que seu site seja dinâmico, deveras aprender também, banco de dados. Existe várias linguagens de programação que farão a mesma coisa de forma diferente, como por exemplo: Java, C#, PHP, PYTHON, C++ e por ai vai. Se o seu foco é estudar programação, não se prenda a linguagem e sim aos conceitos que se aplica nela, por exemplo: comece a estudar lógica de programação com a linguagem C, Depois estude a programação procedural, criando pequenos algoritmos para resolver problemas simples como o Calcular o IMC de uma pessoa. Depois disso estude paradigma da programação Orientada a Objetos, e depois avançando com Design Patter, MVC e etc. Voltando a falar sobre a linguagem, pode estudar aquela que você tem mais facilidade em aprender e mais confortável para se praticar. como por exemplo o PHP. que você já tem um conhecimento prévio. Já para banco de dados, você irá utilizar Sistema de Gerenciamento de banco de dados o MySQL ou Mariadb. E a linguagem para manipular os dados de dentro do banco de dados é o SQL. Bom... falei de mais rsrsrsrsrs Espero ter lhe ajudado. Forte Abraço, e Bons Estudos !
  2. Olá pessoal tudo bem ? Estou querendo configurar um servidor virtual web para testes e me surgiu a seguinte dúvida: qual a configuração mínima de hardware para o servidor virtual ? qual a configuração ideal de hardware para o servidor virtual ? estarei utilizando o VMware player, para realizar tal tarefa. Desde já agradeço ao pessoal do forum pela atenção. Valeu !
  3. @mario cesar berardoEu estava testando o datatables, eu baixei o exemplo e comecei a depurar ele. Ele utiliza uma classe CRUD chamada SSP onde ele faz toda consulta SQL. através de um array associativo. e se conecta com a base de dados por ela. Eu estava testando o exemplo para gerar um json e através do datatables de uma forma dinâmica ele carregasse os dados para a tabela. Quando eu fui pesquisas sobre a função json_encode na documentação do php, ela estava afirmando que era para funcionar com o php 5 >= 5.2. em outra máquina com php 5.5 o exemplo que eu estava testando funcionou normalmente. por isso que cheguei a essa conclusão. Valeu pela dica .
  4. @mario cesar berardo Tudo certo. Obrigado pela dica. essa duvida surgiu pois estava implementando um MVC para fins de estudo eu percebi que a maioria das regras de negócio estavam ficando no controller. Conheço o jquery gosto muito dele para utilizar as requisições ajax e validações de formulários. Então deixa eu ver se eu entendi. muitas das regras de negócio de uma aplicação irão ficar no controller e alguma coisa ou outra fica no cliente seria isso ?
  5. @FabianoS Beleza ? Poderia postar o código para que eu possa entender melhor sua dúvida ?
  6. Fala Galera Beleza ? Estou estudando o conceito de MVC - Model View Controller e surgiu uma dúvida. Na camada Model onde eu teria as seguintes classes : Usuario.php UsuarioDao.php Connect.php Como eu implementaria as regras de negócio ? Por exemplo: Usuario.php - teria os métodos get e set (Encapsulamento). Seria nessa classe que eu colocaria s régras de negócio junto com os métodos get e set ? UsuarioDao.php - a persistencia Connect.php - a conexão com o banco de dados.
  7. @dif Deixa eu ver se entendi corretamente: Na base de dados eu preciso ter uma tabela usuario e outra tabela acesso. e fazer um INNER JOIN entre as duas tabelas, e implementar um painel.php para cada tipo de acesso por exemplo: painel_adm.php; painel_usr_comum.php; painel_usr_av.php seria mais ou menos isso ?
  8. @dif Obrigado pela ajuda ! Eu acabei descobrindo o que era e o problema. O comando json_encode funciona a partir do php 5.2 como está na documentação, e na minha empresa o a versão que está rodando é php 5.1.4 e também identifiquei alguns erros no meu código.. rsrsrs Depois de 1 hora programando o exemplo que eu peguei do datatables funcionou. @dif Mais uma vez obrigado
  9. Fala galera beleza ? Eu estava pesquisando na internet sobre fazer o datatables carregar os dados a partir de uma arquivo json tentei fazer o exemplo do site mas ele não gera o arquivo json e quando gera o arquivo fica desorganizado e apresenta o erro invalided json... pesquisei de tudo quanto é forma para fazer funcionar mas eu não encontrei uma solução. estou desenvolvendo sistema para a empresa em que trabalho e estou utilizando o jquery datatables. código js: $("#myGrid").dataTable({ "scrollY": 300, "scrollX": true, "bJQueryUI": true, "processing":true, "serverSide":true, "ajax": { "dataTtype":"json", "url":"../app/view/js/jsonp.php" }, "oLanguage": { "sProcessing": "Processando...", "sLengthMenu": "Mostrar _MENU_ registros", "sZeroRecords": "Não foram encontrados resultados", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando de 0 até 0 de 0 registros", "sInfoFiltered": "", "sInfoPostFix": "", "sSearch": "Buscar:", "sUrl": "", "oPaginate": { "sFirst": "Primeiro", "sPrevious": "Anterior", "sNext": "Próximo", "sLast": "Último" } } }); código php do exemplo do datatables: <?php $table = 'bd_promotor'; $primaryKey = 'id'; $columns = array( array('db' => 'id', 'dt' => 0), array('db' => 'nome', 'dt' => 1), array('db' => 'rg', 'dt' => 2), array('db' => 'cpf', 'dt' => 3), array('db' => 'data_nascimento', 'dt' => 5), array('db' => 'mae', 'dt' => 6), array('db' => 'pai', 'dt' => 7), array('db' => 'data_cadastro', 'dt' => 8), array('db' => 'empresa', 'dt' => 9), array('db' => 'atendente', 'dt' => 10), array('db' => 'data_envio', 'dt' => 11), array('db' => 'data_retorno', 'dt' => 12), array('db' => 'staus', 'dt' => 13), ); $sql_details = array( 'user' => 'meuusuario', 'pass' => 'minhasenha', 'db' => 'promotor', 'host' => 'localhost' ); require( 'ssp.class.php' ); // Validate the JSONP to make use it is an okay Javascript function to execute $jsonp = preg_match('/^[$A-Z_][0-9A-Z_$]*$/i', $_GET['callback']) ? $_GET['callback'] : false; if ($jsonp) { echo $jsonp . '(' . json_encode( SSP::simple($_GET, $sql_details, $table, $primaryKey, $columns) ) . ');'; }
  10. @mm2121 Bom.. provavelmente esse serviços que você contratou já vem tudo pré-configurado. Se você tentar acessar o seu domínio: http://www.seudominio.com.br, deverá aparecer a página de seu servidor de hospedagem que no caso seria a HostGator. Mas se isso não acontecer, você tem que acessar Godaddy, em sua area restrita e configurar o dns de seu servidor de hospedagem nele para que o seu domínio possa responder pela HostGator. Concluído essa parte, é só fazer o upload dos arquivos de seu site pelo FTP da HostGator. e acessa-lo pelo seu navegador.
  11. @dif Então eu tenho um sistema aqui na minha empresa de solicitação de usuários que eu fiz. e nele eu fiz assim. criei uma tabela login com os campos: id, login, senha, função. e separei os arquivos por pastas. Cada pasta tem uma permissão de acesso diferente. eu gostaria de melhorar isso. Eu fiz estruturado, mas quero passar para OO. segue o código que está em produção: <?php //ini_set('display_errors', 1); //ini_set('display_startup_erros', 1); //error_reporting(E_ALL); $usuario = $_REQUEST["usuario"]; $senha = $_REQUEST["senha"]; if (empty($usuario) or empty($senha)) { echo '<script>' . ' alert ("Preencha o campos usuário e senha corretamente.");' . 'history.go(-1);' . '</script>'; } else { $mysql = new mysqli('localhost', 'filial85', 'senhafilial', 'atacadao'); $q = "select login, senha, funcao from tb_usuario_f85 where login = ? and senha = ?"; $sql = $mysql->prepare($q); $sql->bind_param('ss', $usuario, $senha); $sql->execute(); $sql->store_result(); if ($sql->num_rows > 0) { $qr = "select funcao from tb_usuario_f85 where login='" . $usuario . "'"; $sql = $mysql->query($qr); $linha = $sql->fetch_object(); //echo "teste"; session_start(); $_SESSION['usuario'] = $usuario; $_SESSION['senha'] = $senha; $funcao = $linha->funcao; switch ($funcao) { case 'lider': $_SESSION['funcao'] = 'lider'; header("location: usuario_v2.0/lider/"); break; case 'supervisor': $_SESSION['funcao'] = 'supervisor'; header("location: usuario_v2.0/supervisor/"); break; case 'Administrador': $_SESSION['funcao'] = 'Administrador'; header("location: usuario_v2.0/admin/"); break; default: echo "Erro! funcao não encontrada"; break; } } else { echo "<script>" . "alert('usuário não cadastrado no sistema');" . "history.go(-1)" . "</script>"; } } O processo funciona assim: 1º Preenche-se um formulário com os dados do usuário solicitante. 2º Envia o formulário por e-mail para o Sup. ADM? 3º abre-se chamado para criação do usuário no sistema na central. 4º volta o status da solicitação (ficha preenchida).
  12. @dif surgiu outra duvida. Por exemplo se eu tenho uma tabela com o os campos: id, login, senha, e função; e a função ser a minha chave primária para determinar o nível de acesso. Quando eu configuro o meu código chec_login.php : //ini_set('display_errors', 1); //ini_set('display_startup_erros', 1); //error_reporting(E_ALL); $usuario = $_REQUEST["usuario"]; $senha = $_REQUEST["senha"]; if (empty($usuario) or empty($senha)) { echo '<script>' . ' alert ("Preencha o campos usuário e senha corretamente.");' . 'history.go(-1);' . '</script>'; } else { $mysql = new mysqli('localhost', 'filial85', 'senhafilial', 'atacadao'); $q = "select login, senha, funcao from tb_usuario_f85 where login = ? and senha = ?"; $sql = $mysql->prepare($q); $sql->bind_param('ss', $usuario, $senha); $sql->execute(); $sql->store_result(); if ($sql->num_rows > 0) { $qr = "select funcao from tb_usuario_f85 where login='" . $usuario . "'"; $sql = $mysql->query($qr); $linha = $sql->fetch_object(); //echo "teste"; session_start(); $_SESSION['usuario'] = $usuario; $_SESSION['senha'] = $senha; $funcao = $linha->funcao; switch ($funcao) { case 'lider': $_SESSION['funcao'] = 'lider'; break; case 'supervisor': $_SESSION['funcao'] = 'supervisor'; break; case 'Administrador': $_SESSION['funcao'] = 'Administrador'; break; default: echo "Erro! funcao não encontrada"; break; } header("location: usr_v2.1/"); } else { echo "<script>" . "alert('usuário não cadastrado no sistema');" . "history.go(-1)" . "</script>"; } } como eu trato o nível de acesso para que não fique separado por pastas ?
  13. @dif Esse ano eu inicio o 5 semestre no IFSP. Como vou desenvolver individualmente, vou modelar a UML e fazer o diagrama de classes e modelar a base de dados, e definir as funcionalidades. Valeu pela dica

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