fbpx
PDO Conociendo esta extensión.

PDO Conociendo esta extensión.

PDO, Objetos de Datos de PHP (PDO por sus siglás en inglés) define una interfaz ligera para poder acceder a bases de datos en PHP.

Cada controlador de bases de datos que implemente la interfaz de Objetos de Datos de PHP puede exponer características específicas de la base de datos, como las funciones habituales de la extensión. Se ha de observar que no se puede realizar ninguna de las funciones de las bases de datos utilizando la extensión por sí misma; se debe utilizar un controlador de PDO específico de la base de datos para tener acceso a un servidor de bases de datos.

PDO proporciona una capa de abstracción de acceso a datos, lo que significa que, independientemente de la base de datos que se esté utilizando, se emplean las mismas funciones para realizar consultas y obtener datos. PDO no proporciona una abstracción de bases de datos; no reescribe SQL ni emula características ausentes. Se debería usar una capa de abstracción totalmente desarrollada si fuera necesaria tal capacidad.

Clases fundamentales del Objetos de Datos de PHP

Se fundamenta en 3 clases: PDOPDOStatement y PDOException.

La clase PDO se encarga de mantener la conexión a la base de datos y otro tipo de conexiones específicas como transacciones, además de crear instancias de la clase PDOStatement.

Es ésta clase, PDOStatement, la que maneja las sentencias SQL y devuelve los resultados.

La clase PDOException se utiliza para manejar los errores.

El primer argumento de la clase PDO es el DSNData Source Name, en el cual se han de especificar

el tipo de base de datos (mysql), el host (localhost) y el nombre de la base de datos (se puede especificar también el puerto).

Diferentes sistemas de bases de datos tienen distintos métodos para conectarse. La mayoría se conectan de forma parecida a como se conecta a MySQL:

try {
    $dsn = "mysql:host=localhost;dbname=$dbname";
    $dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e){
    echo $e->getMessage();
}

Hay un curso en el cual se explica completamente desde cero el uso de la extension PDO, puedes ver el curso en este enlace, ver curso 
Septiembre 2019

Septiembre 2019

Septiembre es el mes en el cual se celebra la independencia de mi país Honduras, el 15 de septiembre, así que es por ello que coloco la imagen. 
Este es el segundo informe que les presento de mi hobbie online en el cual les reporto mensualmente como estuvo el mes, si hubieron ingresos o al contrario se presentaron perdidas en mi hobbie online.

Cuenta de resultados mes de Septiembre

Gastos

Los gastos del mes suman un total de $180.17

Hosting de mi web = $ 15.00

Actualice Herramienta Toonly  a la versión empresarial= $97.00 (En total Toonly me ha costado $ 164.00 )

Devoluciones en los cursos online = $56.17 (Este mes solicitaron mas devoluciones respecto al mes pasado.)

Nuevo Dominio $ 12.00 (Compre un dominio para un proyecto web y un nuevo curso que estoy creando)

Ingresos

Los ingresos del mes de Septiembre Sumaron $ 335.36

Lo que corresponde a un total acumulado de ingresos de $4,902.59 desde el inicio del hobbie aya por el mes de noviembre del año 2017.

Resultado

El resultado de utilidad para este mes es de $155.19 

Gasto planeados para Octubre 2019

Para el próximo mes tengo planeado continuar con el curso por el cual me compre el dominio y adquirir un theme para explicar como usarla, aproximadamente el theme tiene un costo de unos $70.00 veremos como están los ingresos en octubre para adquirir el theme y continuar desarrollando el curso.

 

Alumnos

El 30 de septiembre llegue a los 17,000 estudiantes, sigo trabajando por llegar a la meta de los 20,000 estudiantes. quieres ver mas visita mi instagram 

Me encanta enseñar lo que he aprendido y lo que voy aprendiendo por eso es que es un hobby para mi realizar todo esto para darle a cada persona una mejor experiencia y una forma agradable de adquirir un nuevo conocimiento.

Diez y siete mil alumnos Jairo Galeas

 

Aprende GO desde cero

Aprende GO desde cero

Go,  también llamado golang , es un lenguaje de programación open source creado por la empresa google, el Equipo que desarrollo este lenguaje estaba a cargo de los ingenieros Robert Griesemer, Rob Pike, and Ken Thompson. La construcción del lenguaje Go comenzo en el año 2007 , pero la primera versión no vería la luz hasta el año 2009. Se trata de un lenguaje de programación concurrente, compilado, inspirado en la sintaxis de Algol y C y con tipado estático.

Este lenguaje se puede desarrollar en Linux, OS X, Windows, varias versiones de BSD y Unix, y desde 2015 también en algunos dispositivos móviles, incluidos smartphones.

Los ingenieros de Google crearon Go con el objetivo de diseñar un nuevo lenguaje de programación que resolviera los problemas comunes de otros lenguajes, manteniendo sus características que consideraban positivas.

Algunas de estas características eran:

  • Ser de tipo estático, escalable a sistemas grandes (como Java y C ++). Por esta razón resulta más fácil de aprender para los desarrolladores que ya trabajaban con estas herramientas.
  • Ser productivo y legible, sin demasiadas palabras clave.
  • No se requieren herramientas, pero sí un buen soporte.
  • Soporte de redes y multiprocesamiento.
  • Go tiene muchas de las características y facilidad de lenguajes dinámicos como Python
  • Aun siendo un lenguaje diseñado para la programación de sistemas y otras capacidades de alto nivel que lo convierten en un lenguaje muy potente.

La principal diferencia entre Go y C++, Java o C# es que estos son más pesados y voluminosos . El lenguaje de Google presume de sencillez, su sintaxis es clara y concisa. Mientras que C es desgraciadamente famoso por la complejidad de la sintaxis de sus declaraciones, Go utiliza inferencia implícita de tipos pudiéndose de esta manera evitar la declaración explícita de variables. La declaración de variables es simple y conveniente, y difiere de la de C. Mientras en C una declaración se haría así: int* i, j; , en Go la declaración se hace de la siguiente forma: var i, j *int . Así se consigue declarar tanto la variable i como la j como punteros, mientras que en el ejemplo en C, solo la i sería puntero.

Herramientas de Go

  • Go build , que genera los binarios de Go usando sólo la información en los propios archivos de origen.
  • Go test , unidades de testeo y microbenchmarks.
  • Go fmt , para el formato de código.
  • Go get , sirve para recuperar e instalar paquetes remotos.
  • Go vet , un analizador estático que busca posibles errores en el código.
  • Go run , un atajo para la construcción y ejecución de código.
  • Godoc , para mostrar la documentación o servirla a través de HTTP.
  • Gorename , para cambiar el nombre de variables, funciones, etc. de forma segura.
  • Go generate , una forma estándar de invocar generadores de código.

Por último, dejaremos una lista de

proyectos que utilizan o han utilizado Go:

  • Docker , un conjunto de herramientas para desplegar contenedores Linux.
  • Juju , una herramienta de orquestación de servicios de Canonical, empaquetadores de Ubuntu Linux.
  • Dropbox migró algunos de sus componentes críticos de Python a Go.
  • Google , para muchos proyectos, incluyendo el servidor de descarga dl.google.com.
  • MercadoLibre , para varias API públicas.
  • MongoDB , herramientas para administrar instancias de MongoDB.
  • Netflix , para dos partes de su arquitectura de servidor.
  • SoundCloud .
  • Uber , para manejar grandes volúmenes de consultas basadas en geofence

Algunos de los temas que se ven en el curso son.

hay más secciones que serán añadidas al curso de forma constante.

Agosto 2019

Agosto 2019

qAgosto es el mes de los abuelos y este mes mi abuela estuvo de cumpleaños, así que es por ella que coloco la imagen. 
Comienzo informando como ha estado mi hobbie online a partir de este mes de agosto del año 2019, a partir de ahora mes a mes les estaré reportando mensualmente como estuvo si hubieron ingresos o al contrario se presentaron perdidas en mi hobbie online.

