viernes, 17 de julio de 2015

Como crear una base de datos SQLite3 con python

Python y sqlite3: como crear y manejar una base de datos sqlite3 con Python

Crear una base de datos sqlite3 y una tabla 

1.para crear una base de datos sqlite3 en Python se necesita de los siguientes pasos
2.Primero importar el módulo de sqlite3
3.La línea 5 muestra cómo se hace la conexión a la base de datos
4.El archivo o la base de datos que utilizaremos se llama basededatos.db
5.En el caso de que no se encuentre un archivo con este nombre Python lo creara
6.Es importante que tenga la extensión .db
7.La línea 6 es para que la base de datos sqlite3 nos permita leer tildes y la letra ñ. Es muy importante colocarlo, de lo contrario al guardar o leer un registro con la letra ñ o tilde se mostraran símbolos extraños.
8.La línea 7 guarda el cursor en una variable llamada c
9.La línea 10 muestra como debe ser una sentencia para crear una tabla en una base de datos sqlite3
10.La línea 15 permite guardar los cambios
11.La línea 18 cierra la conexión


Insertar y leer datos a una base de datos SQLite3
1.La línea 10 es el dato que guardaremos
2.La forma correcta de guardar los registros en con Python y sqlite3 es la siguiente: nota en la línea 13 que es una función y que recibe dos parámetros, el primero es la sentencia SQL y el segundo son los datos, nota también que, en vez de colocar el valor dentro de la sentencia SQL se coloca un símbolo de pregunta (?) y como segundo parámetro el dato que guardaremos
3.Otra cosa importante de la función c.execute( ‘select * from  productos’,dato) es el segundo parámetro debe ser una lista o tupla, en la línea 10 puedes ver que se crea una tupla con el valor que guardaremos en la tabla, otra cosa muy importante es la coma que esta después de la palabra con comilla simple, esta coma indica que es una tupla, si no la pusieras, se generaría un error.
4.Si tuvieras que ingresar más de un valor en un mismo registros, supongamos que además del campo nombre de la tabla productos existiera otro llamado cantidad, la tupla de datos quedaría de la siguiente forma dato = (‘leche’,’20’) como puedes ver ya no es necesario poner una coma al final del valor por que al tener la tupla mas de un valor ya no es necesario colocar la coma al final.
5.Otra cosa que debes tener presente si quisieras guardar más de un datos al registro es agregar otro símbolo de pregunta (?) por lo tanto si en la tabla se deben registrar un dos datos se deben agregar dos símbolos de pregunta (?,?)
6.La línea 16 muestra como se hace una consulta a la tabla productos
7.La línea 17 permite guardar los datos de la consulta como una lista
8.La línea 20 y 21 recorre cada uno de los registros y los imprime en pantalla
9.La línea 24 guarda los cambios en la base de datos, si no lo colocas simplemente no se guardaría nada
10.  La línea 27 cierra la conexión

lunes, 13 de julio de 2015

parte 28 PALABRAS RESERVADAS en php

PALABRAS RESERVADAS


callable (a partir de PHP 5.4)
finally (a partir de PHP 5.5)
goto (a partir de PHP 5.3)
insteadof (a partir de PHP 5.4)
namespace (a partir de PHP 5.3)
trait (a partir de PHP 5.4)
yield (a partir de PHP 5.5)

parte 27 OTRAS FUNCIONES

OTRAS FUNCIONES

1.       hasta el momento hemos visto algunas funciones que pueden ser nos útiles, pero bien, en realidad existe muchísimas funciones y hablar de cada una de ellas en un cursos introductorio es innecesario, la realidad es que el lenguaje php cambia en cada versión del lenguaje  y la única forma de estar al día sobre estos métodos en visitando la página oficial que es www.php.net en este sitio podemos encontrar todas las funciones para distintos propósitos, la idea de esta primera parte del curso es mostrar los conceptos básicos que maneja el lenguaje de php, ahora mi consejo es; dependiendo del tipo de proyecto que pretendas realizar, será bueno profundizar y conocer las funciones de php a su medida, a menos que pretendas ser todo un experto en el lenguaje php, lo adecuado es dar un vistazo como mínimo para conocer las diferentes categoría de funciones en php. Y así saber por lo menos cuales funciones existen y así evitar tener que programar un método que ya existe. Sin duda esto te ahorrara mucho tiempo. Así que echa un vistazo y ella cuando un proyecto requiera de estos métodos nuevos, estúdialas para familiarizarte con ellos.

parte 26 funcion date() en php

DATE()

1.       Esta función permite obtener y mostrar fechas dependiendo del parámetro que agregues dentro de sus paréntesis por ejemplo data(“a”) muestra si estas en am o pm este parámetro siempre lo debes escribir entre comillas.
2.       a             Imprime "am" o "pm"
3.       A            "AM" o "PM"
4.       h             La hora en formato (01-12).
5.       H            Hora en formato 24 (00-23).
6.       g             Hora de 1 a 12 sin un cero delante.
7.       G            Hora de 1 a 23 sin cero delante.
8.       i              Minutos de 00 a 59.
9.       s             Segundos de 00 a 59.
10.   d             Día del mes (01 a 31).
11.   J              Día del mes sin cero (1 a 31).
12.   w           Día de la semana (0 a 6). El 0 es el domingo.
13.   m           Mes actual (01 al 12).
14.   n             Mes actual sin ceros (1 a 12).
15.   Y            Año con 4 dígitos (2004).
16.   y             Año con 2 dígitos (04).
17.   z             Día del año (0 a 365).
18.   t              Número de días que tiene el mes actual.

parte 25 FUNCION SQRT(), RAND() Y PI(). en php

FUNCION SQRT(), RAND() Y PI().

1.       sqrt() Permite obtener la raíz cuadra de un numero
2.       rand() permite obtener numero aleatorios dependiendo de los parámetros ingresados
3.       pi() genera el numero pi

parte 24 FUNCIONES EREG () Y EREGI ( ) en php

FUNCIONES EREG () Y EREGI ( )

1.       estas funciones  comprueban la existencia de algún carácter en texto,  son útiles en formularios, sabemos que toda dirección de correo tiene este símbolo @ y si no la tiene no es válido. Si queremos evitar que los usuario introduzcan un texto que no es dirección de correo electrónico esta función puede comprobar la existencia de un @ y permitir continuar con el registro o pedir ingresar los datos a adecuados al formulario.
2.       ereg() diferencia entre mayúsculas y minúsculas; para esta función “a” y “A” son iguales.
3.       eregi() no diferencia entre mayúsculas y minúsculas; para esta función a y A son diferentes.

parte 23 FUNCION STRTOLOWER () Y STRTOUPPER ( )

FUNCION STRTOLOWER () Y STRTOUPPER ( )

1.       strtolower convierte texto a minúscula
2.       strtoupper convierte texto a mayúscula

parte 22 FUNCIONES PRINTF () Y SPRINTF ( )

FUNCIONES PRINTF () Y SPRINTF ( )

1.       Esta función construye cadenas de texto en relación a estas instrucciones
2.       Sintaxis: printf ("%f", $variable).
3.       b Devuelve entero binario, d Devuelve entero decimal, c Devuelve carácter ASCII, f  devuelve decimal usa signo, s Devuelve cadena.
4.       Ambas funciones hacen lo mismo con la diferencia de:
5.       printf es utilizado para imprimir en pantalla
6.       sprinf es utilizado para guardar en variables no imprime.

parte 21 FUNCION CHR() en php

FUNCION CHR()

1.       Convierte código ASCII  a carácter
2.       Por ejemplo el ASCII la letra a en minúscula es el numero 97
3.       La letra A en mayúscula es el numero 65

parte 20 FUNCION INCLUDE () Y REQUIRE ( ) en php

FUNCION INCLUDE () Y REQUIRE ( )

1.       Útil para agregar otros ficheros en nuestra páginas, por ejemplo es posible hacer otra aplicación php y llamarla con estos métodos para usar sus funciones o variables, de esta forma reutilizamos código y nos ahorramos horas de codificación.

parte 19 variables locales y globales

VARIABLES LOCALES Y GLOBALES

1.       una variable global es la que se encuentra dentro del archivo <?php y ?> y fuera de las funciones
2.       una variable local es la que se encuentra dentro de las funciones
3.       observe el ejemplo nueve en la primera función tiene una variable local  llamada $resultado esa variable solo se podrá usar dentro de la función
4.       en cambio observe las variables globales $numerador y $denominador al principio del programa esas se podrán usar en todo el programa php pero no podrán ser utilizadas dentro de un método a menos que se crea un argumentos por donde los valores de la variables globales pasen dentro del método.
5.       También note que los argumentos de las funciones pueden tener cualquier nombre, por lo que es posible usar nombres de variables globales y no afectan en nada, ya que estos argumentos solo se utilizaran dentro de la función.
6.       Si queremos cambiar el valor de una variable global usando una funcion deberíamos hacer una funcion que reciba un argumento, cambie el valor, y luego usar un return para devolver el valor, después utilizar la variable global para almacenar el nuevo valor que devuelve el método como lo hace la funcion  fracción($n, $d);
7.       Ejemplo de lo anterior;
$variableglobal=80;
function funcionquecambiavalor ($vg){
$vg=700 ;
 return $vg;
}
$variableglobal= funcionquecambiavalor($variableglobal);
echo $variableglobal;
//deberá imprimir en pantalla 700

