VISION GENERAL.
PHP significa Hypertext Pre-processor (inicialmente Personal Home Page Tools). 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.
Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores.
Aunque todo en su diseño está orientado a facilitar la creación de sitios webs, es posible crear aplicaciones con una interfaz gráfica para el usuario, utilizando la extensión PHP-Qt o PHP-GTK.)
Cuando el cliente hace una petición al servidor para que le envíe una página web, el servidor ejecuta el intérprete de PHP. Éste procesa el script solicitado que generará el contenido de manera dinámica (por ejemplo obteniendo información de una base de datos). El resultado es enviado por el intérprete al servidor, y a su vez se lo envía al cliente
CLASES DE LENGUAS O PROGRAMAS
PHP no es en sí un lenguaje de programación orientada a objetos, pero desde hace desde un tiempo se usa de clases y objetos. Aquí tenemos un ejemplo de una clase sencilla en PHP:
Ahora veremos a la clase previamente creada:
El ejemplo anterior es válido para php4, el mismo ejemplo escrito php5, varía en el nombre del constructor y en la forma en como se declara la variable.
CARACTERISTICAS
} Soporta bases de datos
} Integración con varias bibliotecas externas.
} Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación.
} Es fácil de mantener y poner al día que el código desarrollado en otros lenguajes.
} Soporta una gran comunidad de desarrolladores, como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores.
} El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.
} Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI.
VENTAJAS:
} Es un lenguaje multiplataforma.
} Orienta 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 web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador.
} Capacidad de conexión con la mayoría de los motores de base de datos.
} Capacidad de expandir su potencial utilizando módulos (llamados ext's o extensiones).
} Posee una amplia documentación en su sitio web oficial.
} El PHP es una herramienta libre.
} Permite aplicar técnicas de programación orientada a objetos.
} Biblioteca nativa de funciones sumamente amplia e incluida.
} Tiene manejo de excepciones (desde PHP5).
} Si bien PHP no obliga a quien lo usa a seguir una determinada metodología a la hora de programar.
DESVENTAJAS.
Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución.
No hay comentarios:
Publicar un comentario