PDF de programación - HolaMundo con PHP y Facileal TALLER

Imágen de pdf HolaMundo con PHP y Facileal TALLER

HolaMundo con PHP y Facileal TALLERgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 30 de Octubre del 2017)
1.052 visualizaciones desde el 30 de Octubre del 2017
1,1 MB
31 paginas
Creado hace 20a (01/01/2004)
Hola Mundo Web con PHP y Facileal

Hola Mundo Web con PHP y Facileal

Conceptos BÆsicos.

¿ QuØ es PHP ?

PHP (acronimo de "PHP: Hypertext Preprocessor") es un lenguaje "OpenSource" interpretado de
alto nivel embebido en pÆginas HTML y ejecutado en el servidor. Ejemplo:

echo "Hola Mundo Web con PHP";

<html>
<head>
<title>Example</title>
</head>
<body>
<?php

?>
</body>
</html>

Lo que distingue a PHP de la tecnolog(cid:237)a Javascript, la cual se ejecuta en la mÆquina cliente, es
que el c(cid:243)digo PHP es ejecutado en el servidor. El cliente solamente recibirÆ el resultado de la
ejecuci(cid:243)n en el servidor, sin ninguna posibilidad de determinar que c(cid:243)digo ha producido el
resultado recibido. El servidor web puede ser incluso configurado para que procese todos los
ficheros HTML con PHP.

¿ QuØ se puede hacer con PHP ?

Existen tres campos en los que scripts escritos en PHP son usados.

Scripts en la parte del servidor. Se necesitan tres cosas para que esto funcione. El parseador
PHP (CGI (cid:243) m(cid:243)dulo), un servidor web y un navegador. Se necesita correr el servidor web con
PHP instalado. El resultado del programa PHP se puede obtener a travØs del navegador,
conectando con el servidor web.

Scripts en linea de comandos. Puedes crear un script PHP y correrlo sin ningœn servidor web (cid:243)
navegador. Solamente necesitas el parseador PHP para usarlo de esta manera. Este tipo de uso
es ideal para scripts ejecutados regularmente desde cron (en *nix (cid:243) Linux) (cid:243) el Planificador de
tareas (en Windows).

Escribir aplicaciones grÆficas clientes. PHP no es probablemente el mejor lenguaje para
escribir aplicaciones grÆficas, pero si sabes bien PHP, y te gustar(cid:237)a utilizar algunas

http://consol.interlegit.com.mx

1/31

Hola Mundo Web con PHP y Facileal

caracter(cid:237)sticas avanzadas en programas clientes, puedes utilizar PHP-GTK para escribir dichos
programas. Es tambiØn posible escribir aplicaciones independientes de una plataforma. PHP-
GTK es una extensi(cid:243)n de PHP, no disponible en la distribuci(cid:243)n principal. Si te interesa PHP-
GTK, puedes visitar las pÆginas web del proyecto.

PHP puede ser utilizado en Linux, muchas variantes Unix (incluido HP-UX, Solaris y
OpenBSD), Microsoft Windows, Mac OS X, RISC OS y probablemente alguno mÆs. PHP soporta
incluyendo Apache, Microsoft Internet Information Server,
la mayor(cid:237)a de servidores web,
Personal Web Server, Netscape,
iPlanet, Oreilly Website Pro server, Caudium, Xitami,
OmniHTTPd y muchos otros. PHP tiene m(cid:243)dulos disponibles para la mayor(cid:237)a de los servidores,
para aquellos otros que soporten el estÆndar CGI, PHP puede usarse como procesador CGI.

Entre las habilidades de PHP se incluyen, creaci(cid:243)n de imÆgenes, ficheros PDF y pel(cid:237)culas Flash
(usando libswf y Ming). Tambien puedes presentar otros resultados, como XHTML y ficheros
XML. PHP puede auto generar estos ficheros y grabarlos en el sistema de ficheros en vez de
presentarlos en la pantalla.

QuizÆs la caracter(cid:237)stica mÆs potente y destacable de PHP es su soporte para una gran
cantidad de bases de datos. Las siguientes bases de datos estÆn soportadas actualmente:

Adabas D, dBase, Empress, FilePro, Hyperwave, IBM DB2, Informix, FrontBase, mSQL, Direct
MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, Solid, Sybase,
Velocis, Unix dbm.

PHP tambiØn tiene soporte para comunicarse con otros servicios usando protocolos tales como
LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y muchos otros. TambiØn se
pueden crear raw sockets.

PHP tiene unas caracter(cid:237)sticas muy œtiles para el proceso de texto, desde expresiones
regulares POSIX Extended (cid:243) Perl hasta parseador de documentos XML, puedes utilizar la
extensi(cid:243)n XSLT para transformar documentos XML, en el campo del comercio electr(cid:243)nico,
encontraras muy œtiles las funciones Cybercash, CyberMUT, VeriSign Payflow Pro y CCVS, las
funciones del motor de bœsquedas mnoGoSearch, funciones para pasarelas de IRC, utilidades
de compresi(cid:243)n gzip, bz2, conversi(cid:243)n de calendarios, traducci(cid:243)n y algunas cuantas opciones
mas.

¿ Que necesito ?

Si lo que quieres es hacer pÆginas web interactivas, necesitaras un servidor de paginas, el
parseador de PHP y tambiØn puedes utilizar un manejador de bases de datos.

Puedes visitar los sitios de:
PHP: http://www.php.net

http://consol.interlegit.com.mx

2/31

Hola Mundo Web con PHP y Facileal

Apache: http://www.apache.org
MySQL: http://www.mysql.com

Si trabajas en un sistema operativo Windows, en la siguiente pÆgina podrÆs encontrar un
pequeæo tutorial de como instalar estas tres herramientas.
http://consol.interlegit.com.mx

TambiØn puedes buscar otras herramientas mas, algunas de ellas pueden instalarte PHP,
Apache y MySQL en pocos pasos, o quizÆs utilizar otros servidores web y manejadores de
bases de datos.

Sintaxis.

Saliendo de HTML

PHP utiliza las etiquetas epeciles <?php y ?> para indicar el comienzo y final del bloque de
instrucciones PHP, el siguiente ejemplo es muy claro.

<html>
<head>
<title>PHP</title>
</head>
<body>
Esto es HTML<br><br>
<?php
echo (cid:147)Esto es PHP<br><br>(cid:148);
?>
<div style=(cid:148)color:red(cid:148)><?php echo (cid:147)mÆs datos aqu(cid:237)</div>(cid:148); ?>
</body>
</html>

Separaci(cid:243)n de instrucciones

La separaci(cid:243)n de instrucciones se hace de la misma manera que en C o Perl, terminando cada
declaraci(cid:243)n con un punto y coma.

La etiqueta de fin de bloque (?>) implica el fin de la declaraci(cid:243)n, por lo tanto lo siguiente es
equivalente:

<?php echo "Esto es una prueba"; ?>

<?php echo " Esto es una prueba" ?>

http://consol.interlegit.com.mx

3/31

Hola Mundo Web con PHP y Facileal

Comentarios

PHP soporta los siguientes tipos de comentarios:

// Comentario

# Comentario

/*
Comentario de
varias l(cid:237)neas
*/

Tipos de Datos

El tipo de una variable normalmente no lo indica el programador; en su lugar, lo decide PHP
en tiempo de ejecuci(cid:243)n dependiendo del contexto en el que se utilice esa variable. Si se
quisiese obligar a que una variable se convierta a un tipo concreto, se podr(cid:237)a forzar la variable
o usar la funci(cid:243)n settype() para ello.

Enteros

Los enteros se puede especificar usando una de las siguientes sintaxis:

$a = 1234; # nœmero decimal
$a = -123; # un nœmero negativo
$a = 0123; # nœmero octal (equivalente al 83 decimal)
$a = 0x12; # nœmero hexadecimal (equivalente al 18 decimal)

