PHP implementar

Iniciado por Ari Slash, 10 Agosto 2009, 07:30 AM

0 Miembros y 2 Visitantes están viendo este tema.

Ari Slash

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

Nakp

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?
Ojo por ojo, y el mundo acabará ciego.

Ari Slash

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

[u]nsigned

Cita de: 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

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 (php) [Seleccionar]
<HTML>
<HEAD>
</HEAD><TITLE>Pagina de Ejemplo</TITLE>
</HEAD>
<BODY>
<?php
   
echo "Hola Mundo!";
?>

</BODY>
</HTML>


O puede ser código PHP puro
Código (php) [Seleccionar]

<?php
   
echo "Hola Mundo!";
?>


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 (php) [Seleccionar]
<?php
echo "<HTML>
<HEAD>
</HEAD><TITLE>Pagina de Ejemplo</TITLE>
</HEAD>
<BODY>
Hola Mundo!
</BODY>
</HTML>"
;
?>


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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Ari Slash

exelente explicacion unsigned

ahora si kedo claro  ;D


salu2 y grax

SnakeDrak

Hola,

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

Código (php) [Seleccionar]

// Esto es igual que
<a href="<?=$id?>">Hola</a>
// Que esto otro
<a href="<? echo $id; ?>">Hola</a>


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 (apache) [Seleccionar]

# Los archivos php y ext serán interpretados como aplicación PHP
AddType application/x-httpd-php .php .ext

# Bloqueo el acceso a los PHP (solo los quiero para includes por ejemplo)
<FilesMatch "\.php$">
Order Allow,Deny
Deny from All
</FilesMatch>



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

Saludos!

Ari Slash

estan perfectos los ejemplos y muy utiles sobre todo lo de las extensiones
interpretadas como php  ;D

salu2 y grax

Ari Slash

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

#!drvy

Eso es lo primero que se aprende en php xD

php > servidor
javascript > navegador




Saludos