Descargar

Introducción al Lenguaje PHP

Enviado por Pablo Turmero


Partes: 1, 2

    edu.red

    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

    edu.red

    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

    edu.red

    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)

    edu.red

    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

    edu.red

    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

    edu.red

    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)

    edu.red

    2. El lenguaje PHP

    edu.red

    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.

    edu.red

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

    edu.red

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

     

     

    edu.red

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

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

    edu.red

    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