http://www.apache.org/
http://www.php.net/
INSTALACIÓN DE APACHE
tar -zxvf httpd-xxx-tar.gz
cd httpd-xxx
./configure --prefix=/usr/local/apachexxx
--enable-module=so
make
make install
NOTA:
--enable-module=so
se utiliza sólo para las
versiones 1.3 de apache
INSTALACIÓN DE PHP
Se puede instalar de 2 formas:
{ Como CGI : Disminuye el rendimiento ya que es el
sistema operativo quien se encarga de gestionar todos los
procesos derivados de la ejecución del script de php.
{ Como Módulo : Es más rápido y eficiente ya que las
ejecuciones del programa las realiza el servidor web.
SCRIPT
HTTP
PHP
PÁGINA PÁGINA
HTML HTML SERVIDOR
CLIENTE SERVIDOR INTÉRPRETE BD
WEB PHP
FORMATO DEL CÓDIGO EN
PHP
Sintaxis:
$nombre_de_variable
El nombre de las variables puede tener
letras,números y _ .
<?
// Comentario de una linea
$saludo="La casa de Juanito";
echo $saludo;
/*
Comentario de varias lineas
$saludo="La casa de Juanito";
echo $saludo;
*/
Arrays (Arreglos)
Son estructuras que permiten el
almacenamiento de un conjunto de datos
bajo un mismo nombre.
En php los elementos que componen el
arreglo pueden ser de distintos tipos.
El primer elemento del arreglo tiene el
índice 0.
Se pueden crear a través del constructor
array() como:
$arreglo = array (“lunes”,”martes”,1,2.34);
arreglos.php
<html> echo "<td>IDENTIFICADOR</td>";
<head> echo "<td>NOMBRE</td>";
<title>ARREGLOS</title> echo "<td>MARCA</td>";
</head> echo "<td>EN EXISTENCIA</td>";
<body> echo "<td>INFO. ADICIONAL</td>";
<h1 align="center">ARREGLOS</h1><hr> echo "<td>COSTO</td>";
<? echo "</tr>";
echo "<p>El arreglo se llama echo "<tr>";
\$producto</p><br><br>"; echo "<td>$producto[0]</td>";
/* Se definen los elementos del arreglo echo "<td>$producto[1]</td>";
*/ echo "<td>$producto[2]</td>";
$producto[0] = "1"; echo "<td>$producto[3]</td>";
$producto[1] = "chiles"; echo "<td>$producto[4]</td>";
$producto[2] = "herdez"; echo "<td>$producto[5]</td>";
$producto[3] = "15"; echo "</tr>";
$producto[4] = ""; echo "</tbody>";
$producto[5] = "7.89"; echo "</table>";
echo "<table width=\"80%\"
border='1'>";
echo "<tbody>"; ?>
echo "<tr>"; </body>
</html>
Arrays Asociativos
Son arreglos especiales en los que el índice
es una valor de tipo string, de modo que
cada elemento del arreglo está definida por
el par (clave, valor) ó también llamado par
(key,value).
Son muy usados en PHP.
Se pueden definir a través del constructor
como:
$arreglo = array (‘dia’ => “lunes”,’costo’ => 2.34);
arreglosasociativos.php
<html> echo "<td>MARCA</td>";
<head> echo "<td>EN EXISTENCIA</td>";
<title>ARREGLOS ASOCIATIVOS</title> echo "<td>INFO. ADICIONAL</td>";
</head> echo "<td>COSTO</td>";
<body> echo "</tr>";
<h1 align="center">ARREGLOS echo "<tr>";
ASOCIATIVOS</h1><hr> echo "<td>" . $producto['id'] . "</td>";
<? echo "<td>" . $producto['nombre'] .
echo "El arreglo se llama "</td>";
\$producto<br><br>"; echo "<td>" . $producto['marca'] .
/* Se definen los elementos del arreglo "</td>";
asociativo */ echo "<td>" . $producto['existencia'] .
$producto['id'] = 1; "</td>";
$producto['nombre'] = "chiles"; echo "<td>" . $producto['informacion'] .
$producto['marca'] = "herdez"; "</td>";
$producto['existencia'] = 15; echo "<td>" . $producto['costo'] .
$producto['informacion'] = ""; "</td>";
$producto['costo'] = 7.89; echo "</tr>";
echo "<table echo "</table>";
width=\"80%\" border='1'><tr>";
echo "<td>IDENTIFICADOR</td>"; ?>
echo "<td>NOMBRE</td>"; </body>
</html>
Object (Objetos)
ARITMÉTICOS:
{ + $a + $b
{ - $a - $b
{ * $a * $b
{ / $a / $b
{ % $a % $b
OPERADORES (CONT…)
DE ASIGNACIÓN:
{ = $a = $b
{ += $a += $b Æ $a = $a + $b
{ -= $a -= $b
{ *= $a *= $b
{ /= $a /= $b
{ %= $a %= $b
{ .= $a .= $b
OPERADORES (CONT…)
DE CADENAS:
{ . Operador de concatenación de 2
cadenas.
{ .= Concatenación y asignación.
operadores1.php
<html> $mult=$var1*$var2;
<head> $concatena.='La multiplicación de $var1 *
<title>OPERADORES 1</title> $var 2 = ' . $mult . "<br>";
</head> $mult*=$var3;
<body> $concatena.='El resultado acumulado de
<h1 align="center">OPERADORES $mult = ' . $mult . "<br>";
1</h1><hr> $div=$var1/$var2;
<? $concatena.='La división de $var1 / $var 2 = '
$var1=2; . $div . "<br>";
$var2=4; $div/=$var3;
$var3=5; $concatena.='El resultado acumulado de $div
= ' . $div . "<br>";
$suma=$var1+$var2; $mod=$var1%$var2;
$concatena='La suma de $var1 + $var 2 = ' . $concatena.='El módulo de $var1 % $var 2 = '
$suma . "<br>"; . $mod . "<br>";
$suma+=$var3; $mod%=$var3;
$concatena.='El resultado acumulado de $concatena.='El resultado acumulado de
$suma = ' . $suma . "<br>"; $mod = ' . $mod . "<br>";
$resta=$var1-$var2; echo $concatena;
$concatena.='La resta de $var1 - $var 2 = ' . ?>
$resta . "<br>";
$resta-=$var3; </body>
$concatena.='El resultado acumulado de </html>
$resta = ' . $resta . "<br>";
OPERADORES (CONT…)
DE INCREMENTO Y DECREMENTO.
{ ++ ++$a incrementa $a en uno y
después devuelve $a
$a++ devuelve $a y después lo
incrementa
{ -- --$a predecremento
$a-- postdecremento
OPERADORES (CONT…)
DE COMPARACIÓN : Se utilizan para comparar
expresiones,el resultado es true o false, se utilizan
en la toma de decisiones.
{ == $a == $ b
{ != $a != $ b
{ === $a === $b Idénticos(iguales y del
mismo tipo)
{ !== $a !== $b
{ < $a < $b
{ > $a > $b
{ <= $a <= $b
{ >= $a >= $b
OPERADORES (CONT…)