Ventajas
adicionales de PHP
PHP corre en
(casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser
compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes
versiones de Unix, Windows (95,98,NT,ME,2000,XP,bla,bla,bla) y Macs. Como en
todos los sistemas se utiliza el mismo código base, los scripts pueden ser
ejecutados de manera independiente al OS.
La sintaxis de
PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del
estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos
al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al
C en funciones como fread() o srtlen(), así que muchos programadores se
sentirán como en casa.
PHP es
completamente expandible. Está compuesto de un sistema principal (escrito por
Zend), un conjunto de módulos y una variedad de extensiones de código.
Muchas
interfaces distintas para cada tipo de servidor. PHP actualmente se puede
ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es
configurarlo como modulo CGI.
Puede
interactuar con muchos motores de bases de datos tales como MySQL, MS SQL,
Oracle, Informix, PostgreSQL, y otros muchos. Siempre podrás disponer de ODBC
para situaciones que lo requieran.
Una gran
variedad de módulos cuando un programador PHP necesite una interfase para una
librería en particular, fácilmente podrá crear una API para esta. Algunas de
las que ya vienen implementadas permiten manejo de gráficos, archivos PDF,
Flash, Cybercash, calendarios, XML, IMAP, POP, etc.
Rapidez. PHP
generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente
veloz. Esta completamente escrito en C, así que se ejecuta rápidamente
utilizando poca memoria.
PHP es Open
Source, lo cual significa que el usuario no depende de una compañía específica
para arreglar cosas que no funcionan, además no estás forzado a pagar
actualizaciones anuales para tener una versión que funcione. Muchos de nosotros
que hemos esperado que Allaire arregle algo apreciamos esto.
Cuando debes
utilizar PHP y cuando debes utilizar otro lenguaje
Si estas
desarrollando bajo una plataforma UNIX o Linux, debes elegir entre Perl y PHP,
ambos excelentes. Para mucha gente PHP es más simple a la hora de escribir
scripts, haciéndolo más productivo en proyectos no tan grandes. ¡Claro que no
existe razón para no tener PHP y Perl al mismo tiempo!
En ambientes
Windows compite muy de cerca con ASP y Cold Fusion, aquí la elección se basa en
asuntos un poco más técnicos y en la política que desee utilizarse para el
sitio. ASP junto a IIS es probablemente más estable que PHP con IIS. Pero en
términos puramente técnicos, PHP bajo Windows NT es mucho más estable que los
otros dos (además de ser más rápido y utilizar menos recursos). De cualquier
manera ASP ofrece una mejor integración con este ambiente sobre todo si se
desea utilizar COM.
Características de PHP
• La principal
característica es que se basa en ser un lenguaje multiplataforma.
• Capacidad de
conexión con la mayoría de los manejadores de base de datos que se utilizan en
la actualidad.
• Leer y
manipular datos desde diversas fuentes, incluyendo datos que pueden ingresar
los usuarios desde formularios HTML
• Capacidad de
expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's
o extensiones).
• Es Libre,
por lo que se presenta como una alternativa de fácil acceso para todos.
• Permite las
técnicas de Programación Orientada a Objetos. Los principales usos del PHP son
los siguientes:
• Programación
de páginas web dinámicas, habitualmente en combinación con el motor de base
datos MySQL, aunque cuenta con soporte nativo para otros motores, incluyendo el
estándar ODBC, lo que amplía en gran medida sus posibilidades de conexión.
• Programación
en consola, al estilo de Perl, en Linux, Windows y Macintosh.
• Creación de
aplicaciones gráficas independientes del navegador, por medio de la combinación
de PHP y GTK (GIMP Tool Kit), que permite desarrollar aplicaciones de escritorio
tanto para los sistemas operativos basados en Unix, como para Windows y Mac OS
X.
No hay comentarios:
Publicar un comentario