Lenguaje del servidor PHP
2 participantes
ForoFase :: Web Masters :: PHP
Página 1 de 1.
Lenguaje del servidor PHP
Lenguaje de servidor PHP.
PHP es un leguaje de programación interpretado del lado del servidor y sirve para la creación de páginas webs dinámicas. PHP es un acrónimo que significa PHP: Hypertext Preprocessor (PHP: Pre-procesador de Hipertexto).
Es un lenguaje muy utilizado y puede ir incrustado dentro del código HTML pero se ejecuta en el servidor dando como salida una página HTML.
* Ventajas de PHP:
Es un lenguaje de servidor por lo tanto es independiente de plataforma.
El un software libre.
Capacidad de conexión con varios manejadores de base de datos.
Es extensible.
Muchas de sus funcionalidades son extraídos del lenguaje C, y otros propios de PHP.
* Pequeño ejemplo de php:
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<? php echo "Esto es un Script de PHP"; ?>
</body>
</html>
* Etiquetas: (Inserción del PHP)
<? php --> Apertura de php
Echo “Esto es PHP<br>”; // Esto es un comentario
?> --> Cierre de php
<b> Esto es HTML </b>
<?
/* Esto es un comentario */
?>
Operadores:
Aritméticos
+ ; - ; * ; / ; %
Comparación
== ; ¡= ; > ; < ; <= ; >=
Lógicos
AND ; OR ; !
Incremento
$variable++
Decremento
$variable--
Concatenar
$cadena . =”Algo”;
Variables del sistema:
PHP 4.0
$HTTP_USER_AGENT // Definición del SO donde esta siendo ejecutado
$HTTP_ACCEPT_LANGUAGE // Idioma del navegador
$HTTP_REFERER // URL desde donde fue llamado
$HTTP_SELF // La URL de la página
$REMOTE_ADDR // Ip address
$PHPSESSID // Numero de sesión
PHP 4.1.0
$_GET // Array de variables de get
$_POST // Array de variables de post
$_COOKIE // Array de cookies
$_FILE // Archivo uploadeado
$_SESSION // Variable de Id de la sesión
ARRAYS
Funciones de arrays:
<?
$moneda[“py”] = “Guarani”;
$moneda[“ar”] = “Peso”;
$moneda[“br”] = “Real”;
?>
Función
Descripción
asort($moneda);
Ordena en forma ascendente
arsort($moneda);
Ordena en forma descendente
count($moneda);
Muestra la cantidad de elementos del array
cach($moneda);
Recorre uno a uno
Array_slice($moneda);
Disminuye el tamaño del array
Array_shift($moneda);
Extrae el primer electo y lo elimina
Array_push($moneda);
Aumenta el tamaño del array
Array_merge($moneda);
Combina dos o mas arrays
Array_pop($moneda);
Extrae el ultimo elemento del array
Ejemplo:
<?
$entrada = array (“Miguel”,“Pepe”,“Juan”,“Julio”,“Pablo”);
$salida = array_slice($entrada, 0, 3);
foreach ($salida as $actual) // Se utiliza foreach para recorrer el array
Echo $actual . “<br>” ;
/* La salida sera:
Miguel
Pepe
Juan
*/
?>
Control de flujo.
if (condición) {
---------------
---------------
}
Else {
---------------
---------------
}
O tambien...
if (condición) {
---------------
---------------
}
Elseif (Condición) {
---------------
---------------
}
------------------
------------------
Ejemplo:
<HTML>
-------
<BODY>
<?
$español = “Hola”;
$ingles = “Hello”;
$frances = “Bonjour”;
$idioma = substr ($HTTP_ACCEPT_LANGUAGE, 0, 2); //Extrae 2 elementos
if ($idioma == “es”) {
echo $español;
}
elseif ($idioma == “fr”) {
echo $frances;
}
Else {
Echo $ingles;
}
?>
</BODY>
</HTML>
BUCLES O ITERACCIONES:
Sirven para realizar tareas repetitivas hasta una determinada condición o hasta un determinado número de veces. Pero hay que recordar que un bucle debe incluir una condición de fin caso contrario el ciclo no terminaría nunca.
Tipos de bucles:
1.
While (condición) {
Instrucciones…
}
------------------------------------------------------------
2.
do {
Instrucciones…
}while (condición);
------------------------------------------------------------
3.
for ($i = 1; $i < 5; $i++) {
Instrucciones…
}
------------------------------------------------------------
4.
Foreach ($array as $valor) {
---------------
}
1. El bucle while es uno de los más utilizados y sencillos. Con condición al inicio, ejecuta las instrucciones siempre y cuando la condición sea verdadera.
2. El bucle do, while, ejecuta inicialmente las instrucciones y la vuelve a ejecutar siempre y cuando su condición se verdadera. Con condición al final.
3. El bucle for se utiliza cuando sabemos la cantidad de veces que queremos que se ejecute.
4. El bucle foreach nos permite iterar con cada elemento de un array.
Funciones y procedimientos:
Esta es la forma de definir una función en PHP.
Function nombreFuncion (Parámetros..) {
Instrucción de la función…
}
Para llamar a la función: nombreFunsion (Parámetros)
Ejemplo:
<? php
Function formatoFecha ($fecha) {
if (str len ($fecha) > 0) {
$aa = substr ($fecha, 0, 4); //Extrae el año AAAA-MM-DD
$mm = substr ($fecha, 5, 2);
$dd = substr ($fecha, 8, 2);
return $dd . “/” . $mm. “/” . $aa; //Retorna DD/MM/AAAA
}
else {
return “0”;
}
}//fin formatoFecha
Si queremos incluir esta función en todas las página no necesariamente debemos copiar el código en cada una de ellas, sino que utilizamos una hoja exclusiva para las funciones (funciones.php). Incluimos la función en la pagina HTML y desde ahí hacemos el llamado.
Ejemplo: (Llamado desde otra página a la función formatoFecha). Supongamos que formatoFecha esta en una hoja llamada funciones.php
<? Php
incluye ( ‘../../funciones.php’);
echo “Hoy es: ” . formatoFecha(Date());
?>
Tipos de datos:
El signo ‘$’ indica que es una variable.
La palabra reservada echo significa en PHP mostrar en pantalla.
Los tipos de datos son:
Array
Punto flotante
Integer
String
Object
Declaración:
$numero = 2009; // es del tipo integer
$numero_real = 4.25154; // del tipo real
$nombre = “Jose”; // del tipo string
\n un salto de línea.
\+ Tabulador.
\\ Barra invertida (Muestra una barra invertida).
\$ Muestra el signo del dólar.
\* Muestra una comilla.
Arrays:
// Esta es la forma de declarar un array
$sentidos[1] = “Ver”;
$sentidos[2] = “Tocar”;
$sentidos[3] = “Oír”;
$sentidos[4] = “Gusto”;
$sentidos[5] = “Oler”;
Cadenas:
$nombre = “Juan”;
$apellido = “Pérez”;
Echo $nombre . “ ” . $apellido // Muestra Juan Pérez
Conversión de tipos:
Esto sirve para cambiar el valor del tipo de variable.
setType ($variable, “NuevoTipo”)
“Integer”
“Double”
“String”
“Array”
“Object”
By : Juancho
PHP es un leguaje de programación interpretado del lado del servidor y sirve para la creación de páginas webs dinámicas. PHP es un acrónimo que significa PHP: Hypertext Preprocessor (PHP: Pre-procesador de Hipertexto).
Es un lenguaje muy utilizado y puede ir incrustado dentro del código HTML pero se ejecuta en el servidor dando como salida una página HTML.
* Ventajas de PHP:
Es un lenguaje de servidor por lo tanto es independiente de plataforma.
El un software libre.
Capacidad de conexión con varios manejadores de base de datos.
Es extensible.
Muchas de sus funcionalidades son extraídos del lenguaje C, y otros propios de PHP.
* Pequeño ejemplo de php:
<html>
<head>
<title>Ejemplo PHP</title>
</head>
<body>
<? php echo "Esto es un Script de PHP"; ?>
</body>
</html>
* Etiquetas: (Inserción del PHP)
<? php --> Apertura de php
Echo “Esto es PHP<br>”; // Esto es un comentario
?> --> Cierre de php
<b> Esto es HTML </b>
<?
/* Esto es un comentario */
?>
Operadores:
Aritméticos
+ ; - ; * ; / ; %
Comparación
== ; ¡= ; > ; < ; <= ; >=
Lógicos
AND ; OR ; !
Incremento
$variable++
Decremento
$variable--
Concatenar
$cadena . =”Algo”;
Variables del sistema:
PHP 4.0
$HTTP_USER_AGENT // Definición del SO donde esta siendo ejecutado
$HTTP_ACCEPT_LANGUAGE // Idioma del navegador
$HTTP_REFERER // URL desde donde fue llamado
$HTTP_SELF // La URL de la página
$REMOTE_ADDR // Ip address
$PHPSESSID // Numero de sesión
PHP 4.1.0
$_GET // Array de variables de get
$_POST // Array de variables de post
$_COOKIE // Array de cookies
$_FILE // Archivo uploadeado
$_SESSION // Variable de Id de la sesión
ARRAYS
Funciones de arrays:
<?
$moneda[“py”] = “Guarani”;
$moneda[“ar”] = “Peso”;
$moneda[“br”] = “Real”;
?>
Función
Descripción
asort($moneda);
Ordena en forma ascendente
arsort($moneda);
Ordena en forma descendente
count($moneda);
Muestra la cantidad de elementos del array
cach($moneda);
Recorre uno a uno
Array_slice($moneda);
Disminuye el tamaño del array
Array_shift($moneda);
Extrae el primer electo y lo elimina
Array_push($moneda);
Aumenta el tamaño del array
Array_merge($moneda);
Combina dos o mas arrays
Array_pop($moneda);
Extrae el ultimo elemento del array
Ejemplo:
<?
$entrada = array (“Miguel”,“Pepe”,“Juan”,“Julio”,“Pablo”);
$salida = array_slice($entrada, 0, 3);
foreach ($salida as $actual) // Se utiliza foreach para recorrer el array
Echo $actual . “<br>” ;
/* La salida sera:
Miguel
Pepe
Juan
*/
?>
Control de flujo.
if (condición) {
---------------
---------------
}
Else {
---------------
---------------
}
O tambien...
if (condición) {
---------------
---------------
}
Elseif (Condición) {
---------------
---------------
}
------------------
------------------
Ejemplo:
<HTML>
-------
<BODY>
<?
$español = “Hola”;
$ingles = “Hello”;
$frances = “Bonjour”;
$idioma = substr ($HTTP_ACCEPT_LANGUAGE, 0, 2); //Extrae 2 elementos
if ($idioma == “es”) {
echo $español;
}
elseif ($idioma == “fr”) {
echo $frances;
}
Else {
Echo $ingles;
}
?>
</BODY>
</HTML>
BUCLES O ITERACCIONES:
Sirven para realizar tareas repetitivas hasta una determinada condición o hasta un determinado número de veces. Pero hay que recordar que un bucle debe incluir una condición de fin caso contrario el ciclo no terminaría nunca.
Tipos de bucles:
1.
While (condición) {
Instrucciones…
}
------------------------------------------------------------
2.
do {
Instrucciones…
}while (condición);
------------------------------------------------------------
3.
for ($i = 1; $i < 5; $i++) {
Instrucciones…
}
------------------------------------------------------------
4.
Foreach ($array as $valor) {
---------------
}
1. El bucle while es uno de los más utilizados y sencillos. Con condición al inicio, ejecuta las instrucciones siempre y cuando la condición sea verdadera.
2. El bucle do, while, ejecuta inicialmente las instrucciones y la vuelve a ejecutar siempre y cuando su condición se verdadera. Con condición al final.
3. El bucle for se utiliza cuando sabemos la cantidad de veces que queremos que se ejecute.
4. El bucle foreach nos permite iterar con cada elemento de un array.
Funciones y procedimientos:
Esta es la forma de definir una función en PHP.
Function nombreFuncion (Parámetros..) {
Instrucción de la función…
}
Para llamar a la función: nombreFunsion (Parámetros)
Ejemplo:
<? php
Function formatoFecha ($fecha) {
if (str len ($fecha) > 0) {
$aa = substr ($fecha, 0, 4); //Extrae el año AAAA-MM-DD
$mm = substr ($fecha, 5, 2);
$dd = substr ($fecha, 8, 2);
return $dd . “/” . $mm. “/” . $aa; //Retorna DD/MM/AAAA
}
else {
return “0”;
}
}//fin formatoFecha
Si queremos incluir esta función en todas las página no necesariamente debemos copiar el código en cada una de ellas, sino que utilizamos una hoja exclusiva para las funciones (funciones.php). Incluimos la función en la pagina HTML y desde ahí hacemos el llamado.
Ejemplo: (Llamado desde otra página a la función formatoFecha). Supongamos que formatoFecha esta en una hoja llamada funciones.php
<? Php
incluye ( ‘../../funciones.php’);
echo “Hoy es: ” . formatoFecha(Date());
?>
Tipos de datos:
El signo ‘$’ indica que es una variable.
La palabra reservada echo significa en PHP mostrar en pantalla.
Los tipos de datos son:
Array
Punto flotante
Integer
String
Object
Declaración:
$numero = 2009; // es del tipo integer
$numero_real = 4.25154; // del tipo real
$nombre = “Jose”; // del tipo string
\n un salto de línea.
\+ Tabulador.
\\ Barra invertida (Muestra una barra invertida).
\$ Muestra el signo del dólar.
\* Muestra una comilla.
Arrays:
// Esta es la forma de declarar un array
$sentidos[1] = “Ver”;
$sentidos[2] = “Tocar”;
$sentidos[3] = “Oír”;
$sentidos[4] = “Gusto”;
$sentidos[5] = “Oler”;
Cadenas:
$nombre = “Juan”;
$apellido = “Pérez”;
Echo $nombre . “ ” . $apellido // Muestra Juan Pérez
Conversión de tipos:
Esto sirve para cambiar el valor del tipo de variable.
setType ($variable, “NuevoTipo”)
“Integer”
“Double”
“String”
“Array”
“Object”
By : Juancho
Jยคภςђ๏- Miembro Nv10
- Mensajes : 52
Fecha de inscripción : 22/11/2009
Edad : 29
Localización : Venzuela
ForoFase :: Web Masters :: PHP
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.