FANDOM



Que es PHPEditar

PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del lado del servidor gratuito e independiente de plataforma, rápido, con una gran librería de funciones y mucha documentación.Editar
==Editar
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo qué es DHTML.Editar
==Editar
=Editar
Esquema del funcionamiento de las páginas PHP.=====Editar
Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.nety de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo.Editar
PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP.Editar
Por último señalábamos la seguridad, en este punto también es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Además, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las necesidades de cada cual.Editar
Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores. Actualmente PHP se encuentra en su versión 4, que utiliza el motor Zend, desarrollado con mayor meditación para cubrir las necesidades de las aplicaciones web actuales.Editar
Este lenguaje de programación está preparado para realizar muchos tipos de aplicaciones web gracias a la extensa librería de funciones con la que está dotado. La librería de funciones cubre desde cálculos matemáticos complejos hasta tratamiento de conexiones de red, por poner dos ejemplos.Editar
Algunas de las más importantes capacidades de PHP son: compatibilidad con las bases de datos más comunes, como MySQL, mSQL, Oracle, Informix, y ODBC, por ejemplo. Incluye funciones para el envío de correo electrónico,upload de archivos, crear dinámicamente en el servidor imágenes en formato GIF, incluso animadas y una lista interminable de utilidades adicionales.Editar
Se puede obtener mucha más información de PHP en los diversos manuales de PHP que hemos publicado en desarrolloweb. Manuales que atienden a los diversos niveles de cada programdor:Editar
  • ==========Programación en PHP: Aprende PHP desde el principio con este manual que toca las prestaciones más imprescindibles.==========
  • ==========Programación en PHP II: Aprende a hacer una aplicación práctica en PHP. Un sistema de postales.==========
  • ==========Taller de PHP: otros artículos prácticos más avanzados con el lenguaje.==========
==Editar
==Editar
==Editar
Cómo publicar páginas PHP en Internet Information ServicesEditar
==Editar
Normalmente las páginas PHP son procesadas por servidores Apache, pero qué pasa si no tenemos los recursos necesarios para instalarlo o sólo contamos con una computadora y en ella instalado el servidor web de Windows, IIS. A continuación, se describirán una serie de pasos útiles para realizar esta configuración.Editar
En nuestro ejemplo utilizamos un servidor Windows 2003 con IIS 6.0 previamente instalado, que se configurará para ejecutar páginas desarrolladas con PHP5.Editar
Instalación de las librerías PHPEditar
Antes que nada debemos bajar la última versión de PHP para Windows, disponible paradescargar en la página oficinal. Descargado el archivo lo ejecutamos para iniciar. En el proceso es importante destacar la configuración de algunas ventanas de la manera siguiente:Editar
La primera y segunda ventana de la instalación contienen la bienvenida y los términos legales, respectivamente, por lo que no son de relevancia para nuestro objetivo; podremos pasarlas sin preocupación. A partir de la tercera comenzaremos a puntualizar.Editar
Debemos seleccionar la complejidad del desarrollo de la instalación. Seleccionemos “Standard” y hagamos clic en el botón “Next” para continuar.Editar
==Editar
Será necesario configurar durante la instalación nuestro servidor de correo saliente, SMTP y la dirección de correo electrónico del administrador del sitio. Esta configuración se almacena en el archivo “php.ini” que está ubicado en la carpeta “C:\Windows\” y que podremos modificar cuando queramos.Editar
==Editar
Lo siguiente será seleccionar el servidor web que estamos utilizando. Como mencionaba al inicio, en nuestro ejemplo utilizamos Internet Information Services 6.0.Editar
==Editar
Al finalizar la instalación es probable que aparezcan algunos mensajes de Windows Script Host que debemos aceptar sin preocupación alguna.Editar
Seguridad en directoriosEditar
Estando instaladas las librerías será necesario configurar la seguridad NT de algunos archivos para que el IIS los pueda manipular y mostrar nuestras páginas.Editar
Dentro de la carpeta “\PHP”, o donde se ha instalado PHP para Windows, debemos permitirle el acceso al usuario “IUSR_” de la siguiente forma:Editar
  • ==========Lectura y escritura en las carpetas: “\PHP\sessiondata\” y “\PHP\uploadtemp\”==========
  • ==========Lectura y ejecución en los archivos: “\PHP\php-cgi.exe” y “\PHP\php5ts.dll”==========
  • ==========Lectura en el archivo “C:\Windows\php.ini”==========
Es válido aclarar que el usuario “IUSR_” lo crea Windows al instalar el IIS y se utiliza para ponerle un nombre a las peticiones anónimas que se hacen al servidor web. Sustituya <NombreDeSuPC> por el nombre de su ordenador en la red y obtendrá el nombre completo del usuario anónimo de su equipo.Editar
Este paso sólo es necesario si nuestra partición de sistema o donde instalamos PHP está formateada con el sistema de archivos NTFS. En caso contrario lo omitimos y vamos al siguiente epígrafe.Editar
Configuración de Internet Information ServicesEditar
Ya estamos a punto de ver nuestras páginas PHP mostrándose en IIS, sólo nos falta configurarlo para que utilice el CGI correspondiente.Editar
Para esto abriremos la consola de administración de IIS ubicada en Herramientas Administrativas dentro del Panel de Control de Windows, y una vez abierta hagamos clic derecho en la carpeta “Extensiones de Servicio Web” y del menú contextual seleccionemos la opción “Agregar nueva extensión de Servicio Web”, como se muestra en la imagen:Editar
==Editar
Aparecerá una ventana para agregar la nueva extensión. En el nombre de la extensión podemos escribir cualquiera que la identifique, por ejemplo PHP. Luego, haciendo clic en el botón “Agregar” seleccionemos el archivo “php-cgi.exe” que está ubicado en la carpeta donde instalamos las librerías de PHP (por defecto C:\PHP\). Marquemos la opción “Establecer el estado de extensión a Permitido” para indicarle a IIS que active este CGI para su uso.Editar
==Editar
Después de realizar estos pasos nuestro IIS está apto para procesar archivos PHP. Algo muy importante a puntualizar es que debemos agregar a las páginas predeterminadas de nuestro sitio Web el elemento “index.php”.Editar
Para evitar que el IIS nos devuelva un error cuando intentemos acceder a nuestros sitios PHP sin escribir una página específica, por ejemplo http://www.miempresa.com/ . Esto se configura en la solapa Documentos de las propiedades de nuestro sitio web, como se muestra en la imagen que aparece a continuación.Editar
==Editar
Con IIS configurado para procesar páginas PHP podremos publicar sitios completos desarrollados en este lenguaje. Utilizando como complemento el artículo “ODBC y PHP en 7 pasos” será posible leer/guardar los datos de nuestra aplicación web en servidores Microsoft SQL Server hasta sencillas bases de datos de Microsoft Access.Editar

IDEEditar

Entorno de desarrollo integradoEditar

Un entorno de desarrollo integrado o IDE (acrónimo en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas deprogramación.Editar
[1][2]Dev C++, un IDE para el lenguaje de programación C++.‎[3][4]WebDevStudio, un IDE en línea para el lenguaje de programación C/C++.‎ Un IDE es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDEs pueden ser aplicaciones por sí solas o pueden ser parte de aplicaciones existentes. El lenguaje Visual Basic, por ejemplo, puede ser usado dentro de las aplicaciones deMicrosoft Office, lo que hace posible escribir sentencias Visual Basic en forma de macros para Microsoft Word.Editar
Componentes Editar