Php y asp
1. Introducción Aunque PHP y ASP tienen básicamente la misma funcionalidad, su sintaxis es completamente distinta y su semántica también presenta diferencias, por lo que aunque lo que podamos hacer con ASP también lo podamos hacer en PHP (y viceversa), la adaptación de uno a otro lenguaje puede resultar algo complicada al principio. ASP (“Active Server Pages”) es, más queun lenguaje de programación en sí, una tecnología que permite insertar en una página HTML código que se ejecutará en el servidor. Este código puede ser Java, JavaScript o, más comúnmente, VBScript. Por lo tanto cuando en este curso hagamos referencia al “lenguaje ASP”, y no a la tecnología, nos referiremos a VBScript. Por su parte, PHP ("PHP: Hypertext Preprocessor") provee de una tecnologíasimilar a ASP para insertar código en las páginas HTML, pero PHP además de la tecnología es el lenguaje. En PHP sólo podemos incluir código en un lenguaje, PHP, que será el lenguaje que vamos a estudiar en el presente curso. PHP es un lenguaje interpretado basado principalmente en C, C++ y Java, con los que comparte prácticamente toda su sintaxis y semántica, y aporta también algunas característicasde lenguajes interpretados como Perl y Bash. Debido a esto, una de sus principales características y una gran baza a su favor es que la curva de aprendizaje para programadores que ya conozcan estos lenguajes es muy suave, prácticamente pueden sentarse delante del ordenador y comenzar a escribir código. En cuanto a la tecnología detrás de PHP, ya en la versión 3.0 el intérprete de PHP erabastante más rápido que los intérpretes existentes de ASP, lo que junto con su buena integración con el servidor HTTP Apache y su capacidad de acceder a unos 20 sistemas de Bases de Datos distintos. Con la versión 4.0 de PHP se ha mejorado todavía más: el intérprete es más rápido (hasta 12 veces más rápido que el de la versión 3.0); se ha perfeccionado la integración de PHP con otros servidores ademásde Apache, entre otros IIS; y se ha modularizado todo el diseño interno, entre otras cosas independizado el intérprete del lenguaje PHP (Zend) del módulo de comunicación con el servidor, con lo que a partir de ahora es posible utilizar PHP como lenguaje interpretado en cualquier otro proyecto (ya se está trabajando para utilizar PHP como lenguaje para procedimientos en MySQL.) El presente cursoestá estructurado en dos secciones: En la primera se introduce la sintaxis y semántica básica de PHP, haciendo especial hincapié en sus diferencias con ASP; En la segunda parte veremos más a fondo algunas de las características de PHP con las que tendremos que trabajar. Por último, enumeraremos algunas características más de PHP. 2. El lenguaje PHP PHP es bastante diferente en su sintaxis a ASP.ASP está basado en VBScript, mientras que PHP toma bastantes características de lenguajes como C, C++ y Java, y algunas también de Perl. A continuación analizaremos en detalle estas diferencias al tiempo que vamos introduciendo las bases de la programación en PHP.
José Patricio Pastenes C. – Enero 2003
1
Introducción a PHP 4
2.1. Extensión de los archivos La primera diferencia entreASP y PHP viene a la hora de dar nombre a los ficheros. La extensión es importante ya que el servidor HTTP (en nuestro caso, generalmente Apache) decide si debe pasárselo al procesador de PHP o no en función de esta extensión. Las extensiones que indican al servidor HTTP que el fichero contiene código PHP que debe ser procesado son: .php3 Indica código PHP 3.x. .php4 Indica código PHP 4.x. .phpIndica código PHP. Preferiremos esta extensión por ser más genérica. .phtml Actualmente en desuso. Aunque haya extensiones diferentes para PHP 3 y 4, no tienen efecto en el intérprete que las procesará IGUAL. En general, PHP 4 es compatible con 3, salvo unas pocas excepciones. Este curso se centra en PHP 4, así que no analizaremos estos casos de incompatibilidad con las versiones anteriores. 2.2....
Regístrate para leer el documento completo.