lunes, 8 de mayo de 2017

Constantes & Arreglos Multidimensionales En Php

(09/05/2017)

              Buenas Practicas En Constantes Php:
El nombre de una constante sigue las mismas reglas que cualquier otra etiqueta de PHP. Un nombre de constante válido empieza por una letra o guion bajo, seguido por cualquier número de letras, números o guiones bajos. Usando una expresión regular, se representaría de la siguiente manera:  
Una constante es un identificador (nombre) para un valor simple. Como el nombre sugiere, este valor no puede variar durante la ejecución del script (a excepción de las constantes mágicas, que en realidad no son constantes). Por defecto, una constante distingue mayúsculas y minúsculas. Por convención, los identificadores de constantes siempre se declaran en mayúsculas.
                      [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff ]
<?php// Nombres de constantes correctosdefine("FOO",     "something");define("FOO2",    "something else");define("FOO_BAR""something more");// Nombres de constantes incorrectosdefine("2FOO",    "something");// Esto es válido, pero debe evitarse:
// PHP podría cualquier día proporcionar una constante mágica
// que rompiera el script
define("__FOO__""something");?>
Nota: Para nuestros propósitos, una letra está entre los carácteres a-z, A-Z, y los caracteres ASCII del 127 hasta el 255 (0x7f-0xff).
Igual que las superglobals, el acceso a una constante es global. Se puede acceder a constantes desde cualquier sitio del script sin importar desde donde. Para más información en el acceso, lea el manual en la sección acceso a variables.
                     
                     Arreglos Multidimensionales En Php
Los arrays multidimensionales son los que tienen más de dos dimensiones. Estos tipos de arrays se definen como las matrices pero añadiendo más índices.
Escribe este código, guarda el archivo php, súbelo al servidor y visualiza el resultado en tu navegador.
<?php
$animal[0][0][0] = "Perro";
$animal[0][0][1] = "Gato";
$animal[0][0][2] = "Lombriz";
$animal[1][0][0] = "Burro";
$animal[1][0][1] = "Murciélago";
$animal[1][0][2] = "Cocodrilo";
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[1][0][1];
echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];
?>




   En este ejemplo hemos incluido una línea que tiene poco sentido, o podría interpretarse como un        error:

   echo "<br/>& nbsp;& nbsp;& nbsp;" . $animal[0][0][3];

 Fíjate que estamos invocando un localizador [0][0][3] que no existe, o al que aún no le hemos          asignado valor. Dependiendo del lenguaje y de la versión el resultado puede ser uno u otro. En  principio, debe tratar de evitarse invocar a una variable tipo array a la que no se haya asignado valor,  ya que esto supone una inconsistencia o incoherencia. En general, si esto ocurre, PHP devolverá un  valor “vacío”, que en este caso supondría que en la pantalla no se muestra nada asociado a esta  variable. Por eso en la pantalla vemos únicamente “Murciélago” y nada más.
 Escribe el código que incluimos más abajo y visualiza el resultado. Si te fijas, cuando declaramos un  array dentro de otro array lo que hacemos es añadir una dimensión más al array. Por ejemplo, si  quisiéramos declarar un array de tres dimensiones de nombre $miFecha podríamos escribir:

