You are on page 1of 9

Universidad Nacional

Federico Villarreal
Facultad de Educacin
Especialidad Educacin Secundaria
Computacin e Informtica

Asignatura: Lenguaje de Programacin IV

Docente: Jauregui Villafuerte, Maike

Alumna:
Lpez Limache, Flor De
Mara
Tema: PHP (Hypertext
Preprocessor)

Aula: B6 3B

Ciclo: VI

Turno: Maana

Lima _ Per
2017
PHP (Hypertext Preprocessor)

ETIMOLOGA

PHP es un acrnimo recursivo que significa PHP Hypertext


Preprocessor (inicialmente PHP Tools, o, Personal Home Page Tools).4 Fue
creado originalmente por Rasmus Lerdorf; sin embargo, la implementacin
principal de PHP es producida ahora por The PHP Group y sirve como el
estndar de facto para PHP, al no haber una especificacin formal. Publicado
con la PHP License, la Free Software Foundation considera esta licencia
como software libre.3

Veamos un ejemplo de cmo emplear el diseo descendente para resolver un


problema. Supongamos que un profesor quiere crear un programa para
gestionar las notas de sus alumnos. Quiere que dicho programa le permita
realizar tareas tales como asignar notas, cambiar notas, ver las notas segn
distintas calificaciones, etc.

CONCEPTO

PHP, siglas en ingls de Personal Home Page (pgina personal), es un lenguaje


de programacin de propsito general de cdigo del lado del
servidor originalmente diseado para el desarrollo web de contenido dinmico.
Fue uno de los primeros lenguajes de programacin del lado del servidor que se
podan incorporar directamente en el documento HTML en lugar de llamar a un
archivo externo que procese los datos. El cdigo es interpretado por un servidor
web con un mdulo de procesador de PHP que genera la pgina web resultante.
PHP ha evolucionado por lo que ahora incluye tambin una interfaz de lnea de
comandos que puede ser usada en aplicaciones grficas independientes. Puede
ser usado en la mayora de los servidores web al igual que en casi todos los
sistemas operativos y plataformas sin ningn costo.

Fue creado originalmente por Rasmus Lerdorf en el ao 1995. Actualmente el


lenguaje sigue siendo desarrollado con nuevas funciones por el grupo PHP. Este
lenguaje forma parte del software libre publicado bajo la licencia PHP, que es
incompatible con la Licencia Pblica General de GNU debido a las restricciones
del uso del trmino PHP.
CARACTERSTICAS

Orientado al desarrollo de aplicaciones web dinmicas con acceso a


informacin almacenada en una base de datos.
Es considerado un lenguaje fcil de aprender, ya que en su desarrollo se
simplificaron distintas especificaciones, como es el caso de la definicin
de las variables primitivas, ejemplo que se hace evidente en el uso de php
arrays.
El cdigo fuente escrito en PHP es invisible al navegador web y al cliente,
ya que es el servidor el que se encarga de ejecutar el cdigo y enviar su
resultado HTML al navegador.
Capacidad de conexin con la mayora de los motores de base de datos
que se utilizan en la actualidad, destaca su conectividad
con MySQL y PostgreSQL.
Capacidad de expandir su potencial utilizando mdulos (llamados ext's o
extensiones).
Posee una amplia documentacin en su sitio web oficial, entre la cual se
destaca que todas las funciones del sistema estn explicadas y
ejemplificadas en un nico archivo de ayuda.
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
Permite aplicar tcnicas de programacin orientada a objetos.
No requiere definicin de tipos de variables aunque sus variables se
pueden evaluar tambin por el tipo que estn manejando en tiempo de
ejecucin.
Tiene manejo de excepciones (desde PHP5).
Si bien PHP no obliga a quien lo usa a seguir una determinada
metodologa a la hora de programar, aun hacindolo, el programador
puede aplicar en su trabajo cualquier tcnica de programacin o de
desarrollo que le permita escribir cdigo ordenado, estructurado y
manejable. Un ejemplo de esto son los desarrollos que en PHP se han
hecho del patrn de diseo Modelo Vista Controlador (MVC), que
permiten separar el tratamiento y acceso a los datos, la lgica de control
y la interfaz de usuario en tres componentes independientes.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base
para las aplicaciones WEB de manejo de contenido, y es su uso principal.

