16 de noviembre de 2014

Establecer conexión entre PHP (mysqli) y MariaDB

En estos años se ha ido experimentado un gran crecimiento en la búsqueda de digitalizar toda la información que emiten desde grandes empresas hasta en pequeños subsistemas de información que podamos hacer nosotros por andar por casa como es el caso de un blog. 

Para así gestionar toda nuestra información por muy irrelevante que sea, de una manera más cómoda, eficiente, rápida y segura. En contra posición de la procedimiento tradicional que es papel, tinta, una impresora y un gran armario para almacenar todos esos papeles molestos y difíciles de encontrar.



Como hablamos anteriormente, PHP es un lenguaje de programación orientado al desarrollo de páginas Web dinámicas. Por ende, podemos sacarle un gran partido combinándolo con un sistema gestor de base de datos como MariaDB haciendo páginas Web que muestren la información que queramos. Esto ocurre gracias a los ODBC, inglés Open Database Connectivity, una serie de drivers que permiten conectarnos a nuestro SGDB y poder trabajar con él. Por norma general todos los SGBD deben tenerlos porque forma parte de un estándar. PHP tiene una serie de funciones, métodos, clases que permiten mediante una API conectar a estos SGBD.

13 de noviembre de 2014

Telegram ya tiene un cliente Web oficial

Hasta hace unas horas, para acceder a la red de Telegram y poder compartir información, y comunicarme con mis contactos. Accedía mediante una aplicación Web que se encontraba alojada en un repositorio de Github llamado Webogram, del usuario Igor Zhukov. Este muchacho junto con otros 20 programadores que contribuyeron a su desarrollo fue tan exitoso que se ha convertido en la aplicación Web de Telegram.

Antes se accedía a Webogram mediante este enlace. Si eras una de las personas que lo utilizaba, seguramente habrás visto el siguiente mensaje de actualización.

Que nos informa además, de que se ha implementado un módulo de cliente que es a nivel nativo para mejorar la velocidad de encriptación de los mensajes; la velocidad de descarga y bajada es casi prácticamente como si fuera una aplicación instalada en nuestra máquina; una conexión cifrada mediante HTTPS desde la Web oficial... entre otras más cosas.

Logo de Telegram, obtenido de Telegram.org
Para aquellos que no sepan aún que es Telegram. Es una aplicación de mensajería instantánea como el famoso WhatsApp. Pero este si que cifra la información cuando se envía, no como ocurre en WhatsApp. Por ello habían salido aplicaciones, programas que permitían acceder a la base de datos generada por WhatsApp a cierta hora cada día. Para así visualizar cada uno de los mensajes que teníamos almacenados. Eso y muchas cosas más como utilizar una red Wifi e ir captando los mensajes de aquellos que utilizaban WA y leerlos sin ninguna complejidad.


Así que para aquellos que no se han atrevido aún con Telegram. Os podéis descargar su aplicación en Google Play Store; acceder mediante Web; mediante una serie de clientes no oficiales como Sigram que permite conectarnos mediante un programa que se ejecuta en nuestro ordenador.

Un saludo, y... !a mandar Telegram-as!

12 de noviembre de 2014

Introducción al SQL

Según la Wikipedia, han pasado ya muchos años desde que en aquellos 1970, se ideó una forma de como crear un modelo en el que los datos se pudieran almacenar de manera lógica haciendo uso de una serie de estructuras llamadas tablas dentro de una base de datos. 

Imagen obtenida de Freevectors.net
Esta manera de como organizar y estructurar la información se llama modelo relacional y fue ideado por Edgar Frank Codd, un gran científico informático que trabajó para IBM y que gracias a él se sustentan la mayor parte de las bases de datos actuales basadas en este modelo relacional. 

Más tarde de haber publicado su idea, IBM desarrolló en sus laboratorios un lenguaje llamado Structured English Query Language o conocido por sus siglas como SEQUEL, y puesto en práctica en un SGBD experimental llamado System R, también elaborado en los laboratorios de IBM sobre el 1977. Sin embargo, Oracle fue la primera empresa que pudo comercializarlo en sus productos en el año 1979.

