1. INTRODUCCIÓN:Diferencias entre ASP y PHP
Software propietario
Free Software
Active Server Pages
PHP: Hypertext Preprocessor
Plataformas Microsoft
Varios lenguajes (VBScript, JavaScript)
Multiplataforma
Un solo lenguaje: PHP
Características de PHP
Más rápido que ASP
Lenguaje más fácil y potente
Integración perfecta con 8 servidores HTTP
Acceso a 20 tipos de Bases de Datos
Diseño modular de fácil ampliación
Licencia abierta
Historia y Desarrolladores
Fechas
Inicio del desarrollo en otoño de 1994
PHP Versión 1 en primavera 1995
PHP Versión 2 1995-1997
PHP Versión 3 1997-2000
PHP Versión 4 en el segundo trimestre de 2000
PHP Versión 5 se encuentra en etapa de planeamiento
Equipo de Desarrollo (195 personas con acceso al CVS)
Zeev Suraski y Andi Gutmans (Israel)
Shane Caraveo (Florida)
Stig Bakken (Norway)
Andrei Zmievski (Lincoln, Nebraska)
Sascha Schumann (Dortmund, Germany)
Thies C. Arntzen (Hamburg, Germany)
Jim Winstead (Los Angeles)
Sam Ruby (Raleigh, NC)
Rasmus Lerdorf (San Francisco)
Estadísticas de uso
(Gp:) Fuente: NetcraftAgosto 2000
(Gp:) 3,314,634 Dominios, 637,746 Direcciones IP
19,823,296 Dominios analizadosPHP instalado en el 16.7% de todos los dominios
(Gp:) Fuente: SecuritySpace.comSeptiembre 2000Informe sobre Módulos Apache
(Gp:) 1,322,329 Servidores Apache analizados
429,589 (32.49%) PHP 247,642 (18.73%) Frontpage 133,414 (10.09%) mod_perl 111,576 (8.44%) mod_ssl 78,030 (5.90%) OpenSSL 46,404 (3.51%) ApacheJServ
Plataformas soportadas
(Gp:) Plataformas (actualidad):
UNIX (todas las variantes)
Win32 (NT/W95/W98/W2000)
QNX
Mac (WebTen)
OS/2
BeOS
(Gp:) Plataformas (en perparación):
OS/390
AS/400
(Gp:) Servidores:
Apache (UNIX,Win32)
CGI
fhttpd
ISAPI (IIS, Zeus)
NSAPI (Netscape iPlanet)
Java servlet
AOLServer
Roxen
(Gp:) Servidores (en preparación):
Apache 2.0
WSAPI (O'Reilly WebSite)
phttpd
thttpd
Bases de datos soportadas
SQL
Adabas D
Empress
IBM DB2
Informix
Ingres
Interbase
Frontbase
mSQL
Direct MS-SQL
MySQL
ODBC
Oracle (OCI7,OCI8)
PostgreSQL
Raima Velocis
Solid
Sybase
Otros
dBase
filePro (sólo lectura)
dbm (ndbm, gdbm, Berkeley db)
2. El lenguaje PHP
2.1. Extensión de los Archivos
.php3 Indica código PHP 3.x.
.php4 Indica código PHP 4.x.
.php Indica código PHP. Preferiremos esta extensión por ser más genérica.
.phtml Actualmente en desuso.
2.2. Delimitadores
< ? echo 'Primer método de delimitar código PHP'; ?>
< ?php echo 'Segundo método, el más usado'; ?>
< script language="php">
echo 'Algunos editores (como el FrontPage) Sólo entienden este método';
< /script>
< % echo 'Método de compatibilidad con ASP'; %>
< %@ Language=VBScript %>
< html>
< body>
< %IF Hour(time)>20 OR Hour(time)< 4 THEN%>
Buenas noches.
< %ELSE%>
Buenos días.
< %END IF%>
< /body>
< /html>
(Gp:) < html>
< body>
< ?php if ( Hour(time)>20 || Hour(time)< 4) { ?>
Buenas noches.
< ?php } else { ?>
Buenos días.
< ?php }?>
< /body>
< /html>
(Gp:) < html>
< body>
< ?php
if ( Hour(time)>20 || Hour(time)< 4)
{
echo Buenas noches.;
}
else
{
echo Buenos días.;
}
?>
< /body>
< /html>
2.2. Delimitadores. Ejemplo.
2.3. Fin de línea
print( date("M d, Y H:i:s", time()) );
print (
date( "M d, Y H:i:s",
time()
)
)
;
2.4. Comentarios
/* Comentarios estilo C.
* Pueden extenderse durante varias líneas.
*/
// Comentarios estilo C++. Hasta fin de línea.
# Comentarios estilo Perl. Hasta fin de línea.
Página siguiente |