SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Universidad Regional Autónoma de
            los Andes
          “UNIANDES”




     Facultad:   Sistemas Mercantiles

     Cátedra:    Programación Visual 2

     Docente:    Ing. Julieta Campi

     Tema:       PHP

     Alumno:     Jonathan Cevallos G.

     Curso:      3 Sistemas
Introducción

El PHP, se define como un lenguaje de programación para la creación
rápida de contenidos dinámicos de sitios web, como son los foros, blogs,
sistemas de noticias, entre otros. También, crea aplicaciones gráficas
independientes del navegador y aplicaciones para servidores. Es un
lenguaje de script dentro del HTML. PHP es el acrónimo de Hipertext
Preprocessor.

Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la
implementación principal de PHP es producida ahora por The PHP Group y
sirve como el estándar de facto para PHP al no haber una especificación
formal. Publicado bajo la PHP License, la Free Software Foundation
considera esta licencia como software libre.

El lenguaje PHP se encuentra instalado en más de 20 millones de sitios
web y en un millón de servidores, el número de sitios en PHP ha
compartido algo de su preponderante dominio con otros nuevos lenguajes
no tan poderosos desde agosto de 2005. El sitio web de Wikipedia está
desarrollado en PHP. Es también el módulo Apache más popular entre las
computadoras que utilizan Apache como servidor web.

El gran parecido que posee PHP con los lenguajes más comunes de
programación estructurada, como C y Perl, permiten a la mayoría de los
programadores crear aplicaciones complejas con una curva de aprendizaje
muy corta. También les permite involucrarse con aplicaciones de contenido
dinámico sin tener que aprender todo un nuevo grupo de funciones.

Permite la conexión a diferentes tipos de servidores de bases de datos
tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server,
Firebird y SQLite.

PHP también tiene la capacidad de ser ejecutado en la mayoría de los
sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS
X) y Microsoft Windows, y puede interactuar con los servidores de web más
populares ya que existe en versión CGI, módulo para Apache, e ISAPI.
Primeros pasos con el lenguaje
Una de las características de PHP es la posibilidad de embeberlo dentro del
código HTML. Es decir, los diferentes comandos del lenguaje se
encontrarán dentro de una página web ordinaria.

Para abrir el código PHP dentro de nuestra página web tenemos que utilizar
la partícula <?php, y para cerrar el código php la partícula ?>. Veamos un
ejemplo:

<html>
   <head>
   </head>
   <body>
          <?php
          (código PHP)
          ?>
    </body>
</html>

Comentarios en PHP
Los comentarios son anotaciones que podemos usar en nuestro código
para orientarnos posteriormente a la hora de revisar nuestro código PHP; o
para orientar a una tercera persona que tuviese que hacer uso de nuestro
código.

Hay dos tipos de comentarios: los de línea y los de bloque. Los de línea se
habilitan con la partícula //, y los de bloque con la partícula /* para abrir el
bloque, y con */para cerrar el bloque. Veamos un ejemplo:

<?php
 // comentario de línea
 /* comentario de bloque,
      Podemos usar más de una línea */
?>

Las variables en PHP
Una variable es la representación de un dato. Los datos se almacenan en la
memoria RAM del ordenador; y se asignan a un determinado nombre que
los representa. Veamos un ejemplo:

<?php
 $numero = 2;
?>

En el código tenemos la sentencia $numero = 2, cuya variable es $numero
y 2 es el valor que se asigna a la variable. El punto y coma sirve para
separar sentencias. Si tuviéramos que escribir dos variables, quedarían
separadas por el punto y coma:
<?php
$numero_par = 2;
$numero_impar = 5;
?>

Las variables en PHP tienen que empezar por el símbolo $ para que sean
consideradas por el sistema como tal. Por otra parte, el nombre de la
variable tiene que empezar por una letra o un guión bajo, no se permite un
número. Aunque sí puede contener un número en el nombre. Veamos un
ejemplo:

<?php
$mi_nombre = 'Mario'; //nombre correcto
$_miNombre = 'Mario'; //nombre correcto
$1_nombre = 'Mario'; //nombre incorrecto
?>

Otro concepto relacionado con las variables en PHP es que el sistema será
sensible a las mayúsculas ¿Qué quiere decir esto? Pues que diferenciará
entre mayúsculas y minúsculas. En la práctica si escribimos $miVariable y
luego$MiVariable, ambas serán dos variables diferentes: se diferencian en
la primera “m”.

También es posible escribir o declarar más de una variable por sentencia.
Para ello tenemos que separar cada variable de la sentencia por comas.
Veamos un ejemplo:

<?php
$uno = 1, $dos = 2, $tres = 3;
?>

Solo utilizamos el punto y coma para delimitar la sentencia, mientras que
usamos las comas solo para separar las variables que están contenidas
dentro de la misma sentencia.

Constantes


Se puede definir una constante usando la función define() o también
declarándola fuera de la clase con const desde PHP 5.3.0. Una vez que la
constante está definida, no puede ser cambiada o redefinida en ningún
momento.
Solo se puede definir como constantes valores escalares (boolean, integer,
float y string). Se puede definir resource en constantes, pero debería ser
evitado, porque puede causar resultados inesperados.

Para obtener el valor de una constante solo es necesarios especificar su
nombre. A diferencia de las variables, no se debe prefijar una constante
con el signo $. También se puede usar la función constant() para leer el
valor de una constante si se desea obtener el valor de una constante de
forma dinámica.

Ejemplos de cómo declarar una constante:

<?php
define("CONSTANT", "Hola mundo.");
echo CONSTANT; // muestra "Hola mundo."
echo Constant; // muestra "Constant" y provoca un error.
?>


<?php
// Funciona desde PHP 5.3.0
const CONSTANT = 'Hola Mundo';
echo CONSTANT;
   ?>

Los tipos de datos
PHP dispone distintos tipos de estos datos que es necesario conocer para
poder programar con garantías. Ninguno de ellos es difícil de asimilar,
aunque unos son más simples que otros.
También hay que decir que si asignamos una variable a un tipo de dato,
ésta adquirirá en su denominación la del tipo de dato. Por ejemplo, si
asignamos a una variable un dato booleano ésta se llamará variable de tipo
booleano.

Booleanos
Es el tipo de dato más simple que existe, ya que solo puede tener dos
valores posibles que se conocen como true o false. El primer valor significa
verdadero, y el segundo falso. Para hacer una variable de este tipo tan solo
hay que escribir su nombre y asignarle o true o false; ya que éstos son los
dos únicos datos booleanos que existen. Veamos un ejemplo:

<?php
$guapo = true;
$simpatico = false;
?>

Cabe decir también que el valor false equivale al número 0; mientras que
el valor true a cualquier otro número. No obstante, se suele utilizar el
número 1 para true.

Enteros
Como en matemáticas, este tipo de dato se refiere a números enteros; es
decir, a números que no son decimales, sinó que poseen unidades enteras.
También se incluye el cero y los números negativos. Veamos un ejemplo:
<?php
$cero = 0;
$ocho = 8;
$ocho = -3;
?>

Decimales
Los decimales también son un tipo de datos en PHP, son similares a los
enteros pero con la particularidad de soportar decimales. Estos decimales
hay que separarlos del número entero por un punto, y no por una coma
como estamos acostumbrados en matemáticas. Veamos un ejemplo:

<?php
$mi_nota = 7.5;
$tu_nota = 8.67;
$mi_negativo = -2.32;
?>

Cadenas
Este tipo de dato, las cadenas, es uno de los más importantes ya que es un
tipo de dato que se tiene que utilizar muy a menudo en programación PHP.
Una cadena es una sucesión de caracteres. Estos pueden ser letras,
números, signos de puntuación...
Para escribir cadenas es necesario ponerlas entre comillas, con la
posibilidad que sean comillas simples o dobles. Veamos un ejemplo:

<?php
$mi_cadena = 'hola, mundo.';
?>

Nulo
El valor especial NULL representa una variable sin valor. NULL es el único
valor posible de tipo NULL.
Una variable es considerada null si:

      Se le ha asignado la constante NULL.
      No se ha asignado a un valor todavía.
      Se ha destruido con unset().


Veamos un ejemplo:

<?php
$var = NULL;
 ?>
La concatenación
Esta técnica sirve para unir dos o más datos; por ejemplo dos cadenas, o
una cadena y una variable. Para concatenar tenemos que hacer uso de un
operador, este operador se escribe poniendo un punto. Veamos un
ejemplo:

<?php
$cadena1 = 'esto es una cadena';
$cadena2 = ' y esto una segunda cadena';
// concatenamos
 echo $cadena1 . $cadena2;
?>

El resultado que debe aparecer en el navegador es: esto es una cadena y
esto una segunda cadena. Como vez en la sentencia echo, hemos juntado
las dos cadenas a través del punto, que es el operador de la
concatenación. También hay que darse cuenta que se ha dejado una
espacio al principio de la segunda cadena para que, al aparecer las dos
concatenadas, se respeten todos los espacios entre palabras.

Operadores
Un operador es algo que toma uno más valores (o expresiones, en jerga de
programación) y produce otro valor (de modo que la construcción en sí
misma se convierte en una expresión).

Operadores aritméticos

Ejemplo Nombre          Resultado
-$a       Negación      Opuesto de $a.
$a + $b Adición         Suma de $a y $b.
$a - $b   Sustracción   Diferencia de $a y $b.
$a * $b   Multiplicación Producto de $a y $b.
$a / $b   División      Cociente de $a y $b.
$a % $b Módulo          Resto de $a dividido por $b.



El operador de división ("/") devuelve un valor flotante a menos que los
dos operandos sean integers (o strings que se conviertan a integers) y los
números sean divisibles, en cuyo caso será devuelto un valor integer.

Los operandos del módulo se convierten en integers (por extracción de la
parte decimal) antes del procesamiento.
El resultado del operador módulo % tiene el mismo signo que el dividendo
— es decir, el resultado de $a % $b tendrá el mismo signo que $a.
Veamos un ejemplo:

<?php
echo (5 % 3)."n";        // muestra 2
echo (5 % -3)."n";       // muestra 2
echo (-5 % 3)."n";       // muestra -2
echo (-5 % -3)."n";      // muestra -2
?>

Operadores de comparación
Los operadores de comparación, como su nombre lo indica, permiten
comparar dos valores.

Ejemplo    Nombre             Resultado
$a == $b Igual                TRUE si $a es igual a $b después de la
                              manipulación de tipos.
$a   === Idéntico             TRUE si $a es igual a $b, y son del mismo tipo.
$b
$a != $b   Diferente          TRUE si $a no es igual a $b después de la
                              manipulación de tipos.
$a <> $b Diferente            TRUE si $a no es igual a $b después de la
                              manipulación de tipos.
$a   !== No idéntico          TRUE si $a no es igual a $b, o si no son del
$b                            mismo tipo.
$a < $b    Menor que          TRUE si $a es estrictamente menor que $b.
$a > $b    Mayor que          TRUE si $a es estrictamente mayor que $b.
$a <= $b Menor o igual TRUE si $a es menor o igual que $b.
         que
$a >= $b Mayor o igual TRUE si $a es mayor o igual que $b.
         que



Operadores lógicos


Ejemplo    Nombre              Resultado
$a and $b And (y)              TRUE si tanto $a como $b son TRUE.
$a or $b   Or (o inclusivo)    TRUE si cualquiera de $a o $b es TRUE.
$a xor $b Xor (o exclusivo) TRUE si $a o $b es TRUE, pero no ambos.
! $a       Not (no)           TRUE si $a no es TRUE.
$a && $b   And (y)            TRUE si tanto $a como $b son TRUE.
$a || $b   Or (o inclusivo)   TRUE si cualquiera de $a o $b es TRUE.



La razón para tener las dos variaciones diferentes de los operadores "and"
y "or" es que ellos operan con precedencias diferentes.

Uso de operadores y variables en el siguiente código:

<?php
$Suma=$a+$b+$c+$d;
$Producto=$a+$b+$c+$d;
$Media=$Suma/4;
echo "La suma es: $Suma";
echo "El producto es: $Producto";
echo "La media es: $Media"; ?>


Algoritmo del código:
Estructuras Condicionales

if
La expresión es evaluada a su valor booleano. Si la expresión se evalúa
como TRUE, PHP ejecutará la sentencia y si se evalúa como FALSE la
ignorará.

El siguiente ejemplo mostraría a es mayor que b si $a es mayor que $b:

<?php
if ($a > $b) {
 echo "a es mayor que b";
}
?>

Las sentencias if pueden anidarse dentro de otra sentencias if
infinitamente, lo cual provee completa flexibilidad para la ejecución
condicional de diferentes partes del programa.

else
Con frecuencia se desea ejecutar una sentencia si una determinada
condición se cumple y una sentencia diferente si la condición no se cumple.
Esto es para lo que sirve else. El else extiende una sentencia if para
ejecutar una sentencia en caso que la expresión en la sentencia if se
evalúa como FALSE. Por ejemplo, el siguiente código debe mostrar a es
mayor que b si $a es mayor que $b y $a NO es mayor que $b en el caso
contrario:

<?php
if ($a > $b) {
 echo "a es mayor que b";
} else {
 echo "a NO es mayor que b";
}
?>

elseif
Elseif, como su nombre lo sugiere, es una combinación de if y else. Del
mismo modo que else, extiende una sentencia if para ejecutar una
sentencia diferente en caso que la expresión if original se evalúe como
FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se
ejecutará si la expresión condicional del elseif se evalúa como TRUE. Por
ejemplo, el siguiente código debe mostrar a es mayor que b, a es igual que
b o a es menor que b:
<?php
if ($a > $b) {
   echo "a es mayor que b";
} elseif ($a == $b) {
   echo "a es igual que b";
} else {
   echo "a es menor que b";
} ?>

Puede haber varios elseif dentro de la misma sentencia if. La sentencia
elseif es ejecutada solamente si la expresión if precedente y cualquiera de
las expresiones elseif precedentes son evaluadas como FALSE, y la
expresión elseif actual se evalúa como TRUE.

witch
La sentencia switch es similar a una serie de sentencias IF en la misma
expresión. En muchas ocasiones, es posible que se quiera comparar la
misma variable con muchos valores diferentes, y ejecutar una parte de
código distinta dependiendo de a qué valor es igual. Para esto es
exactamente la expresión switch.

Por ejemplo, el siguiente código debe mostrar uno de los mensajes de
acuerdo al valor que se asigna a la variable i:

<?php
switch ($i) {
   case 0:
      echo "i es igual a 0";
   case 1:
      echo "i es igual a 1";
   case 2:
      echo "i es igual a 2";
}
  ?>

Bucles

while
El significado de una sentencia while es simple. Le dice a PHP que ejecute
las sentencias anidadas, tanto como la expresión while se evalúa como
TRUE. El valor de la expresión es verificado cada vez al inicio del bucle, por
lo que incluso si este valor cambia durante la ejecución de las sentencias
anidadas, la ejecución no se detendrá hasta el final de la iteración. A
veces, si la expresión while se evalúa como FALSE desde el principio, las
sentencias anidadas no se ejecutarán ni siquiera una vez.

El siguiente ejemplo presenta los números del 1 al 10:
<?php
$i = 1;
while ($i <= 10) {
  echo $i++; //el valor presentado sería $i antes del incremento.
}

do-while
La sintaxis para bucles do-while:

<?php
$i = 0;
do {
  echo $i;
} while ($i > 0);
 ?>

Los bucles do-while son muy similares a los bucles while, excepto que la
expresión verdadera es verificada al final de cada iteración en lugar que al
principio.

La diferencia principal con los bucles while es que está garantizado que
corra la primera iteración de un bucle do-while, mientras que no
necesariamente va a correr con un bucle while regular.

for
La primera expresión (expr1) es evaluada (ejecutada) una vez
incondicionalmente al comienzo del bucle. En el comienzo de cada
iteración, se evalúa expr2. Si se evalúa como TRUE, el bucle continúa y se
ejecutan la/s sentencia/s anidada/s. Si se evalúa como FALSE, finaliza la
ejecución del bucle. Al final de cada iteración, se evalúa (ejecuta) expr3.

Cada una de las expresiones puede estar vacía o contener múltiples
expresiones separadas por comas. En expr2, todas las expresiones
separadas por una coma son evaluadas, pero el resultado se toma de la
última parte. Que expr2 esté vacía significa que el bucle debería ser corrido
indefinidamente.

El siguiente ejemplo presenta los números del 1 al 10:

<?php
for ($i = 1; $i <= 10; $i++) {
  echo $i;
}
?>
Conclusión
Php constituye una de las herramientas más útiles en cuando al diseño de páginas
web, su aplicación en el campo informático tiene de igual manera mucha
relevancia por la contribución que genera su implementación en las actuales
tecnologías de comunicación e información, se estima que su aprendizaje
beneficia de gran forma a los estudiantes Sistemas. Para el uso de este lenguaje
en el desarrollo de los proyectos integradores de carrera para el semestre.

Weitere ähnliche Inhalte

Was ist angesagt?

Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacionLuis Peralta
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativoIan Berzeker Tovar
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteRufi Flores
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSmyle22
 
Sistemas operativos-para-servidores
Sistemas operativos-para-servidoresSistemas operativos-para-servidores
Sistemas operativos-para-servidorespelaodioses
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaMichael de la Cruz
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEustakiu Padilla
 

Was ist angesagt? (20)

Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Pascal
PascalPascal
Pascal
 
Estructura de un sistema operativo
Estructura de un sistema operativoEstructura de un sistema operativo
Estructura de un sistema operativo
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
macros Lenguaje ensamblador
macros Lenguaje ensambladormacros Lenguaje ensamblador
macros Lenguaje ensamblador
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Lenguajes de simulación
Lenguajes de simulaciónLenguajes de simulación
Lenguajes de simulación
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Programacion Funcional
Programacion FuncionalProgramacion Funcional
Programacion Funcional
 
Sistemas operativos-para-servidores
Sistemas operativos-para-servidoresSistemas operativos-para-servidores
Sistemas operativos-para-servidores
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Laravel
LaravelLaravel
Laravel
 
analisis de aplicaciones web
analisis de aplicaciones webanalisis de aplicaciones web
analisis de aplicaciones web
 
Programación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación EstructuradaProgramación Orientada a Objetos vs Programación Estructurada
Programación Orientada a Objetos vs Programación Estructurada
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 

Ähnlich wie Ensayo php (20)

Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Manual de php basico
Manual de php basicoManual de php basico
Manual de php basico
 
Mini manual php
Mini manual phpMini manual php
Mini manual php
 
Php informacion
Php informacion Php informacion
Php informacion
 
Curso introduccionphp sql
Curso introduccionphp sqlCurso introduccionphp sql
Curso introduccionphp sql
 
Guiacursophp sql
Guiacursophp sqlGuiacursophp sql
Guiacursophp sql
 
El lenguaje php
El lenguaje phpEl lenguaje php
El lenguaje php
 
Manuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdfManuan de php y MySql-1.pdf
Manuan de php y MySql-1.pdf
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Introduccion A Php
Introduccion A PhpIntroduccion A Php
Introduccion A Php
 
Manual+php+básico
Manual+php+básicoManual+php+básico
Manual+php+básico
 
Manual PHP 7
Manual PHP 7Manual PHP 7
Manual PHP 7
 
Tema4.pdf
Tema4.pdfTema4.pdf
Tema4.pdf
 
Php basico
Php basicoPhp basico
Php basico
 
Manual basico de PHP
Manual basico de PHPManual basico de PHP
Manual basico de PHP
 
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
Aprendiendo php my sql, javascript, css, html5 capitulo 3 (introduccion a php
 
Caracteristicas generales de PHP
Caracteristicas generales de PHPCaracteristicas generales de PHP
Caracteristicas generales de PHP
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Tutorial php basico
Tutorial php basicoTutorial php basico
Tutorial php basico
 

Mehr von Jonathan Cevallos G (17)

Capitulo2 marco-metodologico-revision
Capitulo2 marco-metodologico-revisionCapitulo2 marco-metodologico-revision
Capitulo2 marco-metodologico-revision
 
03-05-2015-trabajo-grado-perfil
03-05-2015-trabajo-grado-perfil03-05-2015-trabajo-grado-perfil
03-05-2015-trabajo-grado-perfil
 
Arbol del problema
Arbol del problemaArbol del problema
Arbol del problema
 
19 04-2015-trabajo-grado-arbol
19 04-2015-trabajo-grado-arbol19 04-2015-trabajo-grado-arbol
19 04-2015-trabajo-grado-arbol
 
Silabo de trabajo de grado
Silabo de trabajo de gradoSilabo de trabajo de grado
Silabo de trabajo de grado
 
Portafolio del estudiante jonathan
Portafolio del estudiante jonathanPortafolio del estudiante jonathan
Portafolio del estudiante jonathan
 
Portafolio del estudiante jonathan
Portafolio del estudiante jonathanPortafolio del estudiante jonathan
Portafolio del estudiante jonathan
 
Proceso de proyectos
Proceso de proyectosProceso de proyectos
Proceso de proyectos
 
Estudio de proyectos
Estudio de proyectosEstudio de proyectos
Estudio de proyectos
 
Simulacion discreta
Simulacion discretaSimulacion discreta
Simulacion discreta
 
Simulación marcok
Simulación marcokSimulación marcok
Simulación marcok
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
Matrices en php
Matrices en phpMatrices en php
Matrices en php
 
Programación visual 2 jonathan cevallos 3 sistemas
Programación visual 2 jonathan cevallos 3 sistemasProgramación visual 2 jonathan cevallos 3 sistemas
Programación visual 2 jonathan cevallos 3 sistemas
 
Php
PhpPhp
Php
 
Dispositivos de almacenamiento de datos
Dispositivos de almacenamiento de datosDispositivos de almacenamiento de datos
Dispositivos de almacenamiento de datos
 

Ensayo php

  • 1. Universidad Regional Autónoma de los Andes “UNIANDES” Facultad: Sistemas Mercantiles Cátedra: Programación Visual 2 Docente: Ing. Julieta Campi Tema: PHP Alumno: Jonathan Cevallos G. Curso: 3 Sistemas
  • 2. Introducción El PHP, se define como un lenguaje de programación para la creación rápida de contenidos dinámicos de sitios web, como son los foros, blogs, sistemas de noticias, entre otros. También, crea aplicaciones gráficas independientes del navegador y aplicaciones para servidores. Es un lenguaje de script dentro del HTML. PHP es el acrónimo de Hipertext Preprocessor. Fue creado originalmente por Rasmus Lerdorf en 1994; sin embargo la implementación principal de PHP es producida ahora por The PHP Group y sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. El lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores, el número de sitios en PHP ha compartido algo de su preponderante dominio con otros nuevos lenguajes no tan poderosos desde agosto de 2005. El sitio web de Wikipedia está desarrollado en PHP. Es también el módulo Apache más popular entre las computadoras que utilizan Apache como servidor web. El gran parecido que posee PHP con los lenguajes más comunes de programación estructurada, como C y Perl, permiten a la mayoría de los programadores crear aplicaciones complejas con una curva de aprendizaje muy corta. También les permite involucrarse con aplicaciones de contenido dinámico sin tener que aprender todo un nuevo grupo de funciones. Permite la conexión a diferentes tipos de servidores de bases de datos tales como MySQL, PostgreSQL, Oracle, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite. PHP también tiene la capacidad de ser ejecutado en la mayoría de los sistemas operativos, tales como Unix (y de ese tipo, como Linux o Mac OS X) y Microsoft Windows, y puede interactuar con los servidores de web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.
  • 3. Primeros pasos con el lenguaje Una de las características de PHP es la posibilidad de embeberlo dentro del código HTML. Es decir, los diferentes comandos del lenguaje se encontrarán dentro de una página web ordinaria. Para abrir el código PHP dentro de nuestra página web tenemos que utilizar la partícula <?php, y para cerrar el código php la partícula ?>. Veamos un ejemplo: <html> <head> </head> <body> <?php (código PHP) ?> </body> </html> Comentarios en PHP Los comentarios son anotaciones que podemos usar en nuestro código para orientarnos posteriormente a la hora de revisar nuestro código PHP; o para orientar a una tercera persona que tuviese que hacer uso de nuestro código. Hay dos tipos de comentarios: los de línea y los de bloque. Los de línea se habilitan con la partícula //, y los de bloque con la partícula /* para abrir el bloque, y con */para cerrar el bloque. Veamos un ejemplo: <?php // comentario de línea /* comentario de bloque, Podemos usar más de una línea */ ?> Las variables en PHP Una variable es la representación de un dato. Los datos se almacenan en la memoria RAM del ordenador; y se asignan a un determinado nombre que los representa. Veamos un ejemplo: <?php $numero = 2; ?> En el código tenemos la sentencia $numero = 2, cuya variable es $numero y 2 es el valor que se asigna a la variable. El punto y coma sirve para separar sentencias. Si tuviéramos que escribir dos variables, quedarían separadas por el punto y coma:
  • 4. <?php $numero_par = 2; $numero_impar = 5; ?> Las variables en PHP tienen que empezar por el símbolo $ para que sean consideradas por el sistema como tal. Por otra parte, el nombre de la variable tiene que empezar por una letra o un guión bajo, no se permite un número. Aunque sí puede contener un número en el nombre. Veamos un ejemplo: <?php $mi_nombre = 'Mario'; //nombre correcto $_miNombre = 'Mario'; //nombre correcto $1_nombre = 'Mario'; //nombre incorrecto ?> Otro concepto relacionado con las variables en PHP es que el sistema será sensible a las mayúsculas ¿Qué quiere decir esto? Pues que diferenciará entre mayúsculas y minúsculas. En la práctica si escribimos $miVariable y luego$MiVariable, ambas serán dos variables diferentes: se diferencian en la primera “m”. También es posible escribir o declarar más de una variable por sentencia. Para ello tenemos que separar cada variable de la sentencia por comas. Veamos un ejemplo: <?php $uno = 1, $dos = 2, $tres = 3; ?> Solo utilizamos el punto y coma para delimitar la sentencia, mientras que usamos las comas solo para separar las variables que están contenidas dentro de la misma sentencia. Constantes Se puede definir una constante usando la función define() o también declarándola fuera de la clase con const desde PHP 5.3.0. Una vez que la constante está definida, no puede ser cambiada o redefinida en ningún momento. Solo se puede definir como constantes valores escalares (boolean, integer, float y string). Se puede definir resource en constantes, pero debería ser evitado, porque puede causar resultados inesperados. Para obtener el valor de una constante solo es necesarios especificar su nombre. A diferencia de las variables, no se debe prefijar una constante
  • 5. con el signo $. También se puede usar la función constant() para leer el valor de una constante si se desea obtener el valor de una constante de forma dinámica. Ejemplos de cómo declarar una constante: <?php define("CONSTANT", "Hola mundo."); echo CONSTANT; // muestra "Hola mundo." echo Constant; // muestra "Constant" y provoca un error. ?> <?php // Funciona desde PHP 5.3.0 const CONSTANT = 'Hola Mundo'; echo CONSTANT; ?> Los tipos de datos PHP dispone distintos tipos de estos datos que es necesario conocer para poder programar con garantías. Ninguno de ellos es difícil de asimilar, aunque unos son más simples que otros. También hay que decir que si asignamos una variable a un tipo de dato, ésta adquirirá en su denominación la del tipo de dato. Por ejemplo, si asignamos a una variable un dato booleano ésta se llamará variable de tipo booleano. Booleanos Es el tipo de dato más simple que existe, ya que solo puede tener dos valores posibles que se conocen como true o false. El primer valor significa verdadero, y el segundo falso. Para hacer una variable de este tipo tan solo hay que escribir su nombre y asignarle o true o false; ya que éstos son los dos únicos datos booleanos que existen. Veamos un ejemplo: <?php $guapo = true; $simpatico = false; ?> Cabe decir también que el valor false equivale al número 0; mientras que el valor true a cualquier otro número. No obstante, se suele utilizar el número 1 para true. Enteros Como en matemáticas, este tipo de dato se refiere a números enteros; es decir, a números que no son decimales, sinó que poseen unidades enteras. También se incluye el cero y los números negativos. Veamos un ejemplo:
  • 6. <?php $cero = 0; $ocho = 8; $ocho = -3; ?> Decimales Los decimales también son un tipo de datos en PHP, son similares a los enteros pero con la particularidad de soportar decimales. Estos decimales hay que separarlos del número entero por un punto, y no por una coma como estamos acostumbrados en matemáticas. Veamos un ejemplo: <?php $mi_nota = 7.5; $tu_nota = 8.67; $mi_negativo = -2.32; ?> Cadenas Este tipo de dato, las cadenas, es uno de los más importantes ya que es un tipo de dato que se tiene que utilizar muy a menudo en programación PHP. Una cadena es una sucesión de caracteres. Estos pueden ser letras, números, signos de puntuación... Para escribir cadenas es necesario ponerlas entre comillas, con la posibilidad que sean comillas simples o dobles. Veamos un ejemplo: <?php $mi_cadena = 'hola, mundo.'; ?> Nulo El valor especial NULL representa una variable sin valor. NULL es el único valor posible de tipo NULL. Una variable es considerada null si:  Se le ha asignado la constante NULL.  No se ha asignado a un valor todavía.  Se ha destruido con unset(). Veamos un ejemplo: <?php $var = NULL; ?>
  • 7. La concatenación Esta técnica sirve para unir dos o más datos; por ejemplo dos cadenas, o una cadena y una variable. Para concatenar tenemos que hacer uso de un operador, este operador se escribe poniendo un punto. Veamos un ejemplo: <?php $cadena1 = 'esto es una cadena'; $cadena2 = ' y esto una segunda cadena'; // concatenamos echo $cadena1 . $cadena2; ?> El resultado que debe aparecer en el navegador es: esto es una cadena y esto una segunda cadena. Como vez en la sentencia echo, hemos juntado las dos cadenas a través del punto, que es el operador de la concatenación. También hay que darse cuenta que se ha dejado una espacio al principio de la segunda cadena para que, al aparecer las dos concatenadas, se respeten todos los espacios entre palabras. Operadores Un operador es algo que toma uno más valores (o expresiones, en jerga de programación) y produce otro valor (de modo que la construcción en sí misma se convierte en una expresión). Operadores aritméticos Ejemplo Nombre Resultado -$a Negación Opuesto de $a. $a + $b Adición Suma de $a y $b. $a - $b Sustracción Diferencia de $a y $b. $a * $b Multiplicación Producto de $a y $b. $a / $b División Cociente de $a y $b. $a % $b Módulo Resto de $a dividido por $b. El operador de división ("/") devuelve un valor flotante a menos que los dos operandos sean integers (o strings que se conviertan a integers) y los números sean divisibles, en cuyo caso será devuelto un valor integer. Los operandos del módulo se convierten en integers (por extracción de la parte decimal) antes del procesamiento.
  • 8. El resultado del operador módulo % tiene el mismo signo que el dividendo — es decir, el resultado de $a % $b tendrá el mismo signo que $a. Veamos un ejemplo: <?php echo (5 % 3)."n"; // muestra 2 echo (5 % -3)."n"; // muestra 2 echo (-5 % 3)."n"; // muestra -2 echo (-5 % -3)."n"; // muestra -2 ?> Operadores de comparación Los operadores de comparación, como su nombre lo indica, permiten comparar dos valores. Ejemplo Nombre Resultado $a == $b Igual TRUE si $a es igual a $b después de la manipulación de tipos. $a === Idéntico TRUE si $a es igual a $b, y son del mismo tipo. $b $a != $b Diferente TRUE si $a no es igual a $b después de la manipulación de tipos. $a <> $b Diferente TRUE si $a no es igual a $b después de la manipulación de tipos. $a !== No idéntico TRUE si $a no es igual a $b, o si no son del $b mismo tipo. $a < $b Menor que TRUE si $a es estrictamente menor que $b. $a > $b Mayor que TRUE si $a es estrictamente mayor que $b. $a <= $b Menor o igual TRUE si $a es menor o igual que $b. que $a >= $b Mayor o igual TRUE si $a es mayor o igual que $b. que Operadores lógicos Ejemplo Nombre Resultado $a and $b And (y) TRUE si tanto $a como $b son TRUE. $a or $b Or (o inclusivo) TRUE si cualquiera de $a o $b es TRUE. $a xor $b Xor (o exclusivo) TRUE si $a o $b es TRUE, pero no ambos.
  • 9. ! $a Not (no) TRUE si $a no es TRUE. $a && $b And (y) TRUE si tanto $a como $b son TRUE. $a || $b Or (o inclusivo) TRUE si cualquiera de $a o $b es TRUE. La razón para tener las dos variaciones diferentes de los operadores "and" y "or" es que ellos operan con precedencias diferentes. Uso de operadores y variables en el siguiente código: <?php $Suma=$a+$b+$c+$d; $Producto=$a+$b+$c+$d; $Media=$Suma/4; echo "La suma es: $Suma"; echo "El producto es: $Producto"; echo "La media es: $Media"; ?> Algoritmo del código:
  • 10. Estructuras Condicionales if La expresión es evaluada a su valor booleano. Si la expresión se evalúa como TRUE, PHP ejecutará la sentencia y si se evalúa como FALSE la ignorará. El siguiente ejemplo mostraría a es mayor que b si $a es mayor que $b: <?php if ($a > $b) { echo "a es mayor que b"; } ?> Las sentencias if pueden anidarse dentro de otra sentencias if infinitamente, lo cual provee completa flexibilidad para la ejecución condicional de diferentes partes del programa. else Con frecuencia se desea ejecutar una sentencia si una determinada condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que sirve else. El else extiende una sentencia if para ejecutar una sentencia en caso que la expresión en la sentencia if se evalúa como FALSE. Por ejemplo, el siguiente código debe mostrar a es mayor que b si $a es mayor que $b y $a NO es mayor que $b en el caso contrario: <?php if ($a > $b) { echo "a es mayor que b"; } else { echo "a NO es mayor que b"; } ?> elseif Elseif, como su nombre lo sugiere, es una combinación de if y else. Del mismo modo que else, extiende una sentencia if para ejecutar una sentencia diferente en caso que la expresión if original se evalúe como FALSE. Sin embargo, a diferencia de else, esa expresión alternativa sólo se ejecutará si la expresión condicional del elseif se evalúa como TRUE. Por ejemplo, el siguiente código debe mostrar a es mayor que b, a es igual que b o a es menor que b:
  • 11. <?php if ($a > $b) { echo "a es mayor que b"; } elseif ($a == $b) { echo "a es igual que b"; } else { echo "a es menor que b"; } ?> Puede haber varios elseif dentro de la misma sentencia if. La sentencia elseif es ejecutada solamente si la expresión if precedente y cualquiera de las expresiones elseif precedentes son evaluadas como FALSE, y la expresión elseif actual se evalúa como TRUE. witch La sentencia switch es similar a una serie de sentencias IF en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a qué valor es igual. Para esto es exactamente la expresión switch. Por ejemplo, el siguiente código debe mostrar uno de los mensajes de acuerdo al valor que se asigna a la variable i: <?php switch ($i) { case 0: echo "i es igual a 0"; case 1: echo "i es igual a 1"; case 2: echo "i es igual a 2"; } ?> Bucles while El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresión while se evalúa como TRUE. El valor de la expresión es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecución de las sentencias anidadas, la ejecución no se detendrá hasta el final de la iteración. A veces, si la expresión while se evalúa como FALSE desde el principio, las sentencias anidadas no se ejecutarán ni siquiera una vez. El siguiente ejemplo presenta los números del 1 al 10:
  • 12. <?php $i = 1; while ($i <= 10) { echo $i++; //el valor presentado sería $i antes del incremento. } do-while La sintaxis para bucles do-while: <?php $i = 0; do { echo $i; } while ($i > 0); ?> Los bucles do-while son muy similares a los bucles while, excepto que la expresión verdadera es verificada al final de cada iteración en lugar que al principio. La diferencia principal con los bucles while es que está garantizado que corra la primera iteración de un bucle do-while, mientras que no necesariamente va a correr con un bucle while regular. for La primera expresión (expr1) es evaluada (ejecutada) una vez incondicionalmente al comienzo del bucle. En el comienzo de cada iteración, se evalúa expr2. Si se evalúa como TRUE, el bucle continúa y se ejecutan la/s sentencia/s anidada/s. Si se evalúa como FALSE, finaliza la ejecución del bucle. Al final de cada iteración, se evalúa (ejecuta) expr3. Cada una de las expresiones puede estar vacía o contener múltiples expresiones separadas por comas. En expr2, todas las expresiones separadas por una coma son evaluadas, pero el resultado se toma de la última parte. Que expr2 esté vacía significa que el bucle debería ser corrido indefinidamente. El siguiente ejemplo presenta los números del 1 al 10: <?php for ($i = 1; $i <= 10; $i++) { echo $i; } ?>
  • 13. Conclusión Php constituye una de las herramientas más útiles en cuando al diseño de páginas web, su aplicación en el campo informático tiene de igual manera mucha relevancia por la contribución que genera su implementación en las actuales tecnologías de comunicación e información, se estima que su aprendizaje beneficia de gran forma a los estudiantes Sistemas. Para el uso de este lenguaje en el desarrollo de los proyectos integradores de carrera para el semestre.