Misión Sucre
Facilitador: Triunfadores:
Carlos Mota Yormerlis Corro
Xiorkelis Pérez
Jeferson Aponte
Carmen Díaz
Adriana Rivas
Jilary Castro
El PHP………………………………………………………………………….3-4
Ventajas…………………………………………………………………..7
Desventajas……………………………………………………………….7
Características………………………………………………………………..10-11
Anexos……………………………………………………………………….16-17
Conclusión……………………………………………………………………....18
Bibliografía……………………………………………………………………...19
Introducción
Dado que hay muchas vías para ejecutar PHP, existen muchas opciones de
configuración para controlar su comportamiento. Al haber una extensa selección de
opciones se garantiza poder usar PHP para un gran número de propósitos, pero a la
vez significa que existen combinaciones que conllevan una configuración menos
segura.
Cuando pedimos a nuestro servidor web una página PHP, que no es sino un
programa PHP que genera una página HTML, el servidor le pasa la página al
interprete PHP y es el resultado lo que se le envía al cliente.
3
Debido a que PHP has sido diseñado de forma modular y sencilla, hay
multitud de bibliotecas entre ellas destacamos el soporte para:
4
Historia del PHP
Inicialmente, PHP (Personal Home Page Tools) surgió como un CGI escrito
en C y era capaz de interpretar una serie limitada de comandos. Pronto, muchas
personas se interesaron por el sistema y solicitaron a su creador autorización para
poder usarlo en sus propias páginas. Esto hizo que se conociese rápidamente. Tanto
fue así, que Rasmus Lerdof diseñó un sistema específico para procesar e interpretar
formularios llamado FI (Form Interpreter), que unido al Personal Home Page Tools
(o PHP) dieron lugar a la primera versión compacta del lenguaje, que se denominaría
PHP/FI.
Sería tres años más tarde cuando se añadieron grandes mejoras, como fue la
inclusión del analizador sintáctico, el soporte a nuevos protocolos de Internet y a casi
todas las bases de datos comerciales, sentando así las bases de lo que sería la versión
3 de PHP. Estas novedades animaron a los programadores a utilizar PHP para
desarrollar sus webs, haciendo crecer día a día la comunidad PHP.
5
Fue con la versión 5 cuando PHP alcanzó su punto álgido, al incorporar una
mejor integración de la Programación Orientada a Objetos, que aunque ya estaba
disponible en la versión 4, no era capaz de cubrir las necesidades de los
desarrolladores. Tal fue su importancia que estuvo durante más de once años en el
mercado, estando actualmente en continuo mantenimiento.
6
Ventajas y Desventajas del PHP
Ventajas
Es un lenguaje multiplataforma.
Completamente orientado al desarrollo de aplicaciones web dinámicas con
acceso a información almacenada en una Base de Datos.
El código fuente escrito en PHP es invisible al navegador y al cliente ya que
es el servidor el que se encarga de ejecutar el código y enviar su resultado
HTML al navegador. Esto hace que la programación en PHP sea segura y
confiable.
Capacidad de conexión con la mayoría de los motores de base de datos que se
utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
PHP es que puede funcionar en un servidor Windows y en LINUX.
Su gran comunidad de PHP hace que el soporte, guías, libros y soluciones de
dudas sea mucho más fácil en foros o redes sociales
PHP no requiere ningún tipo de licencia
Permite las técnicas de programación orientada a objetos.
Desventajas
El lugar más seguro para ejecutar una aplicación es en un servidor propio, por
lo cual si un cliente o usuario requiere su código en su pc, tendríamos que dejar su
código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a
encriptar el código fuente debes saber cuándo menos HTML para poder hacer un
trabajo medianamente funcional si no lo configuras correctamente dejas abiertas
muchas brechas de seguridad se necesita instalar un servidor web.
7
Variables del PHP
Las variables en PHP son representadas con un signo de dólar ($) seguido por
el nombre de la variable. El nombre de la variable es sensible a minúsculas y
mayúsculas. Es decir, las siguientes declaraciones de variables son distintas entre
ellas: $variable, $Variable, $variAble, $VariAble, etc. representan a distintas
variables.
Recordar que una variable es un espacio de la memoria del ordenador (en este
caso del servidor) a la que asignamos un contenido que a grandes rasgos puede ser un
valor numérico (sólo números, con su valor de cálculo) o alfanumérico (sólo texto o
texto con números, sin valor de cálculo).
Para declarar un nombre de variable válido, éste tiene que empezar con una
letra (o si no empieza con una letra, tendrá que hacerlo con un carácter de subrayado),
seguido de cualquier número de letras, números y caracteres de subrayado, sin
espacios. Veamos algunos ejemplos:
8
Posible nombre de Validez
variable
9
Características
10
Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a
la hora de programar, aun haciéndolo, el programador puede aplicar en su
trabajo cualquier técnica de programación o de desarrollo que le permita
escribir código ordenado, estructurado y manejable. Un ejemplo de esto son
los desarrollos que en PHP se han hecho del patrón de diseño Modelo Vista
Controlador (MVC), que permiten separar el tratamiento y acceso a los datos,
la lógica 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.
Scripts del lado del servidor. Este es el campo más tradicional y el foco
principal. Son necesarias tres cosas para que esto funcione. El analizador de PHP
(módulo CGI o servidor), un servidor web y un navegador web. Es necesario ejecutar
el servidor con una instalación de PHP conectada. Se puede acceder al resultado del
programa de PHP con un navegador, viendo la página de PHP a través del servidor.
12
Todo esto se puede ejecutar en su máquina si está experimentado con la
programación de PHP. Véase la sección sobre las instrucciones de instalación para
más información.
13
De modo que con PHP, se tiene la libertad de elegir el sistema operativo y el
servidor web. Además, se tiene la posibilidad de utilizar programación por
procedimientos o programación orientada a objetos (POO), o una mezcla de ambas.
Con PHP no se está limitado a generar HTML. Entre las capacidades de PHP
se incluyen la creación de imágenes, ficheros PDF e incluso películas Flash (usando
libswf y Ming) generadas sobre la marcha. También se puede generar fácilmente
cualquier tipo de texto, como XHTML y cualquier otro tipo de fichero XML. PHP
puede autogenerar estos ficheros y guardarlos en el sistema de ficheros en vez de
imprimirlos en pantalla, creando una caché en el lado del servidor para contenido
dinámico.
PHP también cuenta con soporte para comunicarse con otros servicios usando
protocolos tales como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en
Windows) y muchos otros. También se pueden crear sockets de red puros e
interactuar usando cualquier otro protocolo. PHP tiene soporte para el intercambio de
datos complejos de WDDX entre virtualmente todos los lenguajes de programación
web. Y hablando de interconexión, PHP tiene soporte para la instalación de objetos
de Java y emplearlos de forma transparente como objetos de PHP.
14
PHP tiene útiles características de procesamiento de texto, las cuales incluyen
las expresiones regulares compatibles con Perl (PCRE), y muchas extensiones y
herramientas para el acceso y análisis de documentos XML. PHP estandariza todas
las extensiones XML sobre el fundamento sólido de libxml2, y amplía este conjunto
de características añadiendo soporte para Simple XML, XML Reader y XMLWriter.
Como se puede apreciar, esta página no es suficiente para enumerar todas las
características y beneficios que ofrece PHP. Consulte las secciones Instalación de
PHP y Referencia de las funciones para una explicación de las extensiones
mencionadas aquí.
15
Anexos
16
17
Conclusión
PHP es lo que se denomina una tecnología del lado del servidor, que ahora se
suele englobar dentro del término "Backend". Existen diversos competidores de PHP
en el mundo Backend y todos tienen sus cosas buenas y malas. Resultaría muy
arriesgado decir que una tecnología o un lenguaje sea mejor o peor que otro, pero sí
podemos decir que PHP es el lenguaje preferido por el mayor número de
programadores dedicados en el área Backend. Como competidores de PHP podríamos
mencionar ASP.NET (o ASP tradicional), NodeJS, Ruby, Java, Python y un largo etc.
Sin embargo, en nuestra opinión, si lo que quieres es desarrollar páginas web, el más
sencillo y directo con el que podrías empezar es PHP.
18
Bibliografía
https://es.wikipedia.org/wiki/PHP
http://www.taringa.net/posts/info/19296560/Ventajas-y-Desventajas-de-PHP.html
https://www.desarrolloweb.com/articulos/308.php
http://foros.monografias.com/showthread.php/60249-Caracteristicas-del-PHP
http://www.taringa.net/posts/hazlo-tu-mismo/9993366/Todo-sobre-php.html
19