Header image  
Licenciado en Computación
U.C.V.
 
  
 
 
 
 

 
 
Trabajo 2 - PHP

 

Universidad Católica Andrés Bello

Dirección de Postgrado

Maestría en Sistemas de Información

Internet en las Organizaciones

 

 

 

 

 

 

 

 

PHP

 

 

 

 

 

 

 

 

 

Lic. Pedro Padrón

C.I. 13.910.898

 

 

Caracas, 16 de Noviembre de 2.007

 

 

PHP

 

         Se considera a PHP como un lenguaje de script embebido dentro de código HTML, que se ejecuta del lado del servidor y que permite crear páginas web dinámicas.

         PHP (Personal Home Page Tools) fue creado en 1995 por Rasmus Lerdorf, inicialmente como un conjunto de scripts escritos en Perl, que le permitía controlar los accesos a su trabajo online. Su funcionalidad fue creciendo y Rasmus escribió una implementación en lenguaje C, que le añadía mayores capacidades y Rasmus optó por liberar el código.

         El desarrollo open source de PHP fue creciendo, pero en 1997 fue cuando Andi Gutmans y Zeev Zuraski, reescriben completamente PHP y surge lo que se conoce como PHP 3.0 (el cual se parece más al PHP usado actualmente). Su uso ya abarcaba el 10% de los servidores web en Internet.

         Para Mayo de 2.000 se libera PHP 4.0, el cual cuenta ya con un nuevo motor de ejecución (Zend 1.0), así como un completo conjunto de características y funcionalidades que lo hacen uno de los lenguajes preferidos para la creación de paginas web dinámicas.

         Para entender un poco más sobre PHP, podemos decir que es un código (basado en lenguaje C) que es colocado directamente entre los tags HTML, que permite darle dinamismo a la información mostrada en una página, entre las funcionalidades que provee están: consultas a base de datos, envío de correos, subir archivos al servidor, validaciones de formularios, etc.

         Ejemplo “Hola Mundo” en PHP:

<BODY>

<HTML>

<?php
      echo 'Hello World!';
?>

</BODY>

</HTML>

         Otra de las ventajas de PHP, es que es Orientado a Objetos e independiente de la plataforma, por lo que puede ser utilizado en ambientes Windows o Linux. De igual manera se acopla muy bien a MySQL (base de datos open-source). Así como el mismo PHP es open-source, permite que desarrolladores a nivel mundial puedan incorporar, corregir y crear código en dicho lenguaje, que esté disponible para cualquier persona.

         Así como PHP existen otros lenguajes que realizan la misma funcionalidad, tales como JSP y ASP, sin embargo existen diferencias marcadas entre cada uno, lo que hace que los desarrolladores opten por uno u otro según las ventajas que ofrecen, desde open source hasta lenguajes propietarios. La diferencia más grande consiste en los lenguajes bajo los cuales cada uno está basado, por ejemplo:

·        PHP: basado en lenguaje C, adquiere las funcionalidades de dicho lenguaje para ser usado en el desarrollo de páginas web.

·        JSP: basado en lenguaje Java, permite igualmente usar todas las bondades de Java dentro de código html.

·        ASP: basado en lenguaje visual Basic, y últimamente en .Net, es propietario de Microsoft, y brinda todas las funcionalidades de dicho lenguaje, pero su ejecución depende del uso de IIS y .Net Framework instalado en el servidor.

La selección muchas veces de qué lenguaje utilizar depende de la preferencia de lenguaje del desarrollador, ya que en forma general, cada lenguaje ofrece las mismas funcionalidades.

El uso global y éxito de PHP llevó a sus fundadores a crear Zend Technologies Ltd., el cual ofrece a los desarrolladores certificaciones oficiales en PHP, Zend Certified Engineers (ZCE), lo cual permite reconocer a una persona como desarrollador experimentado en la herramienta PHP, respaldado por Zend.

         En general podemos decir que PHP se ha convertido en un lenguaje de uso común entre desarrolladores web, debido a las características de simplicidad, open source, independencia de plataforma, bajo uso de recursos del sistema del servidor. Su rapidez también resalta, y en mayor forma, cuando es usado en módulos de Apache.

         PHP también ofrece muchos niveles de seguridad para prevenir ataques maliciosos, dichas directivas de seguridad pueden ser ajustadas en el archivo .ini de PHP.

         Una gran ventaja que ofrece PHP es la comunidad PHP, dado que es un lenguaje open source, los pertenecientes a dicha comunidad están dispuestos a compartir tanto códigos, experiencias, bugs, y soluciones.

         Como punto final damos los pasos necesarios para instalar PHP:

·        Bajar el PHP de la pagina http://www.php.net

·        Crear un directorio /php y copiar en él los archivos bajados

·        Renombrar el archivo php.ini-dist como php.in y editarlo, agregando información relacionada al servidor de correos, configuración de variables globales, etc.

·        Modificar la configuración de Apache para que cargue el modulo de PHP.

·        Probar la instalación de PHP con <?phpinfo() ?>

 

Infografías

 

Tphp111 – PHP: Historia de PHP y proyectos Relacionados – Manual

Contiene una breve historia de cómo se creó PHP, sus fundadores y como ha ido evolucionando el lenguaje hasta los momentos actuales

http://www.php.net/history  (Local)

Tphp211 – PHP: ¿Qué se puede hacer con PHP?

Breve descripción de las principales funcionalidades que provee PHP

http://fr.php.net/manual/es/intro-whatcando.php  (Local)

Tphp311 – How to Install and Configure PHP4 to Run with Apache 1.x on Windows

Página que indica los pasos básicos para realizar una instalación nueva de PHP en ambiente Windows con Apache

http://www.thesitewizard.com/archive/php4install.shtml (Local)

Tphp411 – PHPA_ARTICLE_-_NOV_2006_-_Zend_PHP_5_Certification_ver2

Articulo que describe todo lo relacionado con la certificación Zend de PHP 5

http://www.zend.com/content/download/2899/20836/file/PHPA%20ARTICLE%20-%20NOV%202006%20-%20Zend%20PHP%205%20Certification%20ver2.pdf (Local)

Tphp511 – Use jEdit to Edit your PHP

Se explica el uso de jEdit como IDE de desarrollo para PHP

http://www.sitepoint.com/article/use-jedit-php (Local)

Tphp611 – PHP v. ASP vs. JSP Part1

Articulo que compara los 3 lenguajes PHP, ASP y JSP.

http://blazonry.com/devnotes/phpasp1.php (Local)

Tphp711 – The Advantages of PHP

Pagina que describe brevemente las principales ventajas de PHP

http://www.designersplayground.com/articles/118/1/The-Advantages-of-PHP/Page1.html (Local)

Tphp811 – Advantages of PHP Development

Articulo que describe las ventajas del uso de PHP

http://www.articlesbase.com/programming-articles/advantages-of-php-development-71741.html

 (Local)

 

 

 

 
 
 
 
             
Hosted by www.Geocities.ws

1