Nœmeros en punto flotante

Los nœmeros en punto flotante ("double") se pueden especificar utilizando cualquiera de las
siguientes sintaxis:

$a = 1.234; $a = 1.2e3;

Cadenas

Las cadenas de caracteres se pueden especificar usando uno de dos tipos de delimitadores.

Si la cadena estÆ encerrada entre comillas dobles ( " ), las variables que estØn dentro de la

http://consol.interlegit.com.mx

4/31

cadena serÆn expandidas (sujetas a ciertas limitaciones de interpretaci(cid:243)n). Como en C y en
Perl, el carÆcter de barra invertida ( \ ) se puede usar para especificar caracteres especiales
como:

Hola Mundo Web con PHP y Facileal

\n Nueva l(cid:237)nea
\r Retorno de carro
\t Tabulaci(cid:243)n horizontal
\\ Barra invertida
\$ Signo de pesos
\" Comillas dobles

Se puede proteger cualquier otro carÆcter, pero se producirÆ una advertencia en el nivel de
depuraci(cid:243)n mÆs alto.

La segunda forma de delimitar una cadena de caracteres usa el carÆcter de comilla simple ( ’ ).
Cuando una cadena va encerrada entre comillas simples, los œnicos caracteres de escape que
serÆn comprendidos son \\ y \’. Esto es por convenio, as(cid:237) que se pueden tener comillas
simples y barras invertidas en una cadena entre comillas simples. Las variables no se
expandirÆn dentro de una cadena entre comillas simples.

Otra forma de delimitar cadenas es usando la sintaxis de documento incrustado ("<<<"). Se
debe proporcionar un identificador despuØs de <<<, despuØs la cadena, y despuØs el mismo
identificador para cerrar el entrecomillado.

Ejemplos:

echo $str="Cadena con expansion de \"variables\" ";

echo "<br><br>";

echo $str=’Cadena sin expansion de \’variables\’ ’;

echo "<br><br>";

echo <<<FDL
Ejemplo de cadena
Expandiendo mœltiples l(cid:237)neas
usando sintaxis de documento incrustado.
FDL;

http://consol.interlegit.com.mx

5/31

Hola Mundo Web con PHP y Facileal

Arrays

Arrays unidimensionales.

PHP soporta tanto arrays escalares como asociativos. De hecho, no hay diferencias entre los
dos. Se puede crear una array usando las funciones list() o array(), o se puede asignar el valor
de cada elemento del array de manera expl(cid:237)cita.

$a[0] = "abc";
$a[1] = "def";
$b["foo"] = 13;

TambiØn se puede crear un array simplemente aæadiendo valores al array. Cuando se asigna
un valor a una variable array usando corchetes vac(cid:237)os, el valor se aæadirÆ al final del array.

$a[] = "hola"; // $a[2] == "hola"
$a[] = "mundo"; // $a[3] == "mundo"

Arrays Multidimensionales

Los arrays multidimensionales son bastante simples actualmente. Para cada dimensi(cid:243)n del
array, se puede aæadir otro valor [clave] al final:

$a[1] = $f; # ejemplos de una sola dimensi(cid:243)n
$a["foo"] = $f;
$a[1][0] = $f; # bidimensional
$a["foo"][2] = $f; # (se pueden mezclar (cid:237)ndices numØricos y asociativos)
$a[3]["bar"] = $f; # (se pueden mezclar (cid:237)ndices numØricos y asociativos)
$a["foo"][4]["bar"][0] = $f; # tetradimensional

Objetos

Para inicializar un objeto, se usa la sentencia new para instanciar el objeto a una variable.

class clase
{
function metodo ()
{
echo "Hola Mundo con PHP y POO.";
}
}

http://consol.interlegit.com.mx

6/31

Hola Mundo Web con PHP y Facileal

$O = new clase;
$O->me
  • Links de descarga
http://lwp-l.com/pdf7317

Comentarios de: HolaMundo con PHP y Facileal TALLER (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad