Ecchi Posted May 15, 2009 at 10:44 AM Report #264340 Posted May 15, 2009 at 10:44 AM Bom dia! ;D Eu queria começar a fazer um website em PHP, no entanto só comecei ontem a ver tutoriais e "coisas" sobre o PHP. O meu problema, é que não consigo dar ao website a estrutura que lhe queria dar com tabelas. E como o problema é decerto eu não ter conhecimento do código mais apropriado para o website, vim aqui pedir ajuda. O código do meu website é o seguinte: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <title>Website</title> <meta name="description" content="Descrição do website" /> <meta name="keywords" content="algumas keywords/> <meta name="robots" content="index,follow" /> <meta name="revisit" content="2 days" /> <link rel="shortcut icon" href="http://www.website.net/favicon.ico" /> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" /> <div id="header" /> <a href="/" class="logo"><img src="/fpimages/logo.jpg" width="400" height="100" alt="Website.net" border="0"></a> </div> </body> Não deve ser necessário vos mostrar o que este código faz, visto que até eu sei o que faz sem o pôr num browser, lol. De qualquer das formas não era bem isto que pretendia, por isso vou pôr aqui uma imagem de como eu queria estruturar o website: http://img196.imageshack.us/img196/296/site.png Eu escrevi lá o número das tabelas mas não é importante, é mesmo só para terem uma ideia que na minha opinião, talvez fosse melhor pôr tabelas, invés de colunas e linhas, mas lá está, quanto a isso não posso falar muito. Bem resumindo era isto, se alguém me pudesse dizer como fazer o código, ou se estiver na disposição de me fazer alguma parte do código, já me ajudava bastante. Eu sei que já podia ter feito algum código, no entanto acho que será melhor começar com uma base sólida de quem já perceba disto, senão eu posso criar um código "mal programado" e depois não terá a mesma eficiência de um "bem programado". O meu obrigado desde já. :3
estrucida Posted May 15, 2009 at 01:40 PM Report #264368 Posted May 15, 2009 at 01:40 PM Olá! Olha, quanto a seres novato em PHP, vais ver que depressa aprendes. Quanto às tuas dúvidas, :-), vou voltar a repetir algumas coisas que já tenho dito (acho que vou ter de fazer um post só para esta cena). Então é assim, 1 - HTML: é o que te "desenha" a página, a forma como o teu browser apresenta a informação. Não consegues fazer contas em HTML. É uma linguagem de marcação. Se escreveres 1 + 1 nunca obterás a resposta 2. Para tal necessitas utilizar uma linguagem de programação ou de scripting - PHP (linguagens scripting não são consideradas de programação). 2 - PHP (Linguagem de programação ou scripting): só faz as contas. Se fizeres 1 + 1 e não fizeres um print, não te aparece nada do browser. Logo, para teres uma página terás que ter obrigatoriamente sempre código HTML. <html> .... <body> .... 1 + 1 = <?php echo 1+1; ?> ... </body> </html> 3 - O que te faz o layout são os estilos que aplicas ao HTML. Usualmente trabalha-se muito com CSS, traz muitas vantagens. O uso de tabelas em HTML está a ser evitado. As tabelas existem para tabelar dados e não formatar layout. No teu caso, utilizando CSS, pelo esquemas que mostras, tens 4 blocos (4 <divs>), 3 deles estão como colunas e o quarto é o teu rodape. As colunas fazes aplicando a propriedade float aos divs, tens de ter o cuidado de no rodapé usares a propriedade clear. Não sei se te consegui dar alguma ajuda e se a minha resposta vai de encontro ao teu problema. Mas espero ter sido útil! Boa sorte! Ah! E dá uma vista de olhos à secção de PHP aqui do forum: http://www.portugal-a-programar.pt/forum/69-php/ Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.
djthyrax Posted May 15, 2009 at 06:36 PM Report #264483 Posted May 15, 2009 at 06:36 PM OT: Uma linguagem de scripting é uma linguagem de programação. Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Ecchi Posted May 15, 2009 at 06:37 PM Author Report #264484 Posted May 15, 2009 at 06:37 PM Obrigado! 😄 Já consegui fazer o que queria, está a ficar fixe. É a primeira vez que faço um website em HTML, CSS e PHP e de longe tem muito mais versatilidade do que só o html, dá para pôr tudo o que queremos, onde queremos, como queremos e sem nos chatearmos muito, realmente não tem comparação. No entanto só queria ver se conseguia esclarecer 2 dúvidas: Já tenho o footer feito, mas não apliquei o "clear", não sei onde o aplicar e para quê, se for no float do footer, eu pús "float: left" e não tive problemas, contudo não sei se poderei vir a ter problemas por não ter metido o "clear". Se alguém tiver acesso ao meu ficheiro .css e ao index.php do meu website, qualquer pessoa pode clonar integralmente o website. (digo eu) À alguma maneira de prevenir uma situação de "clonagem"?
scorch Posted May 15, 2009 at 07:49 PM Report #264505 Posted May 15, 2009 at 07:49 PM Nunca conseguirá clonar o ficheiro .php pois este nunca é enviado para o cliente. O CSS é mais difícil de esconder. PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum.
cgoncalves Posted May 16, 2009 at 05:43 AM Report #264585 Posted May 16, 2009 at 05:43 AM Nunca conseguirá clonar o ficheiro .php pois este nunca é enviado para o cliente. O CSS é mais difícil de esconder. Existem programas para "extrair" websites, conseguem também obter ficheiros .php "Great coders aren't born. They're compiled and released" "Expert coders do not need a keyboard. They just throw magnets at the RAM
Ecchi Posted May 16, 2009 at 10:52 AM Author Report #264591 Posted May 16, 2009 at 10:52 AM Ehh... não vale a pena então estar a tentar "esconder" o código do meu website. Secalhar a única coisa que não é copiada é mesmo só o Sql, de resto pode ser tudo copiado. Contudo temos é que viver com isso, é assim, é assim, lol.
estrucida Posted May 16, 2009 at 03:09 PM Report #264622 Posted May 16, 2009 at 03:09 PM OT: Uma linguagem de scripting é uma linguagem de programação. Uma linguagem de scripting não é considerada uma linguagem de programação. Essa foi uma luta que os "perleiros" lutaram para "elevar" o perl como a linguagem de programação. Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.
estrucida Posted May 16, 2009 at 03:14 PM Report #264625 Posted May 16, 2009 at 03:14 PM No entanto só queria ver se conseguia esclarecer 2 dúvidas: Já tenho o footer feito, mas não apliquei o "clear", não sei onde o aplicar e para quê, se for no float do footer, eu pús "float: left" e não tive problemas, contudo não sei se poderei vir a ter problemas por não ter metido o "clear". Se alguém tiver acesso ao meu ficheiro .css e ao index.php do meu website, qualquer pessoa pode clonar integralmente o website. (digo eu) À alguma maneira de prevenir uma situação de "clonagem"? Boa!!! 1- Olha, que te acontece que quiseres aplicar no footer uma margin: 0px 0px 100px 0px? Consegues distanciar o footer do final da página? 2- Quanto à clonagem, desconheço. Confesso que foi algum que nunca me aborreci muito. Costumo é pôr no início do ficheiro css o seguinte (isto quando não me esqueço): /* Theme Name: xpto Theme URL: http://www.xpto Author: Magda Joana Silva (zbr@zbr.zbr) */ Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.
Ecchi Posted May 16, 2009 at 06:35 PM Author Report #264672 Posted May 16, 2009 at 06:35 PM Quanto à posição do footer (bem como do resto), não tenho tido problemas nenhuns já que estou a utilizar posições absolutas, o meu footer está assim escrito: /*Footer*/ div.footer { position:absolute; top: 596px; left:0px; border:0px solid #FF0000; height:13px; width:1278px; float:left; } Está exactamente onde o quero, acho que não devo ter problemas por enquanto. OT: Depois vou querer meter um sistema básico de "Lastest Addictions", em que funciona quase como um sistema de notícias. Eu escrevo um postzito pequeno com o último "item" que adicionei ao meu site e após eu ter escrito 10 posts, ele guarda-os numa página (1, 2, 3, por aí a fora) e começa numa folha nova. Quem quiser ver os posts anteriores, carrega no número correspondente. Não sei mesmo como fazer isto, no entanto quando chegar a altura vou meter outro post aqui no fórum, já com uma base mais ou menos definida por mim e depois quanto à programação dos posts no sql é que vou precisar de aprender mais umas coisas, ehh.
pedrosorio Posted May 16, 2009 at 06:46 PM Report #264678 Posted May 16, 2009 at 06:46 PM Uma linguagem de scripting não é considerada uma linguagem de programação. Essa foi uma luta que os "perleiros" lutaram para "elevar" o perl como a linguagem de programação. "Many programming languages have some form of written specification of their syntax and semantics, since computers require precisely defined instructions. Some (such as C) are defined by a specification document (for example, an ISO Standard), while others (such as Perl) have a dominant implementation." Curioso que as duas primeiras linguagens que aparecem como exemplo na página "programming languages" da wikipedia sejam C e Perl. Não respondo a dúvidas por mensagem.
pedrotuga Posted May 16, 2009 at 06:52 PM Report #264680 Posted May 16, 2009 at 06:52 PM Voltando ao tema do tópico: Os ficheiros PHP são executados pelo servidor e este por sua vez só envia o output para o cliente. É _impossível_ copiarem-te o código PHP a não ser que hackem o servidor. O PHP não influencia o controlo sobre os aspectos gráficos do site, apenas de permite manter um site dinâmico.
estrucida Posted May 19, 2009 at 10:46 PM Report #265619 Posted May 19, 2009 at 10:46 PM Curioso que as duas primeiras linguagens que aparecem como exemplo na página "programming languages" da wikipedia sejam C e Perl. Tens razão. Andei a perguntar ao pessoal e neste momento linguagens de scripting já são consideradas linguagens de programação. E claro que perl já tinha de aparecer, o pessoal não ía descansar enquanto isso não acontecesse!!! Há duas coisas infinitas: o Universo e a estupidez humana... embora não haja certezas quanto ao primeiro.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now