PHP Hosting
Es un lenguaje de programación muy poderoso, que en conjunción con el
lenguaje HTML, es capaz de crear
paginas Web dinámicas. Este programa debe ser instalado en el servidor
y funciona con programas como apache, Netscape entre otros. Este lenguaje
permite una conexión a diferentes bases de datos del hosting,
incluyendo MySQL, Oracle, etc. Puede ser ejecutado en la
gran mayoría de sistemas operativos utilizados en la actualidad. (Windows,
Linux, OS, Unix, etc.) La forma en la que se vincula PHP con
algún otro lenguaje, es insertando el código PHP directamente en el
otro código del lenguaje a utilizar.
La característica principal de este es que su ejecución es en el servidor de
hosting, contra otros lenguajes de programación, que necesitan ser
ejecutados desde el navegador Web. Por ejemplo, cuando un visitante llega a una
pagina Web con este código incrustado, el servidor donde esta alojada la pagina
ejecuta la instrucción y el visitante solo recibe el resultado.
PHP ofrece la facilidad de hacer
cualquier cosa que pueda hacer un script CGI, como procesar la
información de los formularios (un ejemplo de ello, son los datos para llenar al
momento de registrarse para abrir una cuenta de correo electrónico) foros de
discusión, utilización y manipulación de cookies y paginas dinámicas. Los sitios
que contienen paginas dinámicas son los que tienen mayor amigabilidad con el
visitante, lo cual permite que cada nuevo visitante que llega a la pagina Web
vera la información modificada.
Las aplicaciones que son dinámicas para la Web generalmente son los sitios de
e-commerce (electronic commerce en inglés, consiste en la compra y venta de
productos o de servicios a través de medios electrónicos, tales como Internet)
donde el contenido que se observa se genera de la información que esta
almacenada en una Base de datos del alojamiento web o de alguna
otra fuente externa.
A continuación se presentan características del lenguaje PHP en un hosting
• Soporta gran cantidad de Bases de Datos
• Algunos de los programas que soporta son Internase, mSQL, MySQL, Oracle,
Informix entre otras.
• Ofrece la integración con diversas bibliotecas externas
• Permite que el desarrollador Web realice diversas actividades, tales como
generar documentos en .pdf hasta analizar el
código XML.
• Sintaxis similar a la de .ASP
• Para vincularlo a una pagina Web, es necesario incrustar el
código PHP en el código HTML.
El lenguaje PHP ofrece una solución sencilla y universal para las páginas
dinámicas de las Web de fácil programación. El diseño de este
lenguaje resulta fácil de mantener y actualizar constantemente el código en
comparación a otros lenguajes. Gracias a la fácil distribución, PHP es
ampliamente reconocido entre la comunidad de desarrolladores. A continuación se
presenta un decálogo con consejos para el uso de PHP según expertos de
diferentes áreas del mundo de la computación:
• Utilice PHP solo cuando sea necesario -Rasmus Lerdorf (Creador de PHP en
1995).
• Usar muchas tablas con PHP y MySQL en favor de la Escalabilidad -Matt
Mullenweg (Creador de Wordpress).
• Nunca confíes en tus usuarios. -Dave Child (de AddedBytes.com).
• Invierte en un sistema de cache para PHP -Ben Balbo (escritor en Site Point).
• Acelera del desarrollo en PHP con un IDE, Plantillas y Snippets -Chad Kieffer
• Has mejor uso de las funciones de filtrado en PHP -Joey Sochacki
• Usan un Framework PHP -Josh Sharp
• no uses un Framework PHP (para algo muy sencillo) -Rasmus Lerdorf
• Usa procesamiento por Lotes. -Jack D. Herrington
• Activa el reporte de errores inmediatamente (y al nivel máximo) -David
Cummings
Quizá estos consejos no puedan adecuarse a todos los usuarios de PHP, habrán
personas que no utilicen las IDE (Integrated Development Environment, entorno de
desarrollo integrado, es decir un editor de código que además puede servirnos
para depurar y facilitar las diferentes tareas necesarias en el desarrollo de
cualquier tipo de aplicación.)
Ventajas de utilizar PHP para desarrollo de páginas Web:
• Es un lenguaje multi-plataforma, es decir, se puede utilizar en
servidores de hosting Windows, unix, linux, es soportado por muchas
plataformas.
• Este orientado al desarrollo para aplicaciones Web dinámicas y permite el
acceso a la información almacenada en una base de datos.
• No es necesario que el usuario vea el código escrito al momento de ejecutar
una orden, puesto que el código fuente escrito en PHP ejecuta la instrucción en
el servidor y envía al visitante solo el resultado en el navegador. Esto lo hace
confiable y seguro.
• Tiene una capacidad para conectarse con la gran mayoría de los gestores de
Bases de datos existentes, el más común es con MySQL.
• Es un software libre, por lo que puede ser utilizado por todos •
• Es libre, por lo que se presenta como una alternativa de fácil acceso para
todos.
• Permite utilizar técnicas de programación orientada a objetos (POO)
Desventajas de usar PHP
• Por medio del código ofuscado se ocultan errores en el código fuente (Es aquél
código que, aunque se tiene el código fuente, ha sido
enrevesado específicamente para ocultar su funcionalidad (hacerlo
ininteligible).
• Cuando en PHP se utilizan otros patrones de diseño probados en otros
lenguajes, por decir, en Java, quedan inutilizables en PHP, se puede producir un
“overhead” al tener que realizar un ambiente de desarrollo nuevo para cada
solicitud de la página, cono es loggins, uso de permisos, etc.
• PHP hace las operaciones matemáticas rápidamente, la desventaja aquí es que
tarda en desplegar el resultado al usuario.
• PHP es lento para ejecutar una función comparada con código que este en la
misma línea, puesto que consume mayor cantidad de recursos.
• Si va a desarrollar una pagina Web sencilla, es recomendable que utilice
funciones siempre y cuando se vayan a utilizar en el código repetidamente.
• El lenguaje PHP esta diseñado hacia una forma de realizar aplicaciones que
puede resultar a veces problemático.
• Es difícil de optimizar y no posee un manejo adecuado de unicote.
• Promueve creación de código que necesita un mantenimiento complejo y
desordenado, esto puede ser difícil par quien es novato en la programación PHP,
requiere muchas veces respaldo para optimizar su código. Afortunadamente en
foros Web se consigue asesoria muy buena y gratuita.