Sei sulla pagina 1di 28

CURSO PHP – MySQL

===================================================================
CURSO PHP - MySQL Variables, Constantes y Tipos de Datos
===================================================================

Definición Variable: Una variable es un elemento de PHP que puede tener varios
valores. Las variables se escriben escribiendo primero el signo de pesos y después el
nombre de la variable y se le asigna un valor.
Los nombres de las variables no deben comenzar en número por que generan errores.
- PHP distingue entre mayúsculas o minúsculas en la declaración de variables.
- En PHP no hay que definir el tipo de dato vamos a crear, solamente con
asignarle el valor estamos diciendo que tipo de valor es.
Ejemplo:
Creamos un nuevo archivo llamado file-1.php

===================================================================
FUNCION PARA IMPRIMIR CONTENIDO EN PANTALLA: echo

Cuyo resultado es

Ahora revisaremos un salto línea en pantalla al imprimir dos variables.


Al imprimir mostrará el número 5, realzara un salto de línea para debajo imprimir el
número 16.

Realizaremos lo mismo para imprimir el valor de la variable $A debajo del número 16.

Recuerden que PHP cada vez que finalizamos código se finaliza con un punto y coma al
final.

FUNCION PARA IMPRIMIR CONTENIDO EN PANTALLA: print


Como ejemplo podemos imprimir la variable “$a2”

Cuyo resultado es 1 debido que al ser una variable booleana solo tendrá valores 0 o 1.
Si le colocamos true el valor será 1 y si le colocamos false el valor será 0 o nada.
Debido a que las variables son tales, les cambiaremos su valor para distintas utilidades.

Por lo cual inicialmente, se imprimirá la variable $a con el valor 5, realizara un salto de


línea y luego se imprimirá la misma variable con un texto….

COMENTARIOS EN PHP
Existen tres formas de realizar comentarios:

Ahora crearé una variable que contenga el salto de línea para no estar escribiéndolo en
cada momento.
Y el resultado será el mismo.

===================================================================
Definición Constante: Una constante es un elemento de PHP que nunca cambia su
valor a lo largo del código.
La constante se debe definir de la siguiente forma:

Si la constante en vez de ser un número es una cadena de texto, se escribe entre


comillas.
Nota: si se tuviera dos variables con el valor 8 donde una fuera entera y otra fuera
string, estas se podrían sumar ya que el valor string solo está compuesto por un valor
numérico.

===================================================================
CURSO PHP MySQL Aritméticos y Concatenar
===================================================================
Creamos un nuevo archivo llamado aritmeticos.php
Vamos a realizar ejercicios básicos de aritmética como la Suma, Resta, Multiplicación,
División y Residuo.
Suma

Agregaremos una variable para un salto de línea.


$z = “<br />”; y terminamos las demás operaciones:
El resultado será el siguiente:

CONCATENAR VARIABLES Y CONSTANTES EN PHP


Si deseo concatenar dos variables, lo realizo de la siguiente forma:

Ahora definiré una constate la cual está compuesta por la concatenación de las
variables $hola y $pri, la cual se imprimirá.
===================================================================
CURSO PHP MySQL Operadores Lógicos y Sentencia IF
===================================================================
OPERADORES BASICOS EN PHP
Creamos un nuevo archivo llamado logicos.php
Los principales son:

Vamos a realizar la sentencia IF con el operador igual que == en el cual se verificará si


dos valores de variables numéricas son iguales, y habrán dos posibilidades.

Ahora revisaremos tres posibilidades con dos operadores:


1. Si, x es igual que Y.
2. X, es mayor que Y.
3. No se cumple ninguna de las anteriores.

Nota: si tuviese 2 condiciones que se cumplieran como aparece

PHP toma o imprime la línea de código que esta de primera y se olvida del resto. Tenga
en cuenta este detalle en la sentencia IF.
===================================================================
Ejemplo entre "igual" y "exactamente igual que"
Para el siguiente código son iguales:

Para el siguiente código no son exactamente iguales:

Esto debido a operador (Exactamente igual ‘===’).


===================================================================
CURSO PHP MySQL IF compacto y Sentencia Switch
===================================================================
Creamos un nuevo archivo llamado logicos-2.php
Elaboración de IF de Forma Compacta: Este IF solo sirve para hacer comparaciones
sencillas, se utiliza para optimizar el código. Ejemplo:
SENTENCIA SWITCH
===================================================================
Esta sentencia no es un comparador como la sentencia IF, directamente evalúa el dato
que damos como entrada y dependiendo el caso ejecuta el evento programado.
La estructura para este control es la siguiente:

Ejemplo de Switch.

Las tres posibilidades son:


===================================================================
CURSO PHP MySQL Incremento y Bucle FOR
===================================================================
Creamos un nuevo archivo llamado bucles.php
Definición Bucle: Es una fracción de código pequeña que se ejecuta en una sentencia
repetidas veces mientras una condición sea verdadera.
Ejemplo de incremento en PHP

Ejemplo de decremento en PHP


ESTRUCTURA DE CONTROL FOR
===================================================================
Ejercicio: Realizar la prueba de escritorio para este código.
Ahora realizaremos una tabla en la cual ensayaremos el bucle FOR en la realización de
su Diseño.
Para realizar el diseño de la primera fila de la tabla se deben digitar las siguientes
etiquetas HTML.

Pero si no deseo que sean tres filas y tres columnas, sino 20. Sera muy dispendioso,
por lo cual lo que se debe de hacer es:
Si deseo que esta misma estructura sea de forma horizontal, elaboro lo siguiente:
===================================================================
CURSO PHP MySQL Bucle While y Detener Bucles
===================================================================
El bucle While lo utilizo cuando quiero que se ejecute algo en el sistema cuando una
condición sea real.
En la estructura de control While las variables se deben declarar antes.

===================================================================
CURSO PHP MySQL Arrays Matrices Vectores en PHP
===================================================================
Un arreglo se le puede asignar a una variable, para que esa variable asocie varios
valores.
Entonces un arreglo es una variable que tiene más de un solo valor.

La primera forma de declarar un arreglo


En donde por defecto la primera posición de los arreglos comienza en cero.
Ahora realizaremos un arreglo en donde las posiciones las asignemos o les damos un
valor. Ejemplo:

Donde los valores al lado izquierdo son el número o las claves del arreglo, y los valores
del lado derecho, es el valor del arreglo.
Esta herramienta funciona como un desplegable de arreglos.

===================================================================
CURSO PHP MySQL Bucle Foreach
===================================================================
Creamos un nuevo archivo llamado bucles-3.php en el cual vamos realizar un ejemplo
con el bucle foreach:
Esta herramienta se utiliza para desglosar arrays, en otras palabra podemos de una
variable tomar cualquier valor de la arreglo con más variaciones posibles al mismo
tiempo sin que la variable deba cambiar de valor.
Ejemplo: (IMPRIMIR SUBLISTAS DE ARREGLOS.) – Array dentro de otro array extralen
do claves y valores.
===================================================================
CURSO PHP MySQL Funciones en PHP
===================================================================
Una función es un elemento que contiene una porción de código que se puede utilizar
en cualquier parte del programa realizando su llamado cuantas veces deseamos.
Creamos un archivo llamado funciones.php y dentro crearemos una función llamada
Mensaje ().
Note: Una función debe retornar un valor.

Cuya ejecución es la siguiente:

Ahora realizaremos el mismo ejercicio pero asignando el valor “Esto es el mensaje de


una función” a la variable $C.
Ahora realizare un funciona que sume dos números en otro archivo llamado
funciones-2.

En este ejercicio se debe tener en cuenta que las variables $a y $b son $a=2 y $b=3 por
su posición dentro de la ejecución de la impresión. Por lo cual su resultado sería:

Otras variaciones que podríamos tener son las siguientes:

Si realizamos el siguiente ejercicio,

El resultado será 40 debido a que se toman los últimos valores “los que están dentro
de la impresión Sumar”.

Realizaremos un ejercicio de funciones con una condicional dentro del archivo


Funciones-3.
Se debe tener en cuenta que en la impresión se da el valor de la variable.
===================================================================
CURSO PHP MySQL Métodos GET y POST
===================================================================
Revisaremos como pasar datos de un archivo a otro o pasar archivos de una página a
otra con los métodos GET y POST.
Lo primero que realizaremos es crear una carpeta llamada includes dentro del origen
de archivos

Y dentro de la carpeta includes creamos un archivo llamado login.php

También creamos dentro del origen de archivos un archivo llamado costumbres.php y


un archivo llamado HTML llamado entrar.html
En este ejercicio vamos a simular un login, porque el real login es con conexión a base
de datos.
CONSTUMBRES O STANDARES DE PROGRAMACION EN PHP:
Las trabajaremos dentro del archivo costumbres.php, realizaremos escritura de código
con buenas practicas dentro de PHP para trabajar estándares Internacionales.
Por ejemplo:

Cuando se colocan comillas dobles, se puede colocar una variable dentro y php la lee
como una variable. Y se supone que lo que está dentro de las comillas debe ser string y
se debe leer como tal.
Cuando nosotros hacemos esto, le estamos diciendo a PHP que puede analizar carácter
por carácter en busca de variables y si hay variables imprima lo que tiene la variable.

Esto hace que se ponga lento el programa


Para que PHP no tenga que leer carácter por carácter cuando queremos declarar un
string en vez de colocar comillas dobles debemos utilizar siempre comillas simples.
Esta práctica ahorra bastante tiempo.
=======================================================================
Ahora con el echo siempre lo hacíamos abriendo y cerrando paréntesis como si fuera
una función. Ahora todos lo echo los debemos imprimir sin paréntesis.
De la siguiente forma:

Ahora, antes concatenábamos con el Punto, pues esa práctica no debe continuar.
Ocupa mucha memoria. Se debe evitar las concatenaciones en PHP.

Se pueden cambiar por una Coma sin colocar paréntesis como debe ser y funciona
perfectamente.

Y si quiero agregar texto String, lo realizo de la siguiente forma:


Otro detalle: Las variable que creamos las utilicemos o no, se mantienen en el
sistema. Porque si más adelante vuelvo a escribir echo $a, me vuelve aparecer el valor.

Por lo cual, si no vamos a utilizar más una variable debemos hacer uso de la función
unset:

AHORA TRABAJAREMOS DENTRO DEL ARCHIVO entrar.html


En este archivo crearemos un formulario que contenga algunos componentes (2 Label,
2 textbox y 1 Button) para validar información por medio del GET y POST.
Entonces, lo que significa que los datos que ingrese en los textbox los va guardar en la
variable user y pass que son el nombre de los textboxs. Si quiero pasar esos datos a
otro archivo, se debe indicar el archivo. Por ejemplo:
Para pasar los datos de entrar.html a login.php
Se debe enrutar el archivo al cual deseamos pasar los datos.

Así de fácil se enviaron los datos. Claro teniendo en cuenta que tenemos el método
GET.
Ahora ya que esos se enviaron al archivo login.php los vamos a recuperar de la
siguiente forma:

Y finalmente los mostraremos en pantalla.


Nota: Se debe tener en cuenta que en el archivo login.php no van haber datos hasta
que se le hayan pasado en la ejecución del formulario.
Ejemplo:
Dar click en el Button para que se envié los datos. Una vez pasados los datos se pueden
utilizar.

Al presionar el Button, automáticamente se enlazan entrar.html y login.php.


Deben fijarse que el método GET manda datos atreves de la url.

Cuando no enviamos ningún dato, pues no aparece nada.

=======================================================================
Otro ejemplo:

En este método GET los datos se pueden ver y modificar desde la URL y el resultado
cambia lo cual está muy mal(Gran error de seguridad). Por ejemplo ingreso:
Usuario: user
Contraseña: password
Si deseo modificar los valores en la url por xxx y zzz, se permiten cambiar los datos y
cambiar el resultado de la operación.

Presiono enter

Nota: En una próxima oportunidad veremos cómo ocultar dichos detalles.


AHORA UTILIZAREMOS EL METODO POST
Es el método más seguro de hacer login, para que no se pueda visualizar ni modificar
de ninguna manera. Para ello debemos cambiar la variable GET por POST en los dos
archivos que intervienen en la operación.

La diferencia entre GET y POST es que los POST envía los datos de forma encriptada
donde solamente los ve el servidor y no se ve en la url. Ejemplo:

SIMULACION DE USUARIO Y CONTRASEÑA


En el código login.php se debe realizar la validación (SENTENCIA IF) tomando como
variables los datos capturados por medio de GET o POST del formulario del archivo
entrar.html

Ejecutemos la aplicación con datos correctos para validar:

Ahora ejecutemos la aplicación con datos incorrectos:

La validación funciona correctamente.


=======================================================================
Ahora si deseamos que obligatoriamente se debe ingresar valores en los campos de
texto realizamos lo siguiente:
Finalmente validamos y verificamos su correcto funcionamiento.
===================================================================
CURSO PHP MySQL Cookies y Función time()
===================================================================

Potrebbero piacerti anche