Está en la página 1de 38

NDI

CE
INTRODU
CCIN......

..................
..... 1EL LE
NGUAJE P
HP.............
............. 2
Qu es PHP? ......
..............................
............ 2Servidor

web y
Cliente web .........
......................... 2
Servidor web ........
..............................
.......... 2Cliente we
b ...........................
...................... 2Re
sumen de Servidor
web y Cliente

web ......................
. 3Pginas
web estticas
y pginas
web dinmicas .....
.......... 3Cmo se
comunican el
Cliente y
el Servidor sin
PHP? ........ 3C

mo se comunican
el Cliente y
el Servidor con
PHP? ........ 4Qu
debo instalar
en mi computador
a? ....................... 5
Puedo tener mi
sitio web en mi
propia computador

a? ......... 5De dn
de puedo descarga
r
el XAMPP? ..........
............... 6Cul d
e ellos debo descar
gar? ......................
........ 7Cmo se i
nstala el XAMPP?
..............................

.... 7Dnde
debo descomprimi
r el archivo
.zip? ...................
7Qu viene inclui
do
dentro del XAMP
P? .......................
7Cmo inicializo
el XAMPP? ..........

........................ 8
Qu es el Panel
de Control
del XAMPP? ........
.............. 9Cmo
s si el intrprete
PHP se est
ejecutando? ..........
. 9Qu significa
instalar Apache

como un servicio?
............ 9Cul
es la carpeta raz
del AMPP? ...........
.............. 10Cmo
creo la estructura
de carpetas de mi
sitio web? ....... 10

PROGRA
MACIN
EN PHP.....
.................
11
Conocimientos pre
vios ......................
................ 11Ejem

plos ......................
.............................
11Cmo se crea u
n programa
PHP? ....................
......... 11Cmo se
ejecuta
un programa
PHP? ....................
...... 12Cul es el

resultado de la
ejecucin de un
programa
PHP? .. 12Coment
arios .....................
........................... 1
2Variables en PHP
..............................
............. 12Tipos d
e variables ............

.............................
13Saltos de lnea ..
..............................
............ 13Concate
nacin ..................
............................
14Comillas
simples y
comillas
dobles .................

........ 15Estructura
condicional IF ......
............................
15Operadores de c
omparacin ..........
........................ 17
Estructura de repet
icin FOR ............
................... 17Estr
uctura de repetici

n WHILE .............
................ 18Estru
ctura de
repeticin DO
WHILE ...............
........... 19Funcion
es internas ............
.............................
20Funciones del u
suario ...................

................... 21Arr
ays tradicionales ..
..............................
....... 24Arrays aso
ciativos .................
........................ 25
Envo de datos des
de un formulario ..
....................... 27
Recepcin de dato

s ............................
............. 29Control
Checkbox .............
..............................
30Control Radio ..
..............................
.............. 32Contro
l Select .................
............................
33Control TextAre

a ...........................
................ 35Archi
vos de texto ..........
..............................
.. 36Creacin
y apertura de un
archivo de
texto ................. 3
8Lectura
de un archivo

de texto ................
............. 40

BASES DE
DATOS FI
REBIRD....
..............41

Qu debo hacer
para que
PHP reconozca
a Firebird? ......... 4
2Cul es la
Base de
Datos Firebird
que utilizaremos? .
...... 42Insertar fila
s en una tabla .......

......................... 43
Listar todas las
filas de una
tabla ....................
.... 45Consultar da
tos ........................
.................... 46Sis
tema de ingreso
de datos por Intern
et ................... 48

Qu significan est
os errores? ............
................. 51

-1-

INTR
ODU

CCI
N
Utilizar Firebird
en las
aplicaciones de
escritorio

multiusuario que
requierenacceso
a una (o ms de
una) Base de
Datos es una
muy buena
opcin, pero en
estostiempos
donde Internet

est en todas
partes tambin
debemos
plantearnos la
posibilidadde
usarlo en un
Servidor web
para poder
realizar las

operaciones de
insercin,
borrado,actualiz
acin y consulta
desde cualquier
computadora,
telfono celular,
tableta u
otrodispositivo

que tenga
conexin con
Internet.Este
documento
justamente trata
ese punto, la
intencin es
explicar
claramente

los pasos que se


deben seguir
para interactuar
con una Base de
Datos alojada en
unServidor
web.Al hacer
eso
conseguiremos

que nuestras
aplicaciones
sean muchsimo
ms poderosas,
con un gran
valor agregado y
por lo tanto ms
vendibles que
las de

lacompetencia,
aquellos que se
han quedado
atrasados y an
no interactan
con Internet.Hay
muchsimo
material sobre
PHP que se

puede conseguir
fcilmente,
tantodocumento
s como vdeos
como grupos de
usuarios que
pueden
colaborar
despejando

lasdudas que
uno
normalmente
tiene al empezar
a programar con
un nuevo
lenguaje.
Detodas
maneras, para

facilitar la tarea
en este
documento hay
una introduccin
al lenguajePHP
y muchas
pginas con
ejemplos
escritas en l

para que el
aprendizaje
resulte
muysencillo.Lo
bueno del PHP
es que si tienes
experiencia con
algn otro
lenguaje

de programacin
te resultar
demasiado fcil
aprenderlo, tiene
una sintaxis
clara y no
haycosas
rebuscadas, todo
es muy directo,

no deberas
tardar ms de
unos pocos das
endominarlo
completamente.
Aunque el
SGBD (Sistema
Gerenciador de
Bases de Datos)

en el cual est
basadoeste
documento es
Firebird SQL,
los conceptos
son los mismos
para cualquier
otroSGBD
(MySQL,

PostgreSQL,
Oracle, etc.