Conexión con base de datos MySQL con PHP y diseño de formularios

 

Conexión con base de datos MySQL con PHP y diseño de formularios

Uno de los lenguajes de programación más utilizados es el PHP, según el sitio oficial The
PHP Group, es un lenguaje de código abierto, adecuado para desarrollo web y que
puede ser incrustado en HTML, es decir que puedes utilizar un mismo archivo y combinar
código PHP con código HTML, siguiendo algunas reglas.

Cuando decimos que es un lenguaje de código abierto significa que es de uso libre y
gratuito y que puede ser utilizado por cualquier persona que lo desee.

Las páginas web pueden ser de dos tipos: estáticas y dinámicas. La primeras son aquellas
cuyos contenidos permanecen siempre igual, en cambio las páginas dinámicas se
caracterizan porque su contenido es variable y se actualiza de acuerdo con la información
que se quiera mostrar.

Existe un gran número de páginas y portales web que han sido creados con el lenguaje
PHP, generalmente es utilizado para la creación de páginas dinámicas.



Es importante que sepas que los sistemas estáticos son lineales y no tienen interacción
con el usuario, podemos ejemplificar un sitio web de tu artista favorito, ya que en él
únicamente puedes leer la información, ver fotografías y videos, pero no puedes
registrarte, ni interactuar con el sitio, únicamente leer. En cambio, un sistema dinámico
interactúa entre cada una de las páginas que lo componen y con el usuario, por ejemplo
Facebook, que puedes comentar, buscar gente, enviar y recibir información, por lo que
debe contar con los siguientes elementos:

● Aplicaciones WEB: Según Minera (2014) las aplicaciones se pueden clasificar en:
portátiles, de escritorio y web. Para que una aplicación sea considerada aplicación
web, esta debe ser ejecutada en el servidor web y no en el usuario, es decir, que
los datos con los que se trabaja son procesados y almacenados en el servidor web,
por ejemplo el sitio donde se obtiene la CURP, el proceso se ejecuta y los datos se
encuentran en el servidor (computadora donde están guardados los archivos de
esa página) y el usuario únicamente recibe la respuesta y el documento para
imprimirse. 

Cabe mencionar que las aplicaciones portátiles son aquellas que
pueden ser utilizadas sin instalarse en un equipo de cómputo, es decir sin ocupar
espacio en disco y las de escritorio son aquellas que requieren instalarse en el
equipo de cómputo y ejecutarse desde el mismo utilizando espacio en disco.
Las aplicaciones (Apache e IIS son los exponentes más conocidos) se encargan de
generar las respuestas, en los casos en los que es necesario, de otros actores
como los mencionados antes: servidores de bases de datos (Oracle, SQL Server,
MySQL, PostgreSQL, por ejemplo) y lenguajes de programación (PHP, ASP.net, JSP,
o PERL, entre otros). 

Es de gran importancia que los sistemas dinámicos contengan la integración del
lenguaje de PHP, este lenguaje ayudará a manipular la información que se
encuentra contenida en un servidor de base de datos, el HTML como constructor
visual, debe estar viene estructurado para que la información que sea manipulada
sea mostrada de manera eficiente:

● Arquitectura cliente-servidor: Es un modelo de software, en el que se determinan
dos figuras: el servidor que es el que procesa, ejecuta y almacena la información
y, el cliente que solicita o demanda la información.
El cliente hace una petición, presionando un botón o haciendo clic en un enlace (por
ejemplo, a través de un enlace), y el servidor deberá, por un procesamiento,
resolver la demanda y devolver una respuesta.
La aplicación cliente es el navegador web, desde esta clase de programas
accedemos a la interfaz del sistema para interactuar con él.

● Lenguajes de script de servidor: Las páginas web se crean mediante lenguaje
HTML, éste es un lenguaje muy limitado para atender a los requerimientos que
actualmente se exigen, como mostrar grandes cantidades de información
almacenada en una base de datos o la generación y ejecución de procesamiento de
datos. Por ello, aparecieron lenguajes y mejoras en el servidor, en donde el
programador añade al código HTML códigos de otro lenguaje (PHP), pero con la
diferencia, que este código no se le envía al cliente, sino que es el servidor el que
lo interpreta, lo ejecuta y el cliente recibirá una página HTML normal con los
resultados ya plasmados(Sánchez, 2012).

La integración entre PHP y HTML se usa por medio de una etiqueta, en ella se integran
todas las instrucciones de PHP.

● Etiqueta PHP: Cuando en un documento web queremos añadir código PHP se indica
por esta etiqueta

El cliente que está solicitando el sistema web dinámico, desea que se muestre textos
propios, para ello es necesario entender cómo es que se muestra la información.

● HTML usa PHP y PHP usa HTML: Como se ha visto anteriormente el código PHP se
incrusta dentro del código HTML. Lo interesante es que se puede incrustar código
HTML en el PHP y tendría sentido ya que las funciones de escritura (echo y print)
en realidad escriben hacia el resultado final, que en realidad es una página HTML
por lo que se puede hacer algo como

● Bases de escritura: Las normas básicas para escribir el lenguaje PHP, son las
siguientes:

o Todas las líneas de código deben de finalizar con un punto y coma
o Se puede agrupar el código en bloques que se escriben entre llaves
o Una línea de código se puede partir o sangrar (añadir espacios al inicio) a
voluntad con el fin de que sea más legible, siempre y cuando no partamos
una palabra o un valor.
o PHP obliga a ser estricto con las mayúsculas y las minúsculas en algunos
casos como el nombre de las variables; sin embargo, con las palabras
reservadas del lenguaje no es estricto. Es decir, PHP entiende que WHILE,
while e incluso wHiLe es lo mismo al ser una palabra reservada. Sin
embargo $var y $VAR no son iguales al ser el nombre de una variable.

● Escribir en la salida: Aunque hay muchas funciones de escritura (para escribir en
lo que será la página final) las fundamentales son echo y print.
Echo es la más utilizada y en realidad es un comando del lenguaje. Tras echo se
pasa uno o más textos (más adelante diremos expresiones de cadena) que cuando
son literales se escriben entre comillas. Si se usa más de un texto, se separan con
comas

Como cualquier lenguaje de programación, se maneja información interna por medio de
variables, para eso se necesita entender cómo es el manejo de las variables en PHP.

● Introducción a las variables: En todos los lenguajes de programación (y PHP no es
una excepción) Las variables son contenedores que sirven para almacenar los
datos que utiliza un programa. Dicho más sencillamente, son nombres que
asociamos a determinados datos.
o Las variables tienen un nombre (un identificador) que tiene que cumplir
estas reglas:
o Tiene que empezar con el símbolo $. Ese símbolo es el que permite
distinguir a una variable de otro elemento del lenguaje PHP.
o El segundo carácter puede ser el guion bajo (_) o bien una letra.
o A partir del tercer carácter se pueden incluir números, además de letras y
el guión bajo
o No hay límite de tamaño en el nombre
o Por supuesto el nombre de la variable no puede tener espacios en blanco
(de ahí la posibilidad de utilizar el guion bajo)

Es conveniente que los nombres de las variables indiquen de la mejor forma posible
su función. Es decir: $saldo es un buen nombre, pero $x123 no lo es, aunque sea
válido.

● Tipos de datos

o Enteros: A las variables se les puede asignar valores enteros. Los números
enteros se usan tal cual. Pueden ser positivos o negativos

o Flotante: Los números decimales en PHP son de tipo coma flotante. Este es
un formato decimal para máquinas digitales que se manejan muy rápido por
parte de un ordenador, ocupan poco en memoria, pero desgraciadamente
no son exactos. 

o Cadenas: Se denomina así a los textos, que en programación se les
denomina cadenas de caracteres o Strings. Se asignan a las variables
entrecomillado (en simples o dobles) el texto a asignar.

o Booleanos: Sólo pueden tomar como valores TRUE (verdadero) o FALSE
(falso).

● Operadores: Lo habitual al programar en PHP es utilizar expresiones que permiten
realizar comprobaciones o cálculos. Las expresiones dan un resultado que puede
ser de cualquiera de los tipos de datos comentados anteriormente (enteros,
decimales, booleanos, strings,...) (Sánchez, 2012) o Aritméticos

Son:


o Operadores condicionales: Sirven para comparar valores. Siempre
devuelven valores booleanos.

o Concatenación: El punto (.) es un operador que permite unir textos. Su uso
es muy sencillo.

En el manejo de información y de variables, se presentan algunas condicionantes, en las
cuales se utilizan las estructuras de control de PHP.

● Estructuras de control: Hasta ahora las instrucciones que hemos visto, son
instrucciones que se ejecutan secuencialmente; es decir, podemos saber lo que
hace el programa leyendo las líneas de izquierda a derecha y de arriba abajo.

Las instrucciones de control de flujo permiten alterar esta forma de ejecución. A
partir de ahora habrá líneas en el código que se ejecutarán o no dependiendo de
una condición.


Comentarios