Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción al Lenguaje PHP




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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)

    Monografias.com

    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

    Monografias.com

    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

    Monografias.com

    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)

    Monografias.com

    2. El lenguaje PHP

    Monografias.com

    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.

    Monografias.com

    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'; %>

    Monografias.com

    < %@ 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.
     

     

     

    Monografias.com

    2.3. Fin de línea
    print( date("M d, Y H:i:s", time()) );
     

    print (
    date( "M d, Y H:i:s",
    time()
    )
    )
    ;

    Monografias.com

    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.
     

    Partes: 1, 2

    Página siguiente 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter