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
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?
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
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:
<HTML>
<HEAD>
</HEAD><TITLE>Pagina de Ejemplo</TITLE>
</HEAD>
<BODY>
<?php
echo "Hola Mundo!";
?>
</BODY>
</HTML>
O puede ser código PHP puro
<?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:
<?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
exelente explicacion unsigned
ahora si kedo claro ;D
salu2 y grax
Hola,
Un par de cositas que vienen bien a la hora de utilizar PHP:
// 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í):
# 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!
estan perfectos los ejemplos y muy utiles sobre todo lo de las extensiones
interpretadas como php ;D
salu2 y grax
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
Eso es lo primero que se aprende en php xD
php > servidor
javascript > navegador
Saludos