8 de noviembre de 2014

Finalizando las entregas de PHP

Y ya tocamos el techo sobre estas pequeñas entregas de PHP. Aún queda mucho más por supuesto, como realizar consultas a bases de datos mediante mysqli o PDO, depurando errores, funciones que dependan de nuestros intereses como programador.... Teniendo esta pequeña base y como gusto buscar en Google. Se puede empezar hacer desde ya un pequeño proyecto.

Lo que si he visto en varias ofertas de trabajo, es que se sepa manejar un framework de PHP como Laravel, CakePHP, Symfony, ZendPHP.... os lo dejo como apunte por si queréis investigarlos. De momento no lo mencionaremos dentro de estas pequeñas entregas de PHP.




Objetos

Introducción

Hacer uso de objetos en nuestra forma de programar hace más legible, simple, eficiente y sobre todo más sencillo para todo incluyendo resolución de errores. Cada objeto tiene una serie de variables como si fuera una persona. Bien, pongamos como objeto a una persona tiene un tipo de medida para el color de ojos, longitud de pelo, color del pelo, tez, altura, peso... esto serían variables. Además de eso, nosotros los seres humanos realizamos una serie de funciones como correr, saltar, pensar, calcular... 

7 de noviembre de 2014

Tercera entrega de PHP

Como bien sabrán, estoy realizando una serie de entregas de PHP dónde voy explicando un poco la introducción a la sintaxis, los tipos de condicionales y bucles. Se supone que era un post por día, pero debido al alto grado de actividad que soporto no he podido hacerlo y os obsequiaré con dos entradas en una.



Continuando las sentencias por el lado de los bucles.

Otro tipo de bucle es foreach. Este se utiliza para recorrer los arrays de los que hemos hablado anteriormente. Permite acceder a cada uno de ellos y realizar las operaciones que queramos.

<?php
foreach (variable as variable) // También puedes sustituirlo por una nueva variable
{
Operación;
}
?>

Veamos un ejemplo con un array que contiene una serie de colores como el Rojo, el amarillo el verde pero sin tener un índice definido:

<?php
$colores = array(“Rojo”, “Amarillo”, “Verde”);

foreach ($colores as $color)
{
echo “Este es el color “.$color.”<br>”;
}
?>
Esto mostrará la frase con los tres tipos de colores asignados.

En suma, tenemos un bucle muy utilizado sobre todo para sacar datos de una base de datos. El bucle while. El bucle while permite ejecutar una cosa mientras se cumpla una condición.

<?php


while (condición)
{
Operación;
}
?>


3 de noviembre de 2014

Segunda entrega de PHP

Para los que no se encuentren al tanto. Estoy realizando una serie de publicaciones de apuntes con PHP que se irán publicando a lo largo de la semana. Puedes leer la entrada inicial pulsando aquí.

Aquí os deleito con la segunda entrega diaria de PHP, espero que os sirva de utilidad.


Constantes

Las constantes son valores definidos que no se pueden modificar. Es decir, lo contrario a las variables.
Para definir una constante se hace uso de la función define();

<?php
define(“nombre_constante”, valor);
echo nombre_constante;
?>

Concatenar

En este estupendo lenguaje, se pueden “unir” tipos de datos y que se muestren sin problemas.
Para llevar a cabo esto, se interpone un . entre los valores que queramos “unir”.

<?php
$a = “Esta es una frase”;
$b = 1;
echo $a.$b;
?>
Esto muestra en pantalla: Esta es una frase1

Comentarios

¿Qué sería de un lenguaje sin comentarios? Los comentarios permiten almacenar información relativamente relevante cuando hacemos cambios en nuestro programa, poder verlo al día siguiente, una semana después, o al mes siguiente y comprender por qué hicimos ese cambio.

Además, si queremos compartir ese programa para que lo puedan ver tanto en casa como en Inglaterra, EEUU, India... tendrán que hacerse una idea de como funciona y qué mejor manera que comentar nuestro programa.

Existen dos formas de realizar los comentarios, por línea que permiten hacer un pequeño inciso en una línea para hacer hincapié en algo concreto.