parte 18 funciones en php

FUNCIONES

1.       La funciones son grupos de código que se encierran entre llaves para ser utilizados cuantas veces queramos en toda la aplicación
2.       La sintaxis function  nombre_de_funcion($argumento1,$argumento2) { código }
3.       Incluso puede no tener argumentos
4.       Dentro del código puede devolver un valor utilizando return
5.       Puede que no devuelva valores
6.       No te olvides de la palabra function antes del nombre de la función

parte 17 uso de switch en php

USO DE SWITCH

1.       El switch es útil cuando tener que ejecutar instrucciones pero todo depende de casos variados y específicos
2.       La sintaxis es la siguiente
switch(variable){
case dato:
sentencias;
break;
default:
sentencias;
break;
}
3.       En el espacio variable se incluye el tipo de variable que utilizaremos para comparar
4.       Después de la palabra case y en espacio se escribe la posible opción a comparar   para terminarla se utiliza dos mundos (:)
5.       Debajo podemos escribir todas las sentencias que queramos en el caso de que la variable puesta en el campo de switch sea igual al del campo case
6.       Y la palabra break es útil para evitar que otras sentencias debajo no se ejecuten, es importante no olvidar poner el break;
7.       Podemos incluir tantos case como creamos necesario
8.       El default es opcional y es utilizado cuando ningún valor contenido en case es igual a la variable contenida en el switch.

parte 16 USO DE BUCLES EN PHP

USO DE BUCLES EN PHP

1.       El primero es while es utilizado para que una condición de cumpla tantas veces asta el momento que la condición que use se cumpla en true.
2.       El do while a diferencia del while obligatoriamente se cumplen las sentencias del do y se repite si la condición del while se cumple, de lo contrario solo se ejecuta una vez el do.
3.       El for es utilizado para hacer repetir una instrucción un determinado número de veces que se define en tres partes que lo forman, la sintaxis es for(variable de inicio; condición, incremento){ sentencias } en la primera parte puedes poner una variable existente o incluso crearla ahí dentro en general contiene un valor cero, en la segunda parte se puede poner una expresión para definir la cantidad de veces en repetir las sentencias contenidas en el for, por ejemplo $y<=5 significa que se repetirán las sentencias siempre y cuando $y sea menor o igual a 5, en el tercer espacio se pone el incremento o decremento por ejemplo $y--  significa que $y decrecerá esta la condición anterior se cumpla.

parte 15 INSTRUCCIÓNES DE CONTROL CONDICIONALES; IF Y ELSE en php

INSTRUCCIÓNES DE CONTROL CONDICIONALES;  IF Y ELSE

1.       if en español significa si
2.       la sintaxis es la siguiente if(expresión){código}
3.       anteriormente hablamos de los operadores relacionales y los operadores lógicos, por lo general el mejor lugar para aplicarlo son en las estructuras de control como lo es el if

parte 14 estructuras de control

ESTRUCTURAS DE CONTROL

1.       Las estructuras de control son utilizadas para definir donde continuara la lectura de código de nuestros programas por ejemplo podemos utilizar una estructura de control para hacer que se ejecutan cierta porción de código siempre y cuando se cumpla una condición, si la condición no se cumple el código no se ejecuta.
2.       Más adelante comprenderá mejor lo escrito, sugiero que continúe.

parte 13 operadores logicos en php

OPERADORES LOGICOS

operador
significado
sintaxis
resultado
&&
y
$a && $b
True si $a y $b son True ambos
AND
y
$a AND $b
True si $a y $b son True ambos
||
                       o
$x || $y
cierto si $x ó $y son true
or
o
$x or $y
cierto si $x ó $y son true
xor
O exclusivo
$x xor $y
cierto si $x ó $y cierto, no ambos
!
negación
!$x
cierto si $x tiene valor falso o falso si $x tiene valor  verdadero

parte 12 OPERADORES RELACIONALES

1.       Útiles para hacer comparaciones entre variables
2.       Ofrecen resultados lógicos como un true o un false
Operadores relaciones
> mayor que
< menor que
>=mayor o igual que
<=menor o igual que
== igual que
=== igual que + son del mismo tipo
!= distinto de
!== distinto que + son de distinto tipo