Cuenta de resultados para el mes de agosto

Gastos

Los gastos del mes suman un total de $181.08

Hosting de mi web = $ 15.00

Me compre la herramienta Doonly = $67.00

Me compre la Herramienta Toonly = $67.00

Devoluciones en los cursos online = $32.08

Ingresos

Los ingresos del mes de Agosto Sumaron $ 333.68

Lo que corresponde a un total acumulado de ingresos de $4,620.20 desde el inicio del hobbie aya por el mes de noviembre del año 2017.

Poco a poco se va aumentando el total que he obtenido durante todo este tiempo, dinero que he reinvertido comprando mejor equipo y adquiriendo nuevas herramientas y actualizandome profesionalmente también, porque también tengo que aprender mas y mas cada día, para poder transmitir ese conocimiento que voy adquiriendo, ya que me encanta enseñar. Y aprendo mas cuando enseño lo que aprendo, eso lo tengo comprobado.

Resultado

El resultado de utilidad para este mes es de $152.60

Gasto planeados para Septiembre 2019

Para el próximo mes, deseo actualizar la herramienta Toonly a la versión empresarial tiene un costo de $97.00 la actualización, pero si durante los ingresos de septiembre logro hacer esa cantidad hay seguridad que lo actualice. esta herramienta me gusta mucho por lo fácil que es para utilizarla y los magnificos vídeos que se pueden hacer, todo esta en la creatividad que tengamos para realizar cosas maravillosas con Toonly.

 

 

 

Curso de Bases de Datos

Curso de Bases de Datos

Curso de Bases de Datos: Los fundamentos que debes dominar, aprende sobre los Fundamentos de Bases de datos, Bases de datos Relacionales, Diseño de Base de datos, Gestión de bases de datos, SQL.

Por lo tanto en el curso de Bases de Datos, Los fundamentos que debes dominar para poder diseñar e implementar bases de datos completamente desde cero, ademas conocerás todo lo necesario para diseñar y estructurar bases de datos relacionales para tus proyectos.

Aprenderás desde los conceptos básicos hasta la el uso del modelo entidad relación y el Modelo relacional, también aprenderás sobre SQL (Structured Query Language), en español lenguaje de consulta estructurada, es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.

La principal característica de SQL es el manejo del álgebra y el cálculo relacional para efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como realizar cambios en ellas. Originalmente basado en el álgebra relacional y en el cálculo relacional, SQL consiste en un lenguaje de definición de datos, un lenguaje de manipulación de datos y un lenguaje de control de datos.

En primer lugar, aprende a fondo a manejar una base de datos relacional y conoce a detalle el lenguaje SQL.

por lo tanto con este curso aprenderás desde los fundamentos de las bases de datos, hasta la gestión de base de datos.

Aprende desde Consultas SQL, transacciones, cálculos, consultas, vistas, procedimientos almacenados y mucho más.

Es un curso que te lleva desde cero hasta analizar y diseñar tus propias bases de datos.

¿Quieres aprender a Diseñar e Implementar una Base de Datos Relacional totalmente funcional?

Este curso es para ti.

Por lo tanto, no necesitas ninguna experiencia previa, ni ningún conocimiento especializado en el área.

Solamente ganas para aprender.

El curso de bases de datos consta de mucha información teórica, que es muy importante para cualquiera que desee incorporarse al mundo de las Bases de Datos, por lo tanto se explican desde conceptos básicos hasta conceptos avanzados para el diseño de bases de datos.

Lo mas importante es que en este curso utilizaremos  una implementación del Gestor de Bases de Datos Relacionales Microsoft SQL Server

además usaremos la interfaz gráfica SQL Server Management Studio de este mismo proveedor.

Algunos de los temas que se ven en el curso son.

 

hay más secciones que serán añadidas al curso de forma constante.