PHP - Eclipse Helios

Iniciado por vitor lima, 30 de Junho de 2010, 11:07

tópico anterior - próximo tópico

vitor lima

Bom dia, pessoal.

Tudo bem com vocês ?

Então, gostaria de começar a programar em PHP, por isso baixei o Eclipse Helios (algumas pessoas me disseram que ele é muito bom para isso).

Mas não sei nada de PHP, então não consegui usar o Eclipse, nem seguir seus tutoriais ...       : (

Gostaria de saber se alguém aqui usa essa IDE para programar em PHP, se tem apostilas, artigos, dicas ou qualquer outra coisa que possa me ajudar.
Estou realmente disposto a investir as minhas férias nisso.



Agradeço à todos

irtigor

Se você está começando, o melhor é usar um editor de texto simples. Sem autocomplete e/ou outras coisas, só com destaque da sintaxe. Se está usando o Ubuntu eu recomendo gedit (já vem instalado).

web2000

Eu uso o NetBeans IDE 6.8 versão PHP, ele é muito bom.

Mas para aprender PHP eu recomendo que use o Gedit (Aplicativos » Acessórios » Gedit), como o irtigor disse.

vitor lima

Então pessoal, concordo com vocês nesse ponto.

O Gedit me acompanhou no aprendizado de Java, no aprendizado de C, C++, JavaScript ...

Mas no caso do PHP, eu não consigo ir pra frente com o Gedit.

Não sei como ele funciona e não consegui achar boas apostilas, então achei que o Eclipse podesse me ajudar um pouquinho.

Digamos que eu vá programar em PHP usando o Gedit, nesse caso, eu devo fazer minhas páginas HTML com os códigos PHP embutidos, certo ?

Daí é só eu abrir o arquivo HTML no firefox e pronto ?
Onde fica o Apache nessa história ?
Não entendi esse ponto ...



vitor lima

Instalei o php5, o apache e algumas bibliotecas (seguindo este tutorial http://gaigalas.net/Artigos/UbuntuServidorPHPMySQL.html ).

Quando digito "http://localhost" no meu firefox, ele exibe a página descrita no tutorial (página com as informações do PHP).

Então acho que está tudo certo.

Mas queria saber mais sobre como configurar o apache ...
E além disso, não sei o que faço com meus arquivos HTML que contém códigos PHP.
Simplesmente os abro com o firefox  e o código php é excutado ?



Agradeço à todos desde já.

irtigor

Sério que eu não intendi algumas coisas que você disse, minhas respostas soariam "idiotas" e/ou obvias.

Acho que você está tendo pular etapas, leia sobre o modelo cliente-servidor, programação do lado servidor e compreenda bem como funciona um aplicativo web / site antes de começar.

O diretório raiz do apache (no ubuntu) normalmente é /var/www/, é lá que você deve colocar o conteúdo.

vitor lima

Qualquer resposta é bem vinda.
Afinal, o que pode parecer óbvio ou idiota pra vc pode não ser trivial pra mim.
(infelizmente, hehehehe).


Então, escrevi o seguinte código em um arquivo chamado teste.html:

"<html>
<head>
<title>"Teste PHP"</title>
</head>

<body>
<? php
$var = 10;
echo <br /><br /> $var;
?>

</body>
</html>
"

Quando abro a página com o mozilla firefox, aparece uma página escrito:
"
$var; ?>"


Realmente não sei o que estou fazendo de errado.

irtigor

#7
Tá escrito errado, renomeia para teste.php e tenta:


<html>
<head>
<title>"Teste PHP"</title>
</head>

<body>
<?
$var = 10;
echo "<br />$var<br />";
?>
</body>
</html>

ou

<?
$var = 10;
?>
<html>
<head>
<title>"Teste PHP1"</title>
</head>

<body>
<br /><?=$var?><br />
</body>
</html>


O apache trata arquivos de formas diferentes, baseado na extensão ("mime.types"). Uma explicação, realmente detalhada do processo, possivelmente só está disponível na documentação. Olhe o código fonte no navegador, principalmente o do segundo exemplo, deve esclarecer.


----Nota
Olha o que aparece quando a extensão é .html e o que aparece quando é .php. //Pode ser em qualquer navegador, mas eu recomendo o FF, não testei em outros para ver se fica claro como na raposa.

vitor lima

Mas então toda página que eu for abrir
tem que estar no diretório /var/www para que eu possa digitar http://localhost/paginaQualquer.html ?

vitor lima

http://localhost/teste.php
Parse error: syntax error, unexpected T_VARIABLE in /var/www/teste.php on line 8

:(   Mal ... Mas pelo menos sei que excutou o código (ou tentou).


http://localhost/teste1.php  (A segunda opção de código que vc mostrou)
10


\o/    Esse parece ter dado certo.

http://localhost/teste.html
$var
"; ?>





vitor lima

Então pelo que eu entendi, ele não executará o código php se o arquivo tiver a extensão html.

É isso mesmo ?



Obrigado pela ajuda.

irtigor

É. Só não sei porque o parser não aceitou a primeira versão.

sistematico

Porque o atributo short tags está desabiitato no PHP, seu uso não é recomendado.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

irtigor

Citação de: sistematico online 01 de Julho de 2010, 15:57
Porque o atributo short tags está desabiitato no PHP, seu uso não é recomendado.
Eu não programo tanto em php, mas acho que essa não é uma explicação, porque:
O ubuntu vem com "short_open_tag = On" e nos dois exemplos eu usei short tags.

Mas é verdade, vitor lima, se for se aprofundar no php é bom ler um guia de estilo.

sistematico


Eu não programo tanto em php, mas acho que essa não é uma explicação, porque:
O ubuntu vem com "short_open_tag = On" e nos dois exemplos eu usei short tags.
[/quote]
No livro PHP: A Bíblia você aprenderá porque o uso de short tags não é recomendado.
Foi lá que eu vi isso.

Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org