Ir para conteúdo
HawkB

por onde começar?

Recommended Posts

Bom dia,

 

Tenho conhecimentos em html5, javascript, css3, jquery e php com codeigniter.

 

Eu preciso aprender a criar um site institucional usando o php.

 

Aquele tipico site dividido em seções: cabeçalho com menu, slider, serviços, depoimentos, contato e rodapé.

 

Encontrei vários temas em bootstrap, mas preciso usar php.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá HawkB,

 

Você pode iniciar usando uma estrutura simples.

 

Para as pastas:

site_institucional

-- img 

-- css 

-- js

-- fonts

-- inc

-- cms

---- nome_modulo

---- inc

 

Essa é uma estrutura simples para você criar seus projetos a pasta inc será onde você irá guardar os arquivos que se repetem como a parte do topo do site, no seu comentário por exemplo seria cabecalho.php dentro da pasta inc. Inc é uma abreviação de includes.

 

A outra organização seria a dos arquivos de acordo com a necessidade do site. Vamos ver então.

 

Seu site institucional de exemplo fica assim:

index.php

servicos.php

depoimentos.php

contato.php

inc/cabecalho.php

inc/rodape.php

 

O index.php será o primeiro arquivo que o seu site irá carregar, esse nome é padrão para servidores PHP.

Seu menu fica dentro de cabecalho.php como você explicou.

O slide pode ficar direto no arquivo index.php já que não utilizara em outras paginas, se for utilizar em outras páginas você cria um arquivo separado e segue o mesmo feito para os arquivos de include colocando-os na pasta inc e fazendo a sua referencia no arquivo principal.

 

inclusão de um arquivo no PHP  -  arquivo index.php

====================================================

<?php

include 'inc/cabecalho.php';

?>

 

conteúdo da página index.php

 

<?php

include 'inc/rodape.php';

?>

====================================================

 

Os outros arquivos seguem o mesmo modelo do arquivo index.php

 

Pronto amigo acredito que será simples você iniciar os projetos usando PHP. Depois você pode criar seus projetos usando a estrutura do Framework CodeIgniter que é um padrão MVC. A ordem que você iniciou os estudos foi um pouco diferente porque CodeIgniter é mais avançado que fazer um site básico só no PHP.

 

A inclusão de um arquivo com um FrameWork é diferente, para fazer o mesmo include o CodeIgniter usa:

<?php $this->load->view('pasta/nome_arquivo'); ?>

 

Assim como também a estrutura dele é diferente como falamos.

 

Por isso é interessante aprender primeiro a linguagem que o FrameWork foi criado para depois saber quando e como utilizar o Framework.

 

Depois de você aprender a programar direto no PHP sem FrameWorks, você amplia seus conhecimentos neles.

Um abraço e bons estudos.

 

 

 

 

 

 

 

 

 

 

 

 

 

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Remazela
      Amigos por favor uma pequena orientação.
       
      Tenho um SELECT onde digito a DESCRIÇÃO da CATEGORIA e gravo no MySql. <=== até aqui tudo bem.
       
      Gostaria de após escolher qual categoria desejo, além de GRAVAR o ID da categoria correspondente, pudesse gravar a DESCRIÇÃO também, por exemplo:
       
      ID------|-----DESCRIÇÃO
      0001 - PAPELARIA
      0002 - INFORMÁTICA 
      e etc
       
      O Código do SELECT está assim, onde apenas pego o valor do ID:
      no editar está assim
      <div class="form-group"> <label for="exampleInputEmail1">Categoria</label> <select class="form-control chosen" name="grupo" style="width:100%;"> <option><?php echo $desc_grup;?></option> <?php $codClie = "$userClientes_clienteId"; $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($categ = $resultado->fetch_assoc()){ ?> <option value="<?php echo $categ["id_grup"]; ?>"><?php echo $categ["desc_grup"];?> </option> <?php } ?> </select> </div>  
      no adicionar está assim:
      <div class="form-group"> <label for="exampleInputEmail1">Descrição da Categoria</label><br/> <select class="form-control chosen" name="grupo" style="width:100%;"> <option>Selecione uma Categoria...</option> <?php $resultado = $sqli->query("SELECT * FROM grupo ORDER BY desc_grup ASC"); while($prod = $resultado->fetch_assoc()){ ?> <option value="<?php echo $prod["id_grup"]; ?>"><?php echo $prod["desc_grup"];?> </option> <?php }//Fim do While ?> </select> </div>  
      Grato,
       
      Renato
    • Por emmanuelsiqueira30
      Pessoal boa tarde, 

      O cenário é mais ou menos assim o sistema em PHP estão rodando um servidor local em um tablet com Android pelo motivo do sinal de internet móvel não chegar nesses locais, porém eu precisaria de uma maneira de descarregar esses dados no momento em que o tablet voltasse para empresa com os cadastros de maneira que enviasse os dados cadastrados do dia no banco de dados MySQL em um servidor na internet, mas de forma incremental.
    • Por PedroNunes
      Coloquei o plugin [Pace Master](http://github.hubspot.com/pace/docs/welcome/) em minha página que faz uma barra carregar na parte superior enquanto a página esta carregando, como a do YouTube, entretanto, quero fazer com que essa mesma barra carregue ao enviar o formulário que contém na página, caso ele esteja devidamente preenchido. Ja vi isso em uma infinidade de sites, e parece ser bem simples mas não tenho muito conhecimento em JavaScript ainda, por isso das formas que tentei não funcionou.  Tentei chamar a função do loading com onclick mas não funcionou, estava querendo que funcionasse no mínimo sem verificar se o form esta preenchido pois o principal seria que o usuário tivesse um feedback quando clicasse em enviar o form.
       
       
      -HTML COM PARTE DO FORM-
      <label for="questao5">5. Se possível, liste alguns sites que você gosta, incluindo as URLs.</label> <textarea name="questao5" id="questao5" required></textarea> <button class="btn" id="enviar" name="enviar" type="submit">Enviar</button> <label for="questao5">5. Se possível, liste alguns sites que você gosta, incluindo as URLs.</label> <textarea name="questao5" id="questao5" required></textarea> <button class="btn" id="enviar" name="enviar" type="submit">Enviar</button> -CSS DO PLUGIN-
      .pace { -webkit-pointer-events: none; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; } .pace-inactive { display: none; } .pace .pace-progress { background: #8BB006; position: fixed; z-index: 2000; top: 0; right: 100%; width: 100%; height: 2px; } -JavaScript do plugin-
      Link GitHub
       
      -JavaScript do formulário-
      $('.formphp').on('submit', function() { var emailContato = "contato@tenshitech.com.br"; // Escreva aqui o seu e-mail var that = $(this), url = that.attr('action'), type = that.attr('method'), data = {}; that.find('[name]').each(function(index, value) { var that = $(this), name = that.attr('name'), value = that.val(); data[name] = value; }); $.ajax({ url: url, type: type, data: data, success: function(response) { if( $('[name="leaveblank"]').val().length != 0 ) { $('.formphp').html("<div id='form-erro'></div>"); $('#form-erro').html("<span>Falha no envio!</span><p>Você pode tentar novamente, ou enviar direto para o e-mail " + emailContato + " </p>") .hide() .fadeIn(1500, function() { $('#form-erro'); }); } else { $('.formphp').html("<div id='form-send'></div>"); $('#form-send').html("<span>Mensagem enviada!</span><p>Em breve eu entro em contato com você. Abraços.</p>") .hide() .fadeIn(1500, function() { $('#form-send'); }); }; }, error: function(response) { $('.formphp').html("<div id='form-erro'></div>"); $('#form-erro').html("<span>Falha no envio!</span><p>Você pode tentar novamente, ou enviar direto para o e-mail " + emailContato + " </p>") .hide() .fadeIn(1500, function() { $('#form-erro'); }); } }); return false; });  
    • Por crisaum
      Pessoal eu não manjo muito de PHP e estou refazendo um site para um amigo rodar local na loja dele, um dos serviços que ele usa bastante é impressão 3d.
       
      Sei que existe um plugin para wordpress (que ele usa hoje inclusive) mas ele tem problemas de desempenho no site por conta da imensa quantidade de plugins do WP, existe alguma forma de fazer essa impressão a partir do formulário PHP ou HTML sem precisar usar o WP?
    • Por programadorweb2016
      Boa noite, de repente meu template começou apresentar o seguinte erro,
      Warning: count(): Parameter must be an array or an object that implements Countable in C:\xampp\htdocs\esse\wp-content\themes\Template\inc\admin\metaboxes\init.php on line 746
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.