Entradas

Mostrando las entradas con la etiqueta MySQL

Tip: Cambiando CakePHP para la flexión de palabras irregulares.

En esta ocasión veremos una sencilla forma de realizar una flexión gramatical dentro de CakePHP para lograr que nuestra estructura mantenga una correcta descripción de los elementos de nuestras entidades dentro de una aplicación. CakePHP es un marco de desarrollo para aplicaciones de creación ágiles, basado en los patrones de MVC (Modelos, Vistas y Controles). CakePHP toma el esquema de una base de datos y crea los objetos MVC, con lo cual se tiene de manera muy sencilla una aplicación, que cierto no cumple con todos los requerimiento de la aplicación, por otra parte desahoga la manipulación sencilla y directa de la base de datos. Para esto es muy importante considerar ciertas recomendaciones gramaticales al momento de generar nuestro esquema de base de datos: La tabla es un conjunto de registros, por lo cual si estamos guardando direcciones, la tabla deberá llamarse asi: "direcciones" La llave primaria debiera ser entonces llamada de forma singular y con un sufijo de ...

Ejemplo de uso de los controles MS CUI

Imagen
Aqui va un poco de código de la aplicacion que actualmente estoy haciendo, en la cual estoy incorporando los controles de MS CUI , usando como base de datos MySQL y no XML como el ejemplo que trae la documentación. Protected Sub Page_Load( ByVal sender As Object , ByVal e As System.EventArgs) Dim intIDMedico As Integer Dim intIDPaciente As Integer Dim odsPacientes As Data.DataSet Dim odsDireccion As Data.DataSet Dim dsPacientes As New Pacientes Dim dsDireccion As New Direcciones Dim opcionGenero As String If Not Request.Cookies( "IDMedico" ) Is Nothing Then intIDMedico = Server.HtmlEncode(Request.Cookies( "IDMedico" ).Value) End If If Not Request.QueryString( "ID" ) Is Nothing Then intIDPaciente = Request.QueryString( "ID" ) Response.Cookies( "IDPaciente" ).Value = intIDPaciente E...

Control Login usando MySQL

Imagen
Estuve el fin de semana haciendo diversas pruebas con el control login de asp.net, primero que nada la verdad es que el membership provider de microsoft, estará muy fácil de instalar y usar pero esta muy limitado, necesitas montar toda la aplicacion alrededor de las tablas que microsoft decide para la administración de los usuarios, aún cuando la estructura es buena, en muchas ocasiones esa misma tabla tiene que llevar otro tipo de información, pude haber hecho una tabla que se manejara de forma paralela para el resto de la información de estos usuarios, pero uno es necio de verdad, lo que quiero es usar mi tabla, además quiero que este en mysql (solo me falta que me ponga otra vez de necio y montar la aplicación sobre linux). Lo primero fue crear mi tabla en mysql, solo pondré la estructura necesaria para el ejemplo: CREATE TABLE `medicos` ( `IDMedico` int(10) NOT NULL auto_increment, `Titulo` varchar(50) character set latin1 default NULL, `Nombre` varchar(50) character set latin1 ...

Asp.net usando MySQL en Linux con Mono

Imagen
Una vez que esta instalado mono y ya esta funcionando asp.net en linux, conforme al post Mono en un VDS de Godaddy . Vamos a realizar un par de modificaciones al ejemplo de base de datos que viene por omision en la carpeta de pruebas (test), para que se pueda accesar a MySQL con los archivos dbpage1.aspx, dbpage2.aspx: Resulta que los ejemplos que trae esta instalacion de mono es con un servidor PostgreSQL, asi que para nuestro caso que usamos MySQL tenemos que cambiar los archivos de configuracion de la aplicacion, en particular el web.config:  <appSettings> . . . <add key="DBProviderAssembly" value="ByteFX.Data"/> <add key="DBConnectionType" value="ByteFX.Data.MySqlClient.MySqlConnection"/> <add key="DBConnectionString" value="server=127.0.0.1;user id=xxxx;password=xxxxx;database=xxxxx"/> . . . </appSettings> Con lo anterior le decimos a nuestra aplicacion que use el conector ByteFX para ...