Está en la página 1de 7

Tema 1

Que es PHP

Es un lenguaje interpretado diseñado para favorecer el desarrollo de web-stes dinámicos y


aplicaciones para web-sites. Esta aplicación se utiliza básicamente para el diseño de páginas Web,
pero su mejor utilidad es la capacidad de manipular bases de datos desde Internet.
PHP es un lenguaje no posicional, por lo que no importa la columna en la cual se comience a
escribir el código. Tampoco influye sobre el código la cantidad de saltos de línea (enter) que se
coloquen, ni la cantidad de espacios. La forma en la que se separan las distintas sentencias es
mediante la utilización de “;”. En PHP cada sentencia debe finalizar con “;”. Se puede escribir más
de una sentencia en la misma línea siempre y cuando las mismas se encuentren separadas con “;”.
Que significa PHP
La abreviatura nació originariamente de “Personal Home Page Tools”, aunque hoy en día se ha
convertido en el acrónimo recursivo para “PHP:Hypertext Preprocessor”.
Que es un servidor virtual
Un servidor virtual recrea la funcionalidad de un servidor físico. Existe de manera transparente
para los usuarios como un espacio de partición dentro de un servidor físico. La virtualización de los
servidores facilita la reasignación de recursos y la adaptación a las cargas de trabajo dinámicas.
Definición de Dreamweaver
Dreamweaver se define como un editor HTML profesional para diseñar, codificar y desarrollar
sitios, páginas y aplicaciones Web. Tanto si desea controlar manualmente el código HTML como si
prefiere trabajar en un entorno de edición visual, este programa proporciona herramientas útiles
desarrollar el diseño en la creación Web.
Las funciones de edición visual de Dreamweaver permiten crear páginas de forma rápida, sin
escribir una sola línea de código. No obstante, si prefiere crear el código manualmente,
Dreamweaver también incluye numerosas herramientas y funciones relacionadas con la
codificación.
Interfaz de Dreamweaver
La interfaz de trabajo de Dreamweaver. El espacio de trabajo de Adobe Dreamweaver CS6
contiene barras de herramientas, inspectores y paneles que nos permiten crear páginas Web. Si lo
deseamos, podemos personalizar el aspecto general y el comportamiento del espacio de trabajo.
Estructura de un programa
Php reconoce varios comandos de html y varios otros de lenguaje C, posee una estructura similar,
de tal forma que su estructura básica predefinida es la siguiente:
<?php Inicio del programa
---- Å Grupo de instrucciones
?> Fin de programa
Instrucciones básicas Por facilidad todos los comandos los vamos a escribir en el área (o pestaña)
de código del editor (dreamweaver). Como ya se mencionó php reconoce algunos comandos de
html tales como: <br> Indica salto de línea.
<P> Permite cambio de párrafo, es equivale a dos veces . En la gran mayoría de instrucciones
escritas en php se debe agregar al final un punto y coma “;”.
Comando Echo
Permite desplegar mensajes en la pantalla o ventana del navegador pero sin realizar saltos de
línea, quiere decir que si escribimos varios comandos echo el resultado se vera en una sola línea
hasta llenar la pantalla. El comando se utiliza así: echo "Paz en Guatemala ";

Variables
Recordando que para todo problema sencillo de información es necesario plantearse las siguientes
preguntas:
Variable es el nombre de una localidad o dirección interna en la memoria de la computadora
donde se almacenan los datos. Las variables permiten guardar información y deben poseer su
propio nombre.
Declaración de Variables
Para poder utilizar variables en un documento php es necesario indicar cuantas y con que nombre
se van a utilizar, a esta acción se llama declaración de variables. Las variables se declaran por
igualación, así: $municipio= “Mixco” $sueldo= 4920.00
Como puede notar para hacer referencia a cualquier variable se le debe anteponer el signo de
dólar “$”. Tipos de Datos: PHP soporta los siguientes tipos de datos:
 Enteros
 Vectores
 Binarios de punto flotante
 Strings
 Objetos
Formularios
Los Formularios no forman parte de PHP, sino del lenguaje estándar de Internet, HTML, pero como
éstos van a aparecer muchas veces durante el curso, vamos a dedicar estas algunas líneas a ellos.
Todo formulario comienza con la etiqueta <Form>
Acciones y Metodos
Con ACTION indicamos el script que va procesar la información que recogemos en el formulario,
mientras que METHOD nos indica la forma en que se enviarán datos post o get.
Etiqueta Label
Representa una etiqueta para un elemento en una interfaz de usuario. Este puede estar asociado
con un control ya sea mediante la utilizacion del atributo for, o ubicando el control dentro del
elemento label. Tal control es llamado "el control etiquetado" del elemento label.
Caja de Texto
Se utiliza para ingresar datos y luego analizarlos
Su código es: <input type="text" name="nombre" size="20" value="jose">
Boton enviar
Se utiliza para ejecutar cualquier acción que queramos hacer mediante un código
Su código es: <input type="submit" value="enviar" name="enviar">
Etiqueta Div
Se emplea para definir un bloque de contenido o sección de la página, para poder aplicarle
diferentes estilos e incluso para realizar operaciones sobre ese bloque específico.

Tema 2
Estructuras Condicionales
Las estructuras condicionales son utilizadas para tomar decisiones en función de que se cumpla o
no una determinada condición.
La estructura Condicional es:
<?php
if(condición){
instrucciones;
}
?>
Función If Simples y Compuestas
If..Else
La sentencia if...else permite ejecutar un bloque de instrucciones si la condición es Verdadera y
otro bloque de instrucciones si ésta es Falsa. Es importante tener en cuenta que la condición que
evaluemos ha de estar encerrada entre paréntesis (esto es aplicable a todas las sentencias de
control). if (condición) {Este bloque se ejecuta si la condición es VERDADERA} else {Este boque se
ejecuta si la condición es FALSA}
if ($a > 4)
echo "$a es mayor que 4";
else
echo "$a no es mayor";
if...elseif...else
La sentencia IF...ELSEIF...ELSE permite ejecutar varias condiciones en cascada. Para este caso
veremos un ejemplo, en el que utilizaremos los operadores lógicos.
<?php
if ($nombre == "")
{ echo "Tú no tienes nombre"; }
elseif (($nombre=="eva") OR ($nombre=="Eva"))
{ echo " echo "Tu nombre es EVA"; }
else { echo "Tu nombre es " . $nombre; }
Operaciones de Comparación
Los operadores de comparación, como su nombre lo indica, permiten comparar dos valores.
$a = = $b; //true si $a igual a $b
$a = = = $b; //true si $a igual a $b y además son del mismo tipo
$a >= $b; //mayor o igual $a <= $b; //menor o igual $a != $b; //true si a y b son distintos
Operadores Logicos
Los operadores lógicos sirven para realizar operaciones lógicas, valga la redundancia. Son
operaciones que al final van a devolver un "sí" o un "no", positivo o negativo. Se usan en
combinación con los operadores de comparación cuando la expresión de la condición lo requiere.
$a && $b; //True si $a es true y $b es true
$a || $b; //True si $a es true o $b es true $a
xor $b; //Or exclusivo
!$a; //True si $a es falso (NOT)
Tema 3
Switch
Una alternativa a if...elseif...else, es la sentencia switch, la cuál evalúa y compara cada expresión
de la sentencia case con la expresión que evaluamos, si llegamos al final de la lista de case y
encuentra una condición Verdadera , ejecuta el código de bloque que haya en default. Si
encontramos una condición verdadera debemos ejecutar un break para que la sentencia switch no
siga buscando en la lista de case. El switch permite ejecutar un grupo de sentencias de acuerdo al
valor de una variable:
switch ($variable)
{ case valor:
sentencias;
break;
case valor2:
sentencias;
break;
default: sentencias; break; }
Ejemplo:
<?php
Switch ($dia)
{ case “Lunes”:
echo “Hoy es Lunes”;
break;
case “Martes”:
echo “Hoy es Martes”;
break;
default:
echo “Esa cadena no corresponde a ningún día de la semana”; }
¿>
Tema 4
For
El ciclo for no es estrictamente necesario, cualquier ciclo for puede ser sustituido fácilmente por
otro while. Sin embargo, el ciclo for resulta muy útil cuando debemos ejecutar un bloque de
código a condición de que una variable se encuentre entre un valor mínimo y otro máximo. El ciclo
for también se puede romper mediante la sentencia break.
for (expr1,expr2,expr3) { sentencias; }
Ejemplo:
<?php for ($num = 1; Snum <=5; $num++)
{ echo $num; if ($num == 3)
{ echo "Aquí nos salimos \n"; break } } ?>
While
while La sentencia while ejecuta un bloque de código mientras se cumpla una determinada
condición.
while (expresión) { sentencias; }
Ejemplo:
<?php
$num = 1;
while ($num < 5)
{ echo $num; $num++ } ?>
Do While
Esta sentencia es similar a while, salvo que con esta sentencia primero ejecutamos el bloque de
código y después se evalúa la condición, por lo que el bloque de código se ejecuta siempre al
menos una vez.
do { sentencias; } while(expresión)
Ejemplo:
<?php
$num = 1;
do { echo $num; if ($num == 3)
{ echo "Aquí nos salimos \n"; break } $num++ }
while ($num < 5); ?>
Tema 5

Vectores
Es una secuencia de valores en un buffer que crece y se encoge automáticamente de forma lineal.
 Vector por índice: Se utiliza primero identificando el número de elemento y luego
indicando el valor. Por ejemplo: $a[0]=”A”;
 Vector por agrupación: En esta ocasión se usa el comando array, que que almacena
valores de 3 maneras posibles dependiendo de su tipo. Ejemplo: $variable = array
($valor1, $valor2, $valor3,...);

Matrices
Una matriz es un lugar en el que almacenaremos datos, de la misma manera que en las variables,
pero con la posibilidad de almacenar varios datos (valores) ordenados en distintos
compartimientos, en lugar de un solo dato, como en el caso de una variable.
 Matriz por Índice: Al igual que en los vectores se declara identificando el numero de
elemento, pero en esta ocasión identificaremos el numero de columna y fila (casilla) en la
que se encuentra elemento. Ejemplo: $a[0][0]=”A”;
 Matriz por agrupación: Al igual que en los vectores se utiliza el comando array, pero en
esta ocasión se tendrá que usar varios arrays, asi identificando que es de manera
bidimensional. Cada array seria una fila y cada elemento dentro del array identificara una
columna.
Ejemplo
$equipo_futbol = array
(
array("Rooney","Chicharito","Gigs"),
array("Suarez"),
array("Torres","Terry","Etoo")
);

También podría gustarte