<?php
$miFecha = array( //Declara array
array( //Dimensión [0][…][…]
array("13 de enero de 2015""11 de febrero de 2018"), //[0][0][…]
array("13 de enero de 2020""11 de febrero de 2015"), //[0][1][…]
),
array( //Dimensión [1][…][…]
array("3 de agosto de 2017""1 de octubre de 2016"), //[1][0][…]
array("3 de agosto de 2013""1 de octubre de 2019"), //[1][1][…]
),
array( //Dimensión [2][…][…]
array("10 de junio de 2020""11 de marzo de 2019"), //[2][0][…]
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"), //[3][0][…]
array("22 de marzo de 2019""28 de mayo de 2018"), //[3][1][…]
array("22 de marzo de 2018""28 de mayo de 2017"), //[3][2][…]
array("22 de marzo de 2017""28 de mayo de 2016"), //[3][3][…]
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
?>




En este ejemplo hemos definido valores para los siguientes índices de array:

$miFecha [0] [0] [0], $miFecha [0] [0] [1]
$miFecha [0] [1] [0], $miFecha [0] [1] [1]
$miFecha [1] [0] [0], $miFecha [1] [0] [1]
$miFecha [1] [1] [0], $miFecha [1] [1] [1]
$miFecha [2] [0] [0], $miFecha [2] [0] [1]
$miFecha [3] [0] [0], $miFecha [3] [0] [1]
$miFecha [3] [1] [0], $miFecha [3] [1] [1]
$miFecha [3] [2] [0], $miFecha [3] [2] [1]
$miFecha [3] [3] [0], $miFecha [3] [3] [1]

Compruébalo solicitando la visualización de todas estas variables, como vemos en este ejemplo.
<?php
$miFecha = array(
array(
array("13 de enero de 2015""11 de febrero de 2018"),
array("13 de enero de 2020""11 de febrero de 2015"),
),
array(
array("3 de agosto de 2017""1 de octubre de 2016"),
array("3 de agosto de 2013""1 de octubre de 2019"),
),
array(
array("10 de junio de 2020""11 de marzo de 2019"),
),
array(
array("22 de marzo de 2020""28 de mayo de 2019"),
array("22 de marzo de 2019""28 de mayo de 2018"),
array("22 de marzo de 2018""28 de mayo de 2017"),
array("22 de marzo de 2017""28 de mayo de 2016"),
)
);
echo "<br/>& nbsp;& nbsp;& nbsp;" . $miFecha[3][2][0];
echo $miFecha [0] [0] [0]. "<br>"; echo $miFecha [0] [0] [1]. "<br>";
echo $miFecha [0] [1] [0]. "<br>"; echo $miFecha [0] [1] [1]. "<br>";
echo $miFecha [1] [0] [0]. "<br>"; echo $miFecha [1] [0] [1]. "<br>";
echo $miFecha [1] [1] [0]. "<br>"; echo $miFecha [1] [1] [1]. "<br>";
echo $miFecha [2] [0] [0]. "<br>"; echo $miFecha [2] [0] [1]. "<br>";
echo $miFecha [3] [0] [0]. "<br>"; echo $miFecha [3] [0] [1]. "<br>";
echo $miFecha [3] [1] [0]. "<br>"; echo $miFecha [3] [1] [1]. "<br>";
echo $miFecha [3] [2] [0]. "<br>"; echo $miFecha [3] [2] [1]. "<br>";
echo $miFecha [3] [3] [0]. "<br>"; echo $miFecha [3] [3] [1]. "<br>";
?>





jueves, 4 de mayo de 2017

Glosario De Terminos Php

02/05/2017


                             Glosario Php 
Php:
Es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.


Sintaxis:
La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación.

Echo:
Muestra todos los parámetros, No se pospone ninguna nueva línea adicional.
echo no es realmente una función (es una construcción del lenguaje), por lo que no se requiere el uso de paréntesis con él. 

<?php: 
Es la etiqueta de apertura para ejecutar un código php.

?> :
Etiqueta de cierre d un código php.

; (Punto y Coma): 
Se utiliza para dar la orden de asignar en el código.

<: Operador "menor que".

>: Operador "mayor que".

|= Signo de diferencia entre dos elementos del mismo valor.

|==  Signo de diferencia entre dos valores que correspondan al mismo tipo de dato.

= Asignación de valores.

== Signo de equivalencia para comparar dos elementos que correspondan al mismo valor.

If: 
Comando condicional que cumple la función de indicar cuando un argumento es verdadero o falso. Es la cabecera del bloque IF - ELSE - END IF

<br>: Comando para salto de linea cuando se ejecuta el código.

<H1></H1>Comando que nos permite crear textos de diferentes tamaños.

If: Comando condicional que cumple la función de indicar cuando un argumento es verdadero o falso. Es la cabecera del bloque IF - ELSEIF - ELSE

br: Comando para salto de linea cuando se ejecuta el código.


Class: comando donde se define los atributos que hereda un elemento y lo convierte en un objeto.


Objeto:es un elemento que surge y es modificado por la clase.

Foreach: permite recorrer los array sobre cada interacción.

Array: es un plano de datos que esta agrupado bajo una variable.Este se define con vectores unidimensionales o matrices.


Input :permite el ingreso de datos bajo un campo dentro de un formulario

Pre: comando que permite estructurar de manera organizada un texto en pantlla

$_GET: variable que toma el valor que se ingresa en el campo del formulario

For: ciclo que recorre

Empty: comando que permite validar si una variable esta vacia.

Public: esto como parte del encapsulamiento, es el acceso sobre un método o atributo de una clase. Este permite que tanto la misma clase, como otra pueda acceder al método y consultar

Private: esto como parte del encapsulamiento es el acceso que se atribuye sobre un método o atributo. Este permite sólo el acceso a la información bajo consulta sobre la misma clase del objeto.

Return: comando que permite devolver un valor del resultado de una función

Set: instruccion para asignar un dato

Get: instruccion para obtener un dato

$this: llamado o referencia a un atributo dentro de una misma clase para asignar un valor

Public function __construct: es una función para las clases, que se invoca cuando un objeto es creado


Meta charset: Es importante que el meta charset se coloque justo después de la apertura.
 De este modo nos aseguramos que el navegador conocerá la codificación de caracteres utilizada antes de que comience a procesar nada.