viernes, 16 de abril de 2010

Resumen











Seguridad

PHP es un potente lenguaje interprete, tanto incluido en el servidor web como modulo o ejecutado como un binario CGI, puede acceder a ficherios, ejecutando comandos y abrir comunicaciones de red en el servidor.
Todas estas caracteristicas hacen que lo que se ejecute en el servidor web sea seguro por defecto.
PHP ha sido diseñado especificamente para ser un lenguale mas seguro para escribir programas CGI, Perl o C y con la correcta seleccion de las opciones de configuracion de tiempo de compilacion y ejecucion se consigue la exacta combinacion de libertad y seguridad que se necesita. Ya que existen diferentes modos de utilizar PHP.
Existe tambien una multitud de opciones de configuracion que permiten controlar su funcionAMIENTO. Una gran seleccion de opciones de configuracion garantiza que se pueda utilizar PHP para diferentes aplicaciones, pero tambien significa que existen combinaciones de estas opciones y configuraciones del servidor que producen instalaciones inseguras.

Ventajas de PHP




Caracteristicas de PHP

Al ser un lenguaje libre dispone de una gran cantidad de caracteristicas que lo conviertan en la herramienta ideal para la creacion de paginas dinamicas:
  • Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, SQL Server, Sybase mSQL,Informix, entre otras.
  • integracion con varias bibliotecas externas,permite generar documentos en PDF (documentos de Acrobat Reader) hasta analizar codigo XML.
  • ofrece una solucion simple y universal para las paginaciones dinamicas del Web de facil programacion.
  • Perceptiblemente mas facil de mantener y poner al dia que el codigo desarrollado en otros lenguajes.
  • soportado por una gran comounidad de desarrolladores, como producto de codigo abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y reparen rapidamente.
  • el codigo se pone al dia continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.
  • con PHP podemos hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de informacion en formularios, foros de discusion, manipulacion de cookies y paginas dinamicas.

Un sitio con paginas web dinamicas es aquel que permite interactuar con el visitante, de modo que cada usuario que visita la pagina vea la informacion modificada para propositos particulares.

¿como funciona PHP?


Adiferencia de Java o JavaScript que se ejecutan en el navegador PHP se ejecuta en el servidor por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podria ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado es enviado al navegador. El resultado es normalmente una pagina HTML pero tambien podria ser una pagina WML (Wap).

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador.

Sin embargo para que sus paginas PHP funcionen el servidor donde estan alojadas debe soportar PHP.

¿que es php?


PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generacion de paginas web dinamicas, similar al ASP de Micrisoft o el JSP de Sun, embebido en paginas HTML y ejecutado en el servidor.

La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas caracteristicas especificas de si mismo.

La meta del lenguaje es permitir rapidamente a los desarrolladores la generacion dinamica de paginas.


PHP es un lenguaje de programacion del lado del servidor gratuito e independiente de plataforma, rapido con una gran libreria de funciones y mucha documentacion. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envie la pagina a traves de Internet al cilente.

Las paginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones de red y otras tareas para crear la pagina final que vera el cliente.

El clientre solamente recibe una pagina con el codigo HTML resultante de la ejecucion de la PHP.

Como la pagina web resultante contiene unicamente codigo HTML, es compatible con todos los navegadores.