configuración del entorno
Post on 02-Jul-2015
53 Views
Preview:
TRANSCRIPT
Configuracioacuten del entornode trabajo de la base de datos en
web
Tradicionalmente en el Web se han utilizado documentos HTML estaacuteticos para los cuales se creaban las posibles respuestas ante requisiciones del cliente Este meacutetodo requiere de un gran desarrollo de aplicaciones y de mantenimiento de las mismas Al interactuar con las bases de datos este proceso se complica auacuten maacutes
Como la necesidad de acceder a bases de datos desde el Web se ha incrementado han sido creadas tambieacuten interfaces que manipulan sus escritos para procesar la informacioacuten teniendo como punto comuacuten la ejecucioacuten de sentencias SQL para requerir datos a la base
Aplicaciones de interfaz para la interaccioacuten de bases de datos con el Web han surgido ya Los productos iniciales son simplemente modelos del ambiente clienteservidor con una capa adicional para crear resultados HTML que pueden ser vistos a traveacutes del Web por medio de un procesamiento de los datos de la forma introducidos por el cliente Ademaacutes al usar estas interfaces se puede crear el programa principal de la aplicacioacuten Como puede observarse estas herramientas permiten construir poderosas aplicaciones en el Web pero se requiere que programadores experimentados logren un desarrollo a gran escala Tambieacuten el mantenimiento de las mismas es significativamente maacutes complejo y extenso
Tecnologiacuteas para la Integracioacuten de Bases de Datos en el Web El Common Gateway Interface (CGI)
Interfaz de Programacioacuten de Aplicaciones (API)Interfaz de Programacioacuten de Aplicaciones del Servidor Internet (ISAPI)Java JDBC y JavaScriptAplicaciones JavaConectividad de Bases de Datos de Java (JDBC)JavaScriptCuando se utiliza una interfaz para lograr la integracioacuten del Web con cierta base de datos se puede verificar que los procesos seguidos variacutean dependiendo de la tecnologiacutea que se esteacute utilizando
Este ejemplo cuenta con coacutedigo fuente documentado puedes saltarte al final del artiacuteculo para consultar las ligas
Vamos a comenzar creando las estructuras en donde almacenaremos la informacioacuten de nuestros alumnos
Uso de lenguaje de programacioacuten con soporte en base de datos en web
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Tradicionalmente en el Web se han utilizado documentos HTML estaacuteticos para los cuales se creaban las posibles respuestas ante requisiciones del cliente Este meacutetodo requiere de un gran desarrollo de aplicaciones y de mantenimiento de las mismas Al interactuar con las bases de datos este proceso se complica auacuten maacutes
Como la necesidad de acceder a bases de datos desde el Web se ha incrementado han sido creadas tambieacuten interfaces que manipulan sus escritos para procesar la informacioacuten teniendo como punto comuacuten la ejecucioacuten de sentencias SQL para requerir datos a la base
Aplicaciones de interfaz para la interaccioacuten de bases de datos con el Web han surgido ya Los productos iniciales son simplemente modelos del ambiente clienteservidor con una capa adicional para crear resultados HTML que pueden ser vistos a traveacutes del Web por medio de un procesamiento de los datos de la forma introducidos por el cliente Ademaacutes al usar estas interfaces se puede crear el programa principal de la aplicacioacuten Como puede observarse estas herramientas permiten construir poderosas aplicaciones en el Web pero se requiere que programadores experimentados logren un desarrollo a gran escala Tambieacuten el mantenimiento de las mismas es significativamente maacutes complejo y extenso
Tecnologiacuteas para la Integracioacuten de Bases de Datos en el Web El Common Gateway Interface (CGI)
Interfaz de Programacioacuten de Aplicaciones (API)Interfaz de Programacioacuten de Aplicaciones del Servidor Internet (ISAPI)Java JDBC y JavaScriptAplicaciones JavaConectividad de Bases de Datos de Java (JDBC)JavaScriptCuando se utiliza una interfaz para lograr la integracioacuten del Web con cierta base de datos se puede verificar que los procesos seguidos variacutean dependiendo de la tecnologiacutea que se esteacute utilizando
Este ejemplo cuenta con coacutedigo fuente documentado puedes saltarte al final del artiacuteculo para consultar las ligas
Vamos a comenzar creando las estructuras en donde almacenaremos la informacioacuten de nuestros alumnos
Uso de lenguaje de programacioacuten con soporte en base de datos en web
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Aplicaciones de interfaz para la interaccioacuten de bases de datos con el Web han surgido ya Los productos iniciales son simplemente modelos del ambiente clienteservidor con una capa adicional para crear resultados HTML que pueden ser vistos a traveacutes del Web por medio de un procesamiento de los datos de la forma introducidos por el cliente Ademaacutes al usar estas interfaces se puede crear el programa principal de la aplicacioacuten Como puede observarse estas herramientas permiten construir poderosas aplicaciones en el Web pero se requiere que programadores experimentados logren un desarrollo a gran escala Tambieacuten el mantenimiento de las mismas es significativamente maacutes complejo y extenso
Tecnologiacuteas para la Integracioacuten de Bases de Datos en el Web El Common Gateway Interface (CGI)
Interfaz de Programacioacuten de Aplicaciones (API)Interfaz de Programacioacuten de Aplicaciones del Servidor Internet (ISAPI)Java JDBC y JavaScriptAplicaciones JavaConectividad de Bases de Datos de Java (JDBC)JavaScriptCuando se utiliza una interfaz para lograr la integracioacuten del Web con cierta base de datos se puede verificar que los procesos seguidos variacutean dependiendo de la tecnologiacutea que se esteacute utilizando
Este ejemplo cuenta con coacutedigo fuente documentado puedes saltarte al final del artiacuteculo para consultar las ligas
Vamos a comenzar creando las estructuras en donde almacenaremos la informacioacuten de nuestros alumnos
Uso de lenguaje de programacioacuten con soporte en base de datos en web
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Tecnologiacuteas para la Integracioacuten de Bases de Datos en el Web El Common Gateway Interface (CGI)
Interfaz de Programacioacuten de Aplicaciones (API)Interfaz de Programacioacuten de Aplicaciones del Servidor Internet (ISAPI)Java JDBC y JavaScriptAplicaciones JavaConectividad de Bases de Datos de Java (JDBC)JavaScriptCuando se utiliza una interfaz para lograr la integracioacuten del Web con cierta base de datos se puede verificar que los procesos seguidos variacutean dependiendo de la tecnologiacutea que se esteacute utilizando
Este ejemplo cuenta con coacutedigo fuente documentado puedes saltarte al final del artiacuteculo para consultar las ligas
Vamos a comenzar creando las estructuras en donde almacenaremos la informacioacuten de nuestros alumnos
Uso de lenguaje de programacioacuten con soporte en base de datos en web
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Este ejemplo cuenta con coacutedigo fuente documentado puedes saltarte al final del artiacuteculo para consultar las ligas
Vamos a comenzar creando las estructuras en donde almacenaremos la informacioacuten de nuestros alumnos
Uso de lenguaje de programacioacuten con soporte en base de datos en web
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
create database if not exists demos
character set=utf8 collate=utf8_general_ci
grant all privileges on demos to development
identified by development
en la liacutenea 3 creamos un usuario de nombre ldquodevelopmentrdquo que tiene como contrasentildea ldquodevelopmentrdquo y le estamos dando acceso a todos los elementos de la base de datos ldquodemosrdquo En un ambiente comercial (llameacutemosle ldquoproduccioacutenrdquo)
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Ahora creamos la tabla en donde almacenaremos la lista de ceacutedulas disponibles Observa que mis tablas siempre comienzan con un auto numeacuterico (liacutenea 3) pues me agrada la idea de crear llaves automaacuteticas y no darle al usuario esa responsabilidad creo que asiacute es maacutes eficiente Por esta razoacuten agrego un campo llamado ldquocedulardquo (liacutenea4) que tiene asignada una llave uacutenica (liacutenea 7) con esto le doy al usuario la oportunidad de asignarle algo sin que interfiera con mi disentildeo
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
create table if not exists cedulas ( id int(10) unsigned not null auto_increment cedula varchar(50) not null nombre varchar(100) not null primary key (id) unique key (cedula) ) default charset=utf8 collate=utf8_general_ci
insert into cedulas (cedulanombre) values (A100 Anaacutelisis de Sistemas) (M100 Metodologiacutea de la Informacioacuten)
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Aprovechamos tambieacuten para insertar dos registros (liacutenea 10) que utilizaremos maacutes adelante en las rutinas de autocompletadoCreamos la tabla en donde almacenaremos la lista de los alumnos
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
create table if not exists alumnos ( id int(10) unsigned not null auto_increment nombre varchar(100) not null edad int(10) not null grado int(10) not null default 1 primary key (id) ) default charset=utf8 collate=utf8_general_ci
insert into alumnos (nombreedadgrado) values (Pedro Paacuteramo 18 1) (Gilberto Peacuterez 19 2) (Aacutengel Gonzaacutelez 18 1) (Roberto Meneacutendez 17 1) (Juan Castro 20 3)
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
La siguiente tabla nos sirve para identificar los alumnos que estaacuten suscritos a una ceacutedula Es una excelente idea manejar estas tablas relacionales pues facilitan no solo las operaciones en el servidor sino la carga de datos
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
create table if not exists alumno_cedula ( id int(10) unsigned not null auto_increment idcedula int(10) unsigned not null idalumno int(10) unsigned not null primary key (id) unique key (idcedulaidalumno) constraint fk_cedulas_cedula foreign key (idcedula) references cedulas(id) constraint fk_cedulas_alumno foreign key (idalumno) references alumnos(id) ) default charset=utf8 collate=utf8_general_ci
insert into alumno_cedula (idcedulaidalumno) values (1 1) (1 2) (1 3) (2 1) (2 3)
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
IMPORTANTE Utilizamos el siguiente coacutedigo para crear una conexioacuten a la base de datos desde PHP Permiacuteteme aclarar que no necesitas hacer esto si usas la libreriacutea
creamos una conexion al servidor los datos de la conexioacuten son servidor usuario y contrasentildea (p antes de nombre del servidor indica que seraacute persistente) $conn = mysqli_connect(plocalhost development development) if ( $conn ) no hay conexioacuten al servidor reportar o loggear return false
seleccionamos la base de datos demos
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
$db = mysqli_select_db( $conn demos ) if ( $db ) no pudimos acceder a la base de datos reportar o loggear return false
cerramos la conexioacuten a la base de datos (no importa si la abrimos en modo persistente) mysqli_close( $conn )
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
establecemos que el mapa de caracteres seraacute UTF8 mysqli_query(SET NAMES utf8)
ejecutamos nuestra consulta a la base de datos $result = mysqli_query( $conn tu consulta va aquiacute ) if ( $result ) while ( $registro = mysqli_fetch_array( $result ) ) hacer algo con los datos
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
El sitio Web es el medio maacutes barato para darse a conocer raacutepidamente con un alcance mundial Esto es extensible no soacutelo a empresas que comercializan productos y servicios o bien a profesionales autoacutenomos lo mismo les sucede a las personas o a las organizaciones que actuacutean sin aacutenimo de lucro tratando de divulgar sus obras inquietudes o ideas
Formularios dinamicos en paacuteginas web
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Los sitios Web ofreciacutean antiguamente casi de forma exclusiva contenidos basados en texto y eran bastante estaacuteticos en la actualidad son sitios interactivos con abundancia de elementos multimedia (imaacutegenes iconos botones barras espaciadoras documentos graacuteficos animados muacutesica de fondo animaciones fragmentos de viacutedeos de baja calidad etc)
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Antes de que se popularizaran los lenguajes de desarrollo Web la forma claacutesica de realizar un sitio Web consistiacutea en escribir las paacuteginas directamente con coacutedigo HTML a traveacutes de un editor Web Esta tarea es factible cuando se trata de sitios con muy poco contenido y que no se actualizan con frecuencia pero se convierte en desesperante en aquellos sitios con muchos contenidos y que incorporan novedades con asiduidad Por ejemplo si se quieren realizar en HTML cambios sobre alguacuten elemento comuacuten a todas las paacuteginas del sitio se deben aplicar en todas las paacuteginas una por una con lo que se convierte en un trabajo muy tedioso Los lenguajes de desarrollo Web intentan facilitar las tareas de los creadores de aplicaciones de manera que se automaticen los procesos y se multipliquen las posibilidades
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
PHP
Las secuencias de comandos CGI no son la uacutenica forma de generar contenido dinaacutemico en el servidor Otra forma muy comuacuten y maacutes sencilla es introducir pequentildeas secuencias de comandos y hacer que sea el servidor mismo quien las ejecute para generar la paacutegina Un lenguaje muy popular es PHP (PHP Hypertext Pre-processor) La principal ventaja frente a ASPNET JSP o ColdFusion es que es gratuito Symfony es un potente entorno gratuito de desarrollo de aplicaciones basado en PHP
PHP
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
PHPes un lenguaje de coacutedigo abierto interpretado de alto nivel especialmente pensado para desarrollos Web y el cual puede ser embebido en paacuteginas HTML La mayoriacutea de su sintaxis es similar a C Java y Perl Es un lenguaje relativamente faacutecil y muy versaacutetil porque funciona con la mayor parte de los sistemas operativos y servidores Permite realizar muchos tipos de aplicaciones Web raacutepidamente gracias a su gran libreriacutea de funciones y documentacioacuten
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
Para utilizar PHP el servidor Web debe entenderlo Por lo general las paacuteginas Web que contienen comandos PHP (dentro de la etiqueta ltphp hellipgt) tienen una extensioacuten ldquophprdquo en vez de ldquohtmlrdquo En cualquier caso el cliente nunca ve el coacutedigo PHP sino los resultados que produce en coacutedigo HTML
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
ltform action=accionphp method=postgt ltpgtSu nombre ltinput type=text name=nombre gtltpgt ltpgtSu edad ltinput type=text name=edad gtltpgt ltpgtltinput type=submit gtltpgt ltformgt
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
httpwwwmonografiascomtrabajos24bases-datos-internetbases-datos-internetshtml
httpwwwramonmillancomtutorialesdhtmlphpsthashczYRwQgkdpuf
httpwwwphpnetmanualestutorialformsphp
Referencias
top related