Inconvenientes

Como es un lenguaje que se interpreta en ejecucin, para ciertos usos puede


resultar un inconveniente que el cdigo fuente no pueda ser ocultado.
La ofuscacin es una tcnica que puede dificultar la lectura del cdigo pero no
necesariamente impide que el cdigo sea examinado.

Debido a que es un lenguaje interpretado, un script en PHP suele funcionar


considerablemente ms lento que su equivalente en un lenguaje de bajo nivel,
sin embargo este inconveniente se puede minimizar con tcnicas de cach tanto
en archivos como en memoria.

En las versiones previas a la 7, las variables no son tipificadas, lo cual dificulta a


los diferentes IDES ofrecer asistencias para el tipificado del cdigo, aunque esto
no es realmente un inconveniente del lenguaje en s. Esto es solventado por
algunos IDES aadiendo un comentario con el tipo a la declaracin de la variable.

XAMPP, LAMP, WAMP, MAMP.

La LAMP comprende PHP (aqu con Squid).

XAMPP es un servidor independiente de plataforma, software libre, que consiste


principalmente en la base de datos MySQL, el servidor Web Apache y los
intrpretes para lenguajes de script: PHP y Perl. El nombre proviene del
acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache,
MySQL, PHP, Perl. El programa est liberado bajo la licencia GNU y acta como
un servidor Web libre, fcil de usar y capaz de interpretar pginas dinmicas.
Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux,
Solaris, y MacOS X. Es un software "liviano" que se puede utilizar en cualquier
PC. No necesita muchos recursos.

LAMP presenta una funcionalidad parecida a XAMPP, pero enfocada en


Linux, WAMP lo hace enfocado en Windows, y MAMP para MacOS X. UwAmp
es muy idntico a WAMP y se destaca en que se puede ejecutar desde una
memoria USB.
OPERADORES EN PHP MATEMATICOS

OPERADORES EN PHP CONDICIONALES

OPERADORES LOGICO EN PHP


DECLARACION DE VARIABLES

Las variables se declaran simplemente inicializndolas:


$variable = valor ;
EJEMPLO
$edad=21 ;
$nombre= Flor ;
Las variables se declaran simplemente inicializndolas:
$variable = valor ;
EJEMPLO
$edad=21 ;
$nombre= Flor ;

INSERTAR CODIGO PHP

Aperturar
<?php

?> Cerrar
CONDICIONALES SIMPLE CONDICIONALES DOBLE

CONDICIONALES ANIDADO BUCLES


ANIDADO
Ventajas de PHP:

- Es un lenguaje multiplataforma.

- Completamente orientado al desarrollo de aplicaciones web dinmicas con


acceso a informacin almacenada en una Base de Datos.

- El cdigo fuente escrito en PHP es invisible al navegador y al cliente ya que es


el servidor el que se encarga de ejecutar el cdigo y enviar su resultado HTML
al navegador. Esto hace que la programacin en PHP sea segura y confiable.

- Capacidad de conexin con la mayora de los motores de base de datos que


se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.

- Capacidad de expandir su potencial utilizando la enorme cantidad de mdulos


(llamados ext's o extensiones).

Desventajas de PHP:

- Como es un lenguaje que se interpreta en ejecucin para ciertos usos puede


resultar un inconveniente que el cdigo fuente no pueda ser ocultado. La
ofuscacin es una tcnica que puede dificultar la lectura del cdigo pero no la
impide y, en ciertos casos, representa un costo en tiempos de ejecucin
Bibliografa
PHP-GTK (en ingls). PHP Group. Consultado el 10 de septiembre
de 2013.

www.forosdelweb.com Programando para Internet PHP.

www.staffcreativa.pe/blog/ventajas-programacion-php/.

You might also like