Jump to content
  • 0
Giovana Marie

Qual a linguagem de programação ideal para a criação de sites?

Question

Quero ser web designer e fazer sites para vender online, terminei um curso online de HTML e CSS e gostei muito. Ouvi dizer que preciso saber uma linguagem de programação para poder colocar meus sites no ar, então pensei em começar a aprender Javascript ou PHP,  mas não sei qual dos dois é o melhor para a criação de sites. Também ouvi falar sobre MySQL mas não sei o que é, seria algo relacionado a PHP? Teria mais alguma coisa que eu precisaria aprender para desenvolver sites? Por favor, me ajudem!

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 1

Isso depende muito @Giovana Marie ,

 

Muitas empresas usam a programação C# como sua principal linguagem de programação, C# é uma linguagem utilizada pelo MS, tanto é que ela só pode ser hospedada/"hoteada" em servidores MS Windows server e desenvolvidas em MS Windows. Já o PHP é uma linguagem universal utilizada por muito programadores (eu particularmente prefiro PHP do o C#) como linguaguem de programação principal.

 

O JavaScript pode ser utilizado junto ao HTML para criar algumas funções especificas, um site todo em JS ficaria muito pesado e de baixo rendimento, o MySQL um gerenciado de banco de dados SQL, ou seja, toda programação desenvolvida nele é para banco de dados SQL.

 

Cabe a você decidir qual te agrada mas, para desenvolvimento de sites eu considero PHP e C# como as melhores lingua de programação.

  • +1 1

Share this post


Link to post
Share on other sites
  • 1

Boa noite, bem vindo ao Fórum.

 

Para se criar um site, não é preciso de uma linguagem de programação, desde que este não possua conteúdo dinâmico.

Você precisa entender alguns pontos:

 

1 - Cria-se sites com linguagem de marcação HTML5.

2 - CSS É uma linguagem de folha de estilos, responsável por toda parte de design e estilo do site.

3 - JavaScript é uma tecnologia manipuladora de elementos e eventos. É uma linguagem de SCRIPT client-side criada em 1995. Sim, você pode, deve usá-la na criação de seus sites para torná-los mais intuitivos e atraentes.

4 - PHP é uma linguagem de programação server-side (Necessita de um servidor e interpretador para funcione)

5 - MySQL É um servidor de banco de dados relacional, responsável por armazenar informações.

 

Então amiga Giovana, em meias palavras, pode-se criar um website utilizando todos os requisitos acima, isso é muito relativo e depende muito do que será criado. Mais de regra, você deverá utilizar o HTML5, e CSS. Javascript e os demais são opcionais, como disse é muito relativo e depende da necessidade.

 

Entretanto, hoje é muito difícil você encontrar um site mesmo que simples, que não utilize CSS, HTML5, JavaScript/jQuery.

 

Ótimo, onde raios entra o PHP e o MySQL ?

 

 - Aplicações/sites que exigem tráfego de dados, interação dinâmica com o usuário, envio de email, dentre outras funcionalidades, exigem uma linguagem de programação, a chamada back-end; que pode ser desde o PHP ou qualquer uma outra como ASP, .NET, JAVA,  etc, novamente, tudo depende da necessidade, mais recomendo o PHP por ter um maior suporte, um monstruoso manual e uma gama de tutoriais e vídeos espalhados na web. Também seria necessário o banco de dados, recomendo o MySQL ou MariaDB pelos mesmos motivos acima. Porém, cada caso é um caso, dependendo da aplicação vale estudar SGBD's melhores ou escaláveis como PostgreSQL.

 

Recomendo você começar com calma, estude primeiro HTML, CSS, JavaScript/jQuery e entenda seus conceitos, pratique... Depois você vá para próxima etapa que é a programação.

 

Espero ter ajudado, Abraço.

  • +1 1

Share this post


Link to post
Share on other sites
  • 0
Em 03/05/2017 at 19:06, Giovana Marie disse:

Quero ser web designer e fazer sites para vender online, terminei um curso online de HTML e CSS e gostei muito. Ouvi dizer que preciso saber uma linguagem de programação para poder colocar meus sites no ar, então pensei em começar a aprender Javascript ou PHP,  mas não sei qual dos dois é o melhor para a criação de sites. Também ouvi falar sobre MySQL mas não sei o que é, seria algo relacionado a PHP? Teria mais alguma coisa que eu precisaria aprender para desenvolver sites? Por favor, me ajudem!

