OKHOSTING.Core

fondo-head

HOSTING DE ALTO PERFORMANCE

CONTRATAR AHORA
desarrollo-fondo

DESARROLLO DE APPS
MÓVILES

Millones de personas utilizan iPhone, iPad, Android y Windows Phone
No pierdas la oportunidad de llegar a este enorme mercado.
Tu aplicación móvil es la llave a este nuevo mundo de oportunidades.

Más información
SLIDE-DISENO-HOSTING
DOMINIOS DE INTERNET
¡REGISTRA TUS DOMINIOS WEB FACIL Y RAPIDO!
Más información
HEADER-ENCABEZADO
SERVIDORES DEDICADOS
FÍSICOS / VPS – TOMA EL CONTROL DE TUS DATOS
Más información
header-software

Ser eficiente, es ser diferente.
DESARROLLO DE SOFTWARE

Especializados en Cloud Software, desarrollamos sistemas y software de punta para tu empresa, Desarrollo de ERP, Sistemas administrativos, software de contabilidad, Inventarios, aplicaciones móviles y más

Más información
SLIDE-DISENOWEB

DISEÑO
DE PÁGINAS WEB

EXPERIENCIA E INNOVACIÓN
Tu sitio web en manos de profesionales, somos expertos en diseño, programación y medición de resultados.

Más información
header-tienda-online
TIENDAS EN LÍNEA
LA SOLUCIÓN COMPLETA PARA EL COMERCIO ELECTRÓNICO

Cree en tu potencial para vender por internet. Nosotros creamos tu tienda online y podrás comenzar a vender por internet, no importa si vendes ropa, dibujos, o maquinaria pesada, tenemos una solución para empieces a vender online.

Más información

OKHOSTING.Core

OKHOSTING.Core es una libreria gratuita proporcionada por OK HOSTING de codigo abierto (Open Source), que te permite usar una multiple cantidad de funcionalidades para hacer que el desarrollo de aplicaciones de un programador sea más simple.

Indice

Introducción

La libreria OKHOSTING:Core contiene una amplia variedad de funcionalidades que pueden ayudar a facilitar el desarrollo de tus aplicacion, ya que es una libreria multiplataforma, puedes incluirla tambien en tus desarrollos de aplicaciones en IOS y Android, ademas de tambien puedes incluirla en entorno web del framework de .NET.
OKHOSTING:Core es una libreria Open Source que ademas de poder descargarla de manera gratuita te permite tambien poder colaborar en la mejora del codigo. Al ser un proyecto de codigo abierto tienes acceso al codigo fuente que te permitira conocer el funcionamiento de todo el proyecto.

Documentación Tecnica

Ponemos a tu disposición la documentacion tecnica del proyecto, que tambien encontraras disponible en github, donde encontraras la descripción y el funcionamiento de cada clase y metodo del proyecto OKHOSTING.Core.

Requerimientos

Uno de los requerimientos basicos para poder usar la libreria de OKHOSTING.Core es tener conocimientos basicos de C#, ya que esta libreria consiste en extensiones de funcionalidades de clases para el manejo de listas, fechas, diccionarios, etc.

Instalación

Para poder utilizar OKHOSTING.Core es necesario instalar el paquete del repositorio dentro de tu proyecto, y puedes hacerlo descargando el nuget desde la pagina oficial de Nuget, o en su defecto instalando el paquete desde la consola de paquetes de visual studio utilizando el siguiente comando:


PM>; Install-Package OKHOSTING.Core 

Manejo de cadenas encriptadas

Entre las muchas cualidades de la libreria OKHOSTING.Core, el manejo de cadenas encriptadas te permitira trabajar con la creacion y manejo de contraseñas, que es uno de los más comunes usos de las cadenas encriptadas, mediante esta libreria podemos crear contraseñas de manera aleatoria como se muestra acontinuación:


public static void encriptarDatos(string cadena)
{
string rst = SimpleEncryption.Encrypt(cadena, "password");
Console.WriteLine("La cadena encriptada es " + rst);
}

En este caso basta con especificar la longitud de la cadena deseada, Si la cadena usara o no valores numericos (true ó false), Si la cadena usara o letras mayusculas, si la cadena usara o no letras minusculas, y por ultimo si la cadena usara o no simbolos especiales($, >, #, ?, &, |, etc).

Ademas de poder generar contraseñas de manera aleatoria,  podemos encriptar una cadena utilizando una contraseña, que a su vez nos servira para luego poder desencriptar la misma, a continuacion se muestra el codigo:


public void encriptarDatos(string cadena)
{
string rst = SimpleEncryption.Encrypt(cadena, "password");
Console.WriteLine("La cadena encriptada es " + rst);
}

De la misma manera que se puede encriptar facilmente una cadena, desencriptarla es un proceso muy simple, basta con indicar la cadena que se quiere desencriptar y la contraseña con la que se encripto.


public void desencriptarDatos(string cadena)
{
string rst= SimpleEncryption.Decrypt(cadena, "password");
Console.WriteLine("La cadena desencriptada es " + rst);
}

Es necesario mencionar que la cadena que se requiere desencriptar de contener un formato de caracteres Base-64.

Metodos extendidas para fechas

Una de las funcionalidades de OKHOSTING.Core es que puedes determinar apartir de una fecha indicada si esta es o no un fin de semana como se muestra en el siguiente ejemplo:


public void DeterminarFinSemana(DateTime fecha)
{
DateTime fecha_buscar = fecha;
if (fecha_buscar.IsWeekend())
{
Console.WriteLine("La fecha indicada es un fin de semana");
}
else
{
Console.WriteLine("La fecha indicada No es un fin de semana");
}
}

Además de poder determinar si un dia es un fin de semana, es posible determinar cuando es el ultimo dia del mes en la fecha señalada.


public void DeterminarUltimoDia(DateTime fecha)
{
DateTime ultimo_dia = fecha;
Console.WriteLine("El ultimo dia del mes de " + fecha.Month + " es: " + ultimo_dia.GetLastDayOfMonth());
}

Metodos para strings

OKHOSTING.Core provee ciertas funcionalidades para el manejo de strings que pueden ser incluidas en tus proyectos y pueden facilitar el desarrollo de tus aplicaciones, entre ellas podenoms encontrar el metodo wordCount, que te permite obtener el numero de palabras contenidas en un string, como se muestra a continuacion.


public void contarPalabras(string frase)
{
int palabras = String.WordCount(frase);
Console.WriteLine("La cadena: '" + frase + "' contiene " + palabras + " palabras");
}
Contáctanos
Platícanos tus requerimientos
¡Te responderemos a la brevedad!
:: +5233 3618 8825
:: +332 273 8099

:: ventas@okhosting.com
Escríbenos

SOLICITAR COTIZACIÓN