Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Ari Slash en 10 Agosto 2009, 07:30 am



Título: PHP implementar
Publicado por: Ari Slash en 10 Agosto 2009, 07:30 am
ola a todos
quiero incursionarme en php
ya he cogido manuales...es muy pareceido a C++
pero algo me complica
la verdad es que no se como implementarlo  :xD

ya me incursione en ASP.net ....la verdad es que es facil ya que usa codigo vb.net
pero en php no se muy bien como trabaja..o sea que codigo se ejecuta en el servidor?

o estoy ekivocado?


salu2 y grax de antemano


Título: Re: PHP implementar
Publicado por: Nakp en 10 Agosto 2009, 08:06 am
el script que subes... no es un codigo compilado sino interpretado, del tipo write'n'try o run o como quieras :xD imagino que esa es tu confusión?


Título: Re: PHP implementar
Publicado por: Ari Slash en 10 Agosto 2009, 10:45 am
si si

o sea tengo que en el lago del cliente tengo el html con el script php?
y en el lado del servidor el codigo interpretado
pero ese codigo que es? .php .exe o que  :huh:

graxias por la respuesta  ;)

salu2


Título: Re: PHP implementar
Publicado por: [u]nsigned en 10 Agosto 2009, 21:14 pm
si si

o sea tengo que en el lago del cliente tengo el html con el script php?
y en el lado del servidor el codigo interpretado
pero ese codigo que es? .php .exe o que  :huh:

graxias por la respuesta  ;)

salu2

No. Una archivo PHP tiene la extensión *.php (pagina1.php, por ejemplo). Este no se compila ni genera un archivo objeto como C/C++, sino que es interpretado como ASP o PERL.

Un script puede estar dentro de un documento HTML, pero seguira siendo *.php, en realidad es un documento PHP con etiquetas HTML fuera del codigo de PHP. Ejemplo:

Código
  1. <HTML>
  2. <HEAD>
  3. </HEAD><TITLE>Pagina de Ejemplo</TITLE>
  4. </HEAD>
  5. <BODY>
  6. <?php
  7.   echo "Hola Mundo!";
  8. ?>
  9. </BODY>
  10. </HTML>

O puede ser código PHP puro
Código
  1. <?php
  2.   echo "Hola Mundo!";
  3. ?>

Esto es mas bien por comodidad, y generalmente los archivos con código puro suelen usarse a forma de 'librerías'.

La posibilidad del lenguaje de poder salir en cualquier momento del codigo PHP y luego volver a entrar no es más que por comodidad. Por ejemplo si quisiéramos obtener el primer ejemplo, pero sin usar etiquetas HTML fuera de PHP se podría hacer asi:
Código
  1. <?php
  2. echo "<HTML>
  3. <HEAD>
  4. </HEAD><TITLE>Pagina de Ejemplo</TITLE>
  5. </HEAD>
  6. <BODY>
  7. Hola Mundo!
  8. </BODY>
  9. </HTML>";
  10. ?>

Pero como ves es mucho mas lioso e incomodo..y por eso PHP nos permite salir del código (lo que ejecutara el interrete de PHP) y vovler a entrar cuando queramos. :)

Otra cosa: todo el script PHP es ejecutado en el servidor, y luego el resultado es devuelto al cliente como (generalmente) HTML. Aunque PHP puede manejar diferentes MIME-TYPES, y hacer pasar scripts de php como imágenes, archivos PDF..etc..

Saludos


Título: Re: PHP implementar
Publicado por: Ari Slash en 10 Agosto 2009, 21:33 pm
exelente explicacion unsigned

ahora si kedo claro  ;D


salu2 y grax


Título: Re: PHP implementar
Publicado por: SnakeDrak en 11 Agosto 2009, 00:35 am
Hola,

Un par de cositas que vienen bien a la hora de utilizar PHP:

Código
  1. // Esto es igual que
  2. <a href="<?=$id?>">Hola</a>
  3. // Que esto otro
  4. <a href="<? echo $id; ?>">Hola</a>
  5.  

Además si no deseas usar extensión php (por ejemplo, yo la extensión php la uso para archivos que solo se pueden ejecutar en el servidor) puedes usar otra y que lo interprete como php (esto en .htaccess suelo colocar algo así):
Código
  1. # Los archivos php y ext serán interpretados como aplicación PHP
  2. AddType application/x-httpd-php .php .ext
  3.  
  4. # Bloqueo el acceso a los PHP (solo los quiero para includes por ejemplo)
  5. <FilesMatch "\.php$">
  6. Order Allow,Deny
  7. Deny from All
  8. </FilesMatch>
  9.  


Ojalá te sea de ayuda para empezar a aprender :p

Saludos!


Título: Re: PHP implementar
Publicado por: Ari Slash en 11 Agosto 2009, 07:32 am
estan perfectos los ejemplos y muy utiles sobre todo lo de las extensiones
interpretadas como php  ;D

salu2 y grax


Título: Re: PHP implementar
Publicado por: Ari Slash en 11 Agosto 2009, 10:48 am
ahora que lo probe entendi mas todavia :xD

que me causaba duda porque el codigo ejecutable estaba en la pagina web
pero cuando uno ve el codigo por el lado del navegador no se ve  ::)


salu2


Título: Re: PHP implementar
Publicado por: #!drvy en 11 Agosto 2009, 11:18 am
Eso es lo primero que se aprende en php xD

php > servidor
javascript > navegador




Saludos