»
»
Librería Medoo para Php

Librería Medoo para Php

Medoo

Medoo es una librería para un uso fácil de bases de datos en php. Te ayudará enormemente en el desarrollo de tus aplicaciones informáticas, reduciendo el código sql a programar y mejorando la integración en php.

La rápidez de configuración y la sencillez de su curva de aprendizaje son unas de las grandes virtudes que ofrece este framework.
En unos minutos puedes estar perfectamente funcionando con él.

Actualmente va por la versión 1.7.0, al final del post pondré enlaces para poder descargar la librería.

En las últimas versiones han añadido la opción de instalación con composer, que para mucha gente es más cómoda. A mí personalmente no me gusta mucho porque te obliga a contratar servidores con un coste más alto.
Sino eres muy fan de composer, te recomiendo una instalación mediante «include» y listo.

Ventajas de Medoo.

  • Facilidad de instalación. Apenas tiene configuración.
  • Documentación bastante clara y con ejemplos para poder probar.
  • Escalabilidad. Te permite integración en cualquier proyecto de php y no te obliga a nada. También es apto en frameworks como Laravel, Codeigniter, Yii etc.
  • Eficiente. No ejecuta como otros ORM o frameworks muchas líneas de código, módulos que exprimen el servidor o reducen la velocidad de carga, va a lo que necesitamos.
  • Potente. Permite hacer las consultas sql que necesites, sin limitar nada la dificultad de las mismas. Admite mapeo de datos, evita inyección sql etc.
  • Compatibilidad. Es compatible con todas las bases de datos sql, en ese sentido no te dará problemas.
  • Licencia de uso gratis donde necesitemos.
  • Te permite seguir trabajando con clave foráneas. Más información en claves foráneas. Qué son y porqué usarlas.

Si quieres mejorar tu optimización web pregúntanos, podemos ayudarte. Es fundamental para SEO y posicionamiento en google

Algunos Ejemplos

Para que veáis lo simple que es su instalación, os pongo un ejemplo sencillo sobre la configuración de medoo.

//Base de Datos. Donde rellenamos las constantes BD_NAME, BD_HOST, user_bd, user_pass
$database = new medoo(array(
		'database_type' => 'mysql',
		'database_name' => BD_NAME,
		'server' => BD_HOST,
		'username' => user_bd,
		'password' => user_pass,
		'charset' => 'utf8',
		'port' => 3306,
		'option' => array(
			PDO::ATTR_CASE => PDO::CASE_NATURAL
		)
	)
);

Insert. Como hacer una inserción en la Base de Datos con medoo. También permite multi inserción.

//Le pasamos un array de valores
$database->insert("account", [
	"user_name" => "foo",
	"email" => "foo@bar.com",
	"age" => 25
]);
//Nos devuelve el último id insertado.
$account_id = $database->id();

La típica consulta select a la base de datos.

// Todas las columnas
$datas = $database->select("account", "*");
 
// Seleccionamos una
$datas = $database->select("account", "user_name");

//Ponemos una condición
$datas = $database->select("account", [
	"user_name",
	"email"
], [
	"user_id[>]" => 100
]);

//También permite consultas totalmente personalizadas
$data = $database->query(
	"SELECT * FROM <account> WHERE <user_name> = :user_name AND <age> = :age", [
		":user_name" => "John Smite",
		":age" => 20
	]
)->fetchAll();

Resumen de Medoo

Es una librería muy recomendable de usar, que solo te dará alegrías por su eficiencia, velocidad de aprendizaje y fácil integración en cualquier proyecto php.

Pruébala no pierdes nada, tardarás unos minutos solamente en configurarla y en poco tiempo la sabrás manejar casi al completo.

Aquí os dejo el enlace por si queréis mirar el proyecto medoo.

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*