parte 11 OPERADORES ARITMETICOS EN PHP

OPERADORES ARITMETICOS EN PHP

1.       Suma (+) sintaxis: $x + $z
2.       Resta (-) sintaxis: $x - $z
3.       Multiplicación (*) sintaxis:  $x * $z
4.       División (/) sintaxis:  $x / $z
5.       Módulo (%)  (El modulo es el resto de la división) sintaxis: $x % $z
6.       Incremento  en 1 (++) sintaxis:  $x++
7.       Decremento en 1 (--) sintaxis:  $z—

parte 10

EJEMPLO 1: MOSTRAR CONSTANTES Y VARIABLES

Tecle esta código y guárdalo con extensión .php en el directorio “C:\xampp\htdocs” luego ve al navegador web (por ejemplo Mozilla) y teclea en la barra de direcciones localhost para poder visualizar la página web.
El resultado es el siguiente:

parte 9 SINTAXIS PARA MOSTRAR CONSTANTES Y VARIABLES en php

SINTAXIS PARA MOSTRAR CONSTANTES Y VARIABLES

1.       Se usa echo($variable);
2.       Otra alternativa print($variable);
3.       Observe el uso de punto y coma al final de la sentencia.

parte 8 variables contastantes en php

CONTASTANTES

1.       Una contante no puede modificar su valor en el momento de ejecución, cosa opuesta que sucede con las variables que dan la libertar de modificar sus calores cuando deseemos o lo programemos así.
2.       La constante se explica así; define ("nombre contante ", "valor "),  utiliza la palabra define para dar a entender que se está hablando de una constante, dentro de los paréntesis y separadas por comas, en el primer campo se escribe el nombre de la variable y en el segundo el valor.

parte siete variables static

VARIABLES STATIC

1.       La variable static tiene la siguiente sintaxis static $nom_variables=algunvalor;
2.       Este tipo de variables son útiles para utilizarlas como contadores por dar un ejemplo; dentro de un método primeramente se declara una variable static pero en otra parte del mismo método esta misma variables se utiliza como contador, ósea que su valor incrementa cada vez que se cumple una condición, si esta variable no fuera declarada como static el contador no funcionaría y su valor siempre seria el mismo.  El contador se puede hacer con un incrementador. Ejemplo static $var=0;  y en otra parte de la función se escribe $var++;

parte seis variables en php

VARIABLES EN PHP

1.       Las variables en php comienzan con $
2.       Posteriormente del $ se le dan un nombre ejemplo: $variable1
3.       El nombre de la variable no debe iniciar con números $9variable o $77 es incorrecto
4.       PHP diferencia minúsculas y mayúsculas: $HOLA y $hola son variables diferentes
5.       Php tiene variables reservadas esto significa que existe nombres de variables que no puede utilizar por ejemplo $os es una variable reservada y marcara error utilizarlo en tu aplicación PHP (al final de este documento hay un anexo con las variables reservadas)
6.       No usar espacio en la variables “$hola como estas” es incorrecto.
7.       Para asignar valores a las variables se usa el signo de igual =
8.       Para asignar un valor a las variables de tipo numérico se hace de la siguiente forma $variblenumerica=779 son útiles para hacer operaciones aritméticas
9.       Para asignar una cadena ósea una palabra o conjunto de letras a las variables se le ponen comillas a la cadena (al hablar de cadena hablamos de palabras y letras) ejemplo: $variblecadena=”hola como estas” o $varcaracter=”988”  este ultimo representa cadenas de caracteres y no es posible hacer operaciones.

parte cinco COMENTARIO EN PHP

COMENTARIO EN PHP

Si estas empezando en programación te diré que un comentario es útil para hacer anotaciones en tus documentos, y comprender las líneas de código,  en un futuro cuando necesitemos hacer una modificación a nuestra aplicación, estos comentarios nos aran la vida más fácil. 
La primera forma de hacer comentarios es utilizando dos línea de diagonal todo lo que escribas después de estas diagonales será ignorado por el lenguaje php y no afectara en nada su funcionamiento, recuerda que estos comentarios son solo para ti y serán ignorados en el programa.
// Este es una línea de comentario 1
// Este es una línea de comentario 2
// Este es una línea de comentario 3
En el siguiente ejemplo se usa es una diagonal y un asterisco para empezarla /*  y para cerrarla un asterisco y una diagonal */, a diferencia del anterior que solo podrás escribir una línea por cada //, en este podrás escribir en todas las línea que desees siempre y cuando el comentario este dentro de  /* y */
/*
Esta es un párrafo de comentario
Útil para hacer comentarios largos
*/