Depende, se você quiser trabalhar nesse ramo, é importante ter uma base de todas essas questões. Na verdade um Web designer lida com a parte gráfica da coisa toda e tem um conhecimento de HTML e CSS, porém é o Programador que irá fazer com que o site fique dinâmico para o visitante, mas isso não impede que o Profissional Web Designer não consiga colocar um site no ar,  apenas de uma forma estática ou seja, apenas com html e css, sem interatividade. Na minha opinião, sugiro que busque por artigos e conhecimento em linguagem de programação, pois o seu cliente com certeza irá pedir um Site que precise de formulário de contato, uma página de orçamento com interação, carrinho de compras, etc. Isso tudo pode ser feito em diversas linguagens, eu aconselho o estudo da linguagem PHP, e Javascript. Eu trabalhava apenas com Informática fiz a migração para desenvolvimento de sites e graças a Deus esta bem legal, http://www.webinformatica.com.br

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 turfeaugusto2
      ola sou novo no forum.
      e novo em programaçao
      gostaria da ajuda pra saber como trocar imagens de divs diferentes,pois uma estra trocando a imagem da outra
      e ja´tentei de tudo pra consertar..agradeço muito pela ajuda
       
       
      <!DOCTYPE html>
      <html lang="en" dir="ltr">
        <head>
        <style>
        
        *{margin:0;padding:0;}

      .container{display:flex;justify-content:space-evenly;flex-wrap:wrap;background:#6ab04c;}
      .card img{width:100%}
      .price {position:absolute;margin:10px 220px;color: #6ab04c;font-size: 20px;}
      .card{width:260px;height:350px;justify-content:center;background:#fff;margin:5px}
      .nav{display:flex;align-items:center;justify-content:center}
      .nav img{display:flex-row;width:80px;height:52px;margin:2px;border: 1px solid #ddd;}
        .name{
        text-transform: uppercase;
        font-size: 20px;
        color: #333;
      }
      .btn{
       display:flex;justify-content:center;padding:5px;
        background: #6ab04c;
        text-align: center;
        color: #fff;
        
      transition: 0.3s;}
      .dis{
          margin:0 0 10px;
        font-size: 16px;
      opacity: 0.7;}
      .product-info{
        padding: 20px;background:silver;
      }
      .btn:hover{
        background: #333;
      }
      </style>
          <meta charset="utf-8">
          <title></title>
          <link rel="stylesheet" href="style.css">
        </head>
        <body>
        <div class="container">
      <div class="card">
        <div class="top-section">
          <div class="price">$80</div><img id="image-container" src="1.png" alt="">
          <div class="nav">
            <img onclick="change_img(this)" src="1.png" alt="">
            <img onclick="change_img(this)" src="2.png" alt="">
            <img onclick="change_img(this)" src="3.png" alt="">
          </div>
          
        </div>
        <div class="product-info">
          <div class="name">Sanglasses</div>
          <div class="dis">Awesome Men Sanglasses</div>
          <a class="btn" href="#">Add to Cart</a>
        </div>
      </div>
      <div class="card">
        <div class="top-section">
          <div class="price">$80</div><img id="image-container" src="1.png" alt="">
          <div class="nav">
            <img onclick="change_img(this)" src="1.png" alt="">
            <img onclick="change_img(this)" src="2.png" alt="">
            <img onclick="change_img(this)" src="3.png" alt="">
          </div>
          
        </div>
        <div class="product-info">
          <div class="name">Sanglasses</div>
          <div class="dis">Awesome Men Sanglasses</div>
          <a class="btn" href="#">Add to Cart</a>
        </div>
      </div>
      <div class="card">
        <div class="top-section">
          <div class="price">$80</div><img id="image-container" src="1.png" alt="">
          <div class="nav">
            <img onclick="change_img(this)" src="1.png" alt="">
            <img onclick="change_img(this)" src="2.png" alt="">
            <img onclick="change_img(this)" src="3.png" alt="">
          </div>
          
        </div>
        <div class="product-info">
          <div class="name">Sanglasses</div>
          <div class="dis">Awesome Men Sanglasses</div>
          <a class="btn" href="#">Add to Cart</a>
        </div>
      </div>
      </div>
        <script type="text/javascript">
          var container = document.getElementById("image-container");
          function change_img(image) {
            container.src = image.src;
          }
        </script>
        </body>
      </html>
    • By jganjos
      Boa tarde senhores.
      Estou gerando esta array com o PHP
       
      Array ( [header] => Array ( [ico] => fas fa-building [tit] => Empresa [lab] => Cadastro da Empresa ) [forms] => Array ( [RAZAO] => Array ( [tit] => Razão Social ) [NFANTASIA] => Array ( [tit] => Nome Fantasia [lin] => 1 [col] => 10 ) [STATUS] => Array ( [tit] => Status [typ] => switch [val] => 1,0 [lin] => 1 [col] => 2 ) [INSCRICAO] => Array ( [tit] => Inscrição [lin] => 2 [col] => 4 ) [IE] => Array ( [tit] => Insc. Estadual [lin] => 2 [col] => 4 ) [IM] => Array ( [tit] => Insc. Municipal [lin] => 2 [col] => 4 ) [CEP] => Array ( [tit] => CEP [lin] => 3 [col] => 4 [btn] => search ) [TIPO_END] => Array ( [typ] => hidden ) [ENDERECO] => Array ( [tit] => Endereço [lin] => 4 [col] => 9 ) [NUM_END] => Array ( [tit] => Número [lin] => 4 [col] => 3 ) [BAIRRO] => Array ( [tit] => Bairro [lin] => 5 [col] => 6 ) [COMPL] => Array ( [tit] => Complemento [lin] => 5 [col] => 6 ) [MUNICIPIO] => Array ( [tit] => Município [lin] => 6 [col] => 9 ) [UF] => Array ( [tit] => Estado [typ] => list [tab] => estados [lin] => 6 [col] => 3 ) [TEL1] => Array ( [tit] => Telefone [msk] => phone [lin] => 7 [col] => 6 ) [TEL2] => Array ( [tit] => Telefone [msk] => phone [lin] => 7 [col] => 6 ) [EMAIL] => Array ( [tit] => e-mail [typ] => email [lin] => 8 [col] => 6 ) [SITE] => Array ( [tit] => Site da empresa [typ] => website [lin] => 8 [col] => 6 ) ) ) Preciso listar os valores da Array *FORMS* e seus respectivos filhos mas não estou conseguindo utilizando o foreach.
      Alguém teria uma dica?
    • By helkton
      galera preciso criar um array que pegue os itens adicionais de cada ITEM  escolhido...
      vou tentar explicar...
      tenho uma pagina com as categorias do CARDÁPIO
      LANCHES - AÇAI - SALGADOS - PIZZAS
      CADA categoria contem seus devidos itens tipo...
      LANCHES 1-xFrango 2-xSalada 3-xBacon AÇAI 1-Copo 300ml 2-Copo 500ml 3-Copo 700ml até esta funcionando, cada item que o usuário escolher, salvo em uma S_SESSION['itens'] 
      agora vamos supor que, esses itens tenham adicionais, já criei um <?php if(){}?> e ele já faz essa verificação, então se o item LANCHES 1=XFRANGO NÃO conter adicional para ser escolhido ele simplesmente irá ser adicionado no carrinho, AGORA se o item tiver adicional para ser escolhido, irá abrir um MODAL com os adicionais disponíveis para o ITEM
      Agora digamos que o AÇAÍ) 1-COPO 300ML tenha adicional eu abro o meu modal com os seguintes adicionais:
      FRUTAS 1-Morango 1,00 2-Banana 1,00 3-Uva 1,00 COMPLEMENTOS 1-Ninho 1,00 2-Coco Ralado 1,00 3-Castanha 1,00 COBERTURA 1-Chocolate 1,00 2-Leite condensado 1,00 3-Morango 1,00 ADICIONAIS 1-Nutella 1,00 2-Bis 1,00 3-KitKat 1,00 então como pego esses adicionais e salvo em cada ITEM escolhido pelo usuário e se possivel somar esses adicionais que tenha valores também
    • By Rafaellaranjo
      Estou sofrendo a um tempo com consumo alto de CPU em meu servidor na maioria dos casos em virtude do MYSQL, trabalho com PHP e APACHE e MYSQL. Realizei inúmeras tentativas para acabar com o alto consumo porém todas fracassadas. O evento costuma ocorrer sempre nos mesmos horários, parte da manhã por volta de 9:30/11:00 e parte da tarde entre 14:00/16:00. Meu servidor possui hardware suficiente para suportar, porem acredito que esteja mal configurado. Estou encaminhando alguns processos que observo estar executando em excesso obtidos através do ps aux.
      dovecot/pop3-login
      dovecot/imap-login
      dovecot/lmtp -L
      php-fpm: pool app (o que mais aparece)
      Ps: utilizo um servidor CENTOS 7
       
×

Important Information

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