<?php
// Esto es un comentario, acaba de declarar una variable vacía.
$ejemplo;
?>

Y por otro lado, tenemos la opción de comentar bloques de código, para bien hacer pruebas, o incluir la licencia del programa...

<?php
/*
Esto es un ejemplo de un comentario
Muy largo, muy largo, muy largo....
*/
?>

Sentencias

Como todo lenguaje de programación tenemos una serie de estructuras con las que trabajar con nuestro programa, estas estructuras se llaman sentencias.
Como sentencia principal tenemos la más simple y básica que es la sentencia echo. Esta nos permite mostrar en pantalla los tipos de datos que hemos visto.

2 de noviembre de 2014

Primera entrega de PHP

Bienvenidos a mi primera pequeña entrega de PHP. Aprovechando que me encuentro realizando el documento integrador de un proyecto de clase como último curso. Tengo la oportunidad de añadirlo a mi blog para que otras personas puedan leerlo y estudiarlo. 

En esta primera entrega, explicaremos un poco qué es este maravilloso lenguaje lo justo para trabajar, qué son las variables, operadores aritméticos, lógicos, comparativos, tipos de datos... y un poco más.

Iré añadiendo más apuntes cada día.

Un saludo y espero que los disfrutéis.

¿Qué es PHP?

Imagen obtenida de Wikimedia

PHP viene de las siglas un tanto recursivas en inglés PHP: Hypertext Preprocessor.Es uno de los lenguajes de programación más populares que existen para el desarrollo de páginas Web dinámicas y además pertenece a la familia de desarrollo de código abierto u Open Source . Este lenguaje se ejecuta de cara al servidor, es decir que toda la información que mande o envíe el usuario será recogida por él para después, devolverle los cálculos o el proceso que se haya programado en código básico de HTML.

Por otro lado, no sólo podemos hacer uso de PHP para que se ejecute utilizando páginas Web. PHP posee una consola interactiva o terminal para ejecutar nuestros programas en él sin necesidad de hacer uso de un navegador Web.

Primeros pasos

¿Cómo declarar un archivo en PHP?

Si vamos a realizar una página Web totalmente dinámica que contenga código PHP, deberemos especificarlo previamente con la siguiente directiva además de almacenarlo con extensión .php.

<?php

?>

Si no se incluyen esa declaración, el código no funcionará y solo se interpretará mostrando texto en HTML.

Sintaxis y flujo de trabajo

En este tipo de lenguaje siempre que hagamos cualquier tipo de operación hay que cerrarla mediante el uso de punto y coma. (;). De lo contrario puede darnos error y no nos funcionará a excepción de que se encuentre en el último proceso de todo el archivo, no obstante siempre es bueno hacer uso siempre de (;). Más adelante veremos como de importante es mantener cerrados los paréntesis, y llaves en tipos de objetos más adelante.

En cuánto al flujo de trabajo, si invocamos al PHP en ciertos bloques de código como mencionamos en el ejemplo anterior. Funcionarán como si se ejecutase en uno solo. Por ejemplo. Si hacemos uso de una variable en la parte superior del archivo, y en el final declaro otra variable. Yo puedo acceder desde cualquier parte del documento a esas dos variables. No es algo secuencial, a menos que alteremos sus valores, entonces su valor no es el mismo al principio como al final.

Licencia y responsabilidades

Licencia Creative Commons
netSys blog por Álvaro Castillo se encuentra bajo una Licencia Creative Commons Atribución-CompartirIgual 3.0 Unported.

El propietario de este blog no se responsabiliza de los daños que puedan generarse u ocurrir por la información expuesta aquí, en caso de ser utilizada la responsabilidad recae bajo quién la use.

Se les informa de posibles publicaciones donde queden expuestas imágenes a terceros o marcas comerciales que siempre tendrán sus fuentes, y sus atribuciones.

Por último, en caso de confusión por la temática que se trate de los artículos, tutoriales...etc dejaremos claro que este sitio Web no colabora directamente con ningún proyecto de forma oficial.