Ir para conteúdo
Fórum Script Brasil

Marcelo Santos

Membros
  • Total de itens

    14
  • Registro em

  • Última visita

Sobre Marcelo Santos

Perfil

  • Gender
    Male
  • Location
    Sampa

Marcelo Santos's Achievements

0

Reputação

  1. Ola Murilo, isso é sim um padrão no desenvolvimento não só em PHP. É o padrão MVC. Model-view-controller (MVC) é um padrão de arquitetura de software que visa a separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolado de ambos. O modelo (model) é usado para definir e gerenciar o domínio da informação e notificar observadores sobre mudanças nos dados. Ele é uma representação detalhada da informação que a aplicação opera. A lógica de negócio adiciona valor semântico aos dados, e quando há mudança de estado o modelo notifica seus observadores. Por exemplo, aluno, professor e turma fazem parte do domínio de um sistema acadêmico. Operações como calcular a média final do aluno ou o índice de faltas da turma fazem parte da lógica de domínio. A forma como o dado é armazenado ou acessado não é de interesse do MVC, assume-se que é de responsabilidade do modelo. A visão (view) apresenta o modelo num formato adequado ao utilizador, na saída de dados, e diferentes visões podem existir para um mesmo modelo, para diferentes propósitos. O controlador (controller) recebe a entrada de dados e inicia a resposta ao utilizador ao invocar objetos do modelo, e por fim uma visão baseada na entrada. Ele também é responsável pela validação e filtragem da entrada de dados. Existem frameworks que facilitam o desenvolvimento MVC, dentre eles o Zend, CakePHP, Yii, Symfony e Codeigniter (dentre outros). Atualmente estou utilizando o Codeigniter, ótimo framework, bem organizado, seguro e com uma ótima documentação. O Zend é o mais famoso destes, robusto e recomendado para grandes aplicações. O CakePHP é um ótimo framework também, ele lembra o Ruby on Rails. O Yii é dentes estes o que tem a melhor performance, não o conheço muito bem, bem como não conheço muito bem o Symfony. http://codeigniter.com/ http://www.symfony-project.org/ http://www.zend.com/en/ http://www.cakephp.com.br/ http://www.yiiframework.com/ Na minha opinião, esta é a melhor forma para desenvolver qualquer software, afinal o método de desenvolvimento com MTA's (Medidas Técnicas Alternativas), mais conhecidas como GAMBIARRAS ou POG (Programação Orientada a Gambiarra) não é a mais recomendada. Espero ter ajudado.
  2. Marcelo Santos

    Ajuda

    <script type="text/javascript"> alert("Oi <?php echo $_GET['meunome']; ?>! Você está aqui por que seu amigo <?php echo $_GET['meuamigo']; ?> indicou, certo?"); </script>
  3. faz o seguinte, para eu visualizar o retorno. var_dump($buscaLote); Para usar o foreach chamando o retorno como array, é necessário retornar uma array, pode ser que esteja vindo um objeto.
  4. Marcelo Santos

    Problemas com echo!

    Faça assim: echo "<img src='../conteudos/fotosMaior/1.jpg' width='100px' height='60px' onclick='document.getElementById(foto).innerHTML=\"<img src=../conteudos/fotosMaior/1.jpg width=594 height=338 />\"' />";
  5. Visite http://jqueryui.com/demos/datepicker/ Particularmente acho que é o melhor calendário Javascript que já vi e tem essas funcionalidades e muitas outras...
  6. Salve Rafa, É o seguinte, tenta assim: <script type="text/javascript"> $(document).ready(function(){ var atual; $('.botoes').click(function(){ atual = $(this); $('.botoes').each(function(){ $(this).removeClass('selecionado'); }); $(atual).addClass('selecionado'); }); }); </script> <ul> <li class='botoes selecionado'>Botão 1</li> <li class='botoes'>Botão 2</li> <li class='botoes'>Botão 3</li> <li class='botoes'>Botão 4</li> <li class='botoes'>Botão 5</li> </ul>
  7. Olá amigo, tente isso: <script type="text/javascript" src="java_script/jquery-1.4.2.min.js"></script> <script> $(document).ready(function() { $("#pes").blur(function() { $("#cliente").html('<option value="0">Carregando...</option>'); $.post("cad_pedido.php", { pes: $('#pes').val(), outra: $('#outroCampo').val() }, function(valor){ $("#cliente").html(valor); } ) }); }); </script>
  8. Boa noite DunkMask... Não use iframe, se você veio aqui nesse forum de AJAX, foi pra encontrar dinamismo pro seu site. É exatamente isso que você precisa e que o AJAX faz muito bem, carregar os dados de uma pagina dentro de uma div sem dar refresh na pagina toda. Já te trazendo uma luz, aprenda um pouco de jQuery no link abaixo, isso vai esclarecer algumas coisas sobre o AJAX. (O jQuery é um Framework do Javascript que facilita [e muito] nossas vidas de programadores). Jquery Ajax Documentation Já adiantando como é simples: $.ajax({ type: "POST", url: "suaPagina.php", data: ({nome : "Paulo da Silva", cidade: "São Paulo"}), success: function(resposta){ $("#suaDiv").html(resposta); alert("Dados carregados com sucesso!"); } }); Com esse data você manda os dados e lá você pega como $_POST['nome] e $_POST['cidade']...
  9. o primeiro tem barra de progresso, mas só flash mesmo.
  10. Jquery> http://www.uploadify.com/ Esse usa Flash pra enviar o arquivo. Eu uso esse aqui: http://www.webtoolkit.info/ajax-file-upload.html Funciona direitinho pra mim...
  11. No total sentido da palavra, atualmente não tem como enviar arquivo via XMLHTTPREQUEST (AJAX) , você pode procurar um plugin que faça o envio do arquivo, mas é uma gambiarra feita com iframe que vai mandar o arquivo, fora isso pode-se usar Flash + Jquery, alguns plugins do Jquery usam o Flash pra fazer isso... boa sorte!
  12. Tenta isso aqui: Página teste.php: <html> <head> <title>Titulo do Site</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> </head> <body> <?php for($i = 0; $i<=10; $i++){ $sugestao[$i]['nome'] = 'Nome '.$i; $sugestao[$i]['texto_completo'] = $i.'- ASDASDASDASDASDASDASDASDASDASDASDDDDDDDASDSSDDSDSDDSSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSDSD'; $sugestao[$i]['texto_comprimido'] = substr($sugestao[$i]['texto_completo'], 0, 20)."..."; $sugestao[$i]['email'] = 'teste'.$i.'@teste.com'; $sugestao[$i]['acoes'] = '<a id="'.$i.'" href="#">Editar</a> | <a id="'.$i.'" href="#">Excluir</a> | ...'; } echo " <table border='1' id='tabela'> <thead> <th>Nome</th> <th>Texto</th> <th>Email</th> <th>Ações</th> </thead> <tbody> "; foreach($sugestao as $chave=>$linha){ echo ' <tr> <td>'.$linha['nome'].'</td> <td class="mouseOver" id="'.$chave.'">'.$linha['texto_comprimido'].'</td> <td>'.$linha['email'].'</td> <td>'.$linha['acoes'].'</td> </tr> '; } echo ' </tbody> </table> <script type="text/javascript"> $(document).ready(function(){ var sugestao; var id; sugestao = '.json_encode($sugestao).'; $(".mouseOver").mouseover(function(){ id = $(this).attr("id"); $("#mostrarTexto").text(sugestao[id].texto_completo); }); $(".mouseOver").mouseout(function(){ $("#mostrarTexto").text(""); }); }); </script> '; ?> <br /> <br /> <br /> <div id="mostrarTexto"></div> </body> </html>
  13. Petro, pelo que eu entendi ele quer passar o valor do Javascript pro PHP, não do PHP pro Javascript. Se for isso mesmo, o meu post funciona. Pode testar ai.
  14. A não ser que você use AJAX, não tem como passar uma variável de Javascript para PHP, pois PHP é Server-side e Javascript é Client-Side. O PHP roda antes do Javascript, fazendo com que nenhuma requisição javascript seja executada antes dele. Para fazer isso tem uma solução usando AJAX (e facilitando com Jquery), como segue o exemplo: Página javascriptToPHP.html <html> <head> <title>Titulo do Site</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#meuBotao").click(function(){ $.ajax({ type: "POST", url: "criaSessao.php", data: "nomeSessao=titlivro&valorSessao=titulo", success: function(retorno){ alert(retorno); } }); }); }); </script> </head> <body> <input type="button" id="meuBotao" value="Criar Sessao"/><br /><br /> </body> </html> Página criaSessao.php: <?php header('Content-type: text/html; charset=ISO-8859-1'); if(!empty($_POST['nomeSessao']) && !empty($_POST['valorSessao'])){ $_SESSION[$_POST['nomeSessao']] = $_POST['valorSessao']; echo "Sessão ".$_POST['nomeSessao'].": ".$_SESSION[$_POST['nomeSessao']]; }else{ echo "Erro ao criar a Sessão!"; } ?> Espero que seja isso que esteja procurando, boa sorte!
×
×
  • Criar Novo...