Jump to content
ViniciusRamoa

Postar em site criado em HTML, CSS3 e JavaScript

Recommended Posts

Primeiro, duas coisas: o texto é grandinho e não sei se postei no local correto, se não, eu peço que me orientem, se sim, obrigado, é meu primeiro post aqui.

Olá, eu estou criando um site bem simples, ele vai funcionar apenas para os usuários lerem conteúdos postados, será postados livros/quadrinhos e outros conteúdos próprios, eu já criei todo o site usando html e css3, mas ainda sou bem novo nessa área, estou sempre procurando aprender, então desculpe se minha dúvida for muito "noob", mas é o seguinte:

O site está todo pronto, em questão de layout e estrutura, estou estudando php e Banco de dados para criar um sistema de registro/login para os usuários salvarem seus dados, como "último livro lido, livros marcados com gostei" e etc, mas antes disso, Eu tenho uma dúvida, como vou postar nesse site? Pois eu tenho ele todo pronto, mas ele é "estatico", para eu adicionar algo novo, eu teria que criar tudo por linhas de códigos e etc, mas quais linguagens uso ou como é chamado os métodos para eu deixar esse site "vivo", no sentido de ele ter postagens constantes automaticamente por meio de uma simples interface para posts dos adms? 

A minha ideia é ter um "rank" de permissões, para usuários normais, lhes seriam atribuído o "rank 0", podendo assim apenas ler e salvar os dados como últimos lidos, quais começaram e não terminaram e etc, já  para os adms, eles seriam "rank 1", tendo as mesmas opcoes/funcoes do "rank 0", mas em sua página de perfil, surgiria opções para postar conteúdos, não precisa ter ferramentas para modificar o site, como mudar logo, mudar x cor de y local, mas sim apenas para postar conteudos, pois a manutenção e edição do site eu posso fazer arrumando as linhas de código, mas o sistema de postagem eu gostaria de automatizar, como um blog, que posta uma notícia, ela aparece com uma imagem e uma pequena descrição, quando eu postar outra, a antiga vai "descer" e cada vez mais ir para baixo ou para a página 2, 3 etc...

Um exemplo do que eu mais ou menos quero dizer, seria algo assim: leitor.net ou neoxscan.com acho que esses são os melhores exemplos, é algo bem simples, a pessoa acessa, ler e pronto, quem tiver logado vai ter informações de leitura salvas, mas a pergunta agora é: como postarei? Quais linguagens são usadas para isso? Existe algum nome que denomina essa função de posts para que eu pesquise mais sobre isso? Mesmo se não for possível explicar, por ser complexo, poderia pelo menos dizer qual caminho e o que é usado para tornar isso possível, por favor?

Então essa é minha dúvida, obrigado.

Share this post


Link to post
Share on other sites

@ViniciusRamoa

 

Você pode fazer o que você deseja usando PHP ou Java ou ASP ou NodeJS ou Python + MySQL ou SQLServer ou Oracle + Ajax + jQuery + JavaScript.

 

Existem um grande número de recursos para se construir um Website hoje em dia, o que eu recomendo é você a procurar por linguagens de programação com recursos na internet, de baixo valor ou valor zero, por este motivo eu usario neste caso o PHP + MySQL + Ajax + jQuery + JavaScript, pois são linguagens de programação com custo ZERO e de grande conteudo disponivel para auxilia-lo na construção em caso de dúvidas.

 

O problema é que, por você ter construido o site "inteiro" de forma fixa, você terá o que dizemos no mundo da programação chamado Retrabalho. Vou te explicar algo superficial, o PHP tem a "função" tornar a página dinâmica em questão de conteudo, mas o PHP após carregado não é "dinâmico" isso porque ele monta a página do lado do Servidor e apresenta para o usuário que está navegando o resultado FINAL, então para que o site se torne completamente dinâmico, como no caso de alguém postar algo e ele aparecer repentinamente na tela sem a necessidade de um refresh da página, como os post do facebook por exemplo, você precisa usar Ajax com jQuery, o uso do JavaScript torna o trabalho de validações em tempo de execução da página de forma mais simples, como por exemplo ao digitar um e-mail em um TEXTBOX o JavaScript pode validar no momento em que cada tecla é pressionada se o e-mail é um e-mail válido ou não e permitir que o envio seja feito ou não, bom e o MySQL é o seu SGDB (Sistema Gerenciador de Banco de Dados). nele você ira guardar todas as informações como os POST, ira armazenas os usuários cadastrados, login, senha, e-mail, os livros lidos, os favoritos entre outras coisas mais.

 

Então o seu retrabalho fica em todo o seu sistema, vou te dar um exemplo, você tem a sua página inicial, a INDEX.HTML, você terá que transformar ela em INDEX.PHP e todo o conteudo nele apresentado de forma fixa você precisara subistituir por acessos ao MySQL usando query's com o PHP e com os resultados retornados você monta a página a ser apresentada com o próprio PHP, depois disso cada estimulo, cada input feito pelo usuário você ira tratar com o Ajax e o jQuery para que ele possa armazenar nas bases o conteudo como os "post".

 

Bom, se você precisar de ajuda para montar algo, poste o código com a dúvida ou solicitação que alguém irá lhe ajudar.

 

Espero ter ajudado.

 

Att.

Felipe Coutinho

Share this post


Link to post
Share on other sites

Olá!

Eu já estava começando a estudar PHP+MySQL, mas sua resposta já me tirou muitas dúvidas, vejo que agora só depende de eu aprender as outras linguagens e fazê-las funcionar como eu quero, muito obrigado mesmo.

Mas bom, como você disse, precisarei fazer um "retrabalho", esse retrabalho envolve a parte de design? Exemplo, precisarei remodelar objetos, menus, cores e etc para tornar ela de "INDEX.HTML" para "INDEX.PHP"? Ou esse "retrabalho" não irá me fazer alterar tais coisas no site? Eu sei que irá incrementar mais conteúdos, mais funções etc, mas tudo já "estruturado" atualmente precisará ser totalmente refeito com outras configurações? Ou eu poderei apenas "linkar" as informações, adicionar scripts e etc que já funcionará? Pois o que veio a minha mente, é que com as outras linguagens, php e etc, precisarei apenas "dar vida" ao que já está "pronto". 

Obrigado novamente.

Share this post


Link to post
Share on other sites

@ViniciusRamoa

 

Você não precisa mudar nada de "layout", se você mudar de HTML para PHP nada será perdido, apenas é claro que você quiser apresentar algo no meio do código "antigo" do HTML com o PHP, exemplo um nome de usuário, se você fizer isso vai precisar implementar apenas, mas refazer não.

 

De HTML para PHP "nada" muda, por enquanto.

 

Espero ter ajudado.

 

Att.

Felipe Coutinho

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Sapinn
      Salve salve.
      Mas uma dúvida minha aqui É o seguinte tenho uma pagina que tem um texto de um usuario e eu gostaria de imprimir esta página usando javascript. Sei que usando o window.print() da pra imprimir o problema é que não fica organizado. Então eu gostaria de imprimir outra pagina na qual eu organizaria melhor o  texto e outra informações do usuario para impressão. Alguém tem algum codigo ae que faça isso?
       
      Desde já agradeço.
    • By MatheusSmidt
      Bom dia,
      Estou precisando de ajuda com o código do formulário de um sistema de cadastro.
      A página é para consulta mas tem a possibilidade de adicionar ou retirar "faltas" de cada profissional cadastrado através de botões simples e também apagar um ou múltiplos profissionais da lista, através de checkbox..
      Essa ações atualizam o banco de dados e já retornam na tela automaticamente.
      O problema é que não fui eu que estruturei o código PHP e não consigo aliar as duas funções que falei anteriormente. Quando consigo fazer funcionar o sistema de adição e redução de faltas, consigo apenas excluir o último nome da lista, mesmo selecionando vários. E quando consigo resolver a parte de excluir vários nomes, não consigo adicionar e reduzir o número de faltas.
      O código é o seguinte:
       
      <?php
      require_once ("verifica.php");
      require_once ("topo.php");
      require_once ("conexao.php");
      $enviar = isset($_POST["txtEnviar"]) ? $_POST["txtEnviar"]: '';
      $ordenar = isset($_GET["ordenar"]) ? $_GET["ordenar"]: '';
      if ($ordenar == "")
          $ordenar = "nome";
      if ($enviar != 1) {
          $query = mysql_query("select * from docente order by $ordenar") or die ("Erro ao selecionar dados do docente! ".mysql_error());
      } else {
          $rdCriterio = $_POST["rdCriterio"];
          $pesquisar = $_POST["txtPesquisar"];
          $query = mysql_query("select * from docente where $rdCriterio like '%$pesquisar%'") or die ("Erro ao efetuar a pesquisa! ".mysql_error());
      }
      $totalDocentes = mysql_num_rows(mysql_query("select * from docente"));
      ?>
      <div id="meio">
          <h2>Lista de docentes (<?php echo $totalDocentes;?>)</h2><br>
          <table id="tbPesquisarDocente">
          <form action=consultarDocente.php method=post>
          <input type=hidden name=txtEnviar value=1>
          <tr>
          <td id=search>Pesquisar por: <input type=radio name=rdCriterio value="siape" checked>Siape <input type=radio name=rdCriterio value="nome"> Nome <input type=radio name=rdCriterio value="curso">Curso <input type=text name=txtPesquisar> <input type=submit value="OK"></td>
          </tr>
          </form>
          </table>
          <br><br>
          <table id="dadosDocente" cellspacing=0>
          <form action="consultarDocente.php" method="post">
          <tr id="cabecalho">
          <td><a href="?ordenar=siape">Siape</a></td>
          <td><a href="?ordenar=nome">Nome</a></td>
          <td><a href="?ordenar=curso">Curso</a></td>
          <td><a href="?ordenar=faltas">Faltas</a></td>
          <td><a href="?ordenar=excluir">Excluir</a></td>
          <td><!-- Espaço para checkbox --></td>
          </tr>
          <?php
          while ($resultado = mysql_fetch_array($query)) {
              $id = $resultado["id"];
              $siape = $resultado["siape"];
              $nome = $resultado["nome"];
              $curso = $resultado["curso"];
              $faltas = $resultado["faltas"];
          ?>
          </form>
          <tr id="dados" bgcolor="">
          <td><a href="frmDetalheDocente.php?id=<?php echo $id;?>" style="color: <?php echo $cor;?>"><?php echo $siape;?></style></a></td>
          <td><?php echo $nome;?></td>
          <td><?php echo $curso;?></td>
          
          <td align="center">
              <table>
                  <tr>
                      <td><a href="menosum.php?id=<?php print $id;?>"><button name="Btt" style="width:10px">-</button></a></td>
                      <td><?php echo $faltas?></td>
                      <td><a href="maisum.php?id=<?php print $id;?>"><button name="Btt" style="width:10px">+</button></a></td>
                  </tr>
              </table>
          </td>
          
          <form action="apagaSelecionadosDocente.php" method="post">
          <td><input type="checkbox" name="chkDeletar[]" value="<?php echo $id;?>"></td>
          </tr>
          <?php
          }
          ?>
          
          <tr>
          <td colspan=4 align="center"><br><input type="submit" value="Apagar selecionados" style="width: 300px;"></td>
          </tr>
          </form>
          </table>
      </div>
      <?php
      require_once ("rodape.php");
      ?>
       
       
      Provavelmente é um problema no "WHILE" ou na abertura e fechamento de formulário. Porém não consegui resolver.
      Se alguém conseguir resolver seria ótimo.
      Agradeço desde já. Em anexo envio um print da página para melhor entendimento.
       
       
       

    • By alsimmonsjr
      Olá à todos, gostaria de saber se alguém pode me ajudar a fazer root no meu celular que já coloquei o nome no tópico, se alguém pode me ajudar eu agradeço, desde já agradecido, muito obrigado e tchau.
×

Important Information

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