Entradas

Mostrando las entradas con la etiqueta Open Source

Google chrome: La solución para Ajax?

Imagen
Google anunció el lanzamiento de un nuevo browser, el cual esta destinado a solucionar, por sobretodo los problemas de memoria para las aplicaciones web que usan de forma extensiva ajax. Aqui en llanura.com, creemos que viene a refrescar el nicho de mercado de los navegadores de forma muy positiva. Sí, como se comenta en el webcomic de presentacion , este nuevo navegador permitira tener una maquina virtual de Javascript, las posibilidades para tener mejores aplicaciones web son muchas. Por lo menos para el desarrollador promedio, tener la ventaja de no estarse preocupando por apuntadores de memoria y cosas por el estilo. Me parece muy interesante que esten usando Webkit para el core de desarrollo del navegador, y V8 para la maquina virtual. Recomiendo mucho la revision de la informacion que se presenta en la pagina oficial del blog de google , y esperar el lanzamiento de la pagina de descarga, que al parecer sera www.gchrome.com www.google.com/chrome . Listo!

Calcular pago del recibo de honorarios en linea

En ocasiones tengo que dar recibos de honorarios por algun trabajo realizado. Por lo cual tengo un archivo de excel para esto. Con la migracion a mi nueva laptop, no encuentro el CD donde respalde el archivo, el dia menos pensado aparece. Creo que ya era oportuno tener el archivo de excel, en Google Apps o algo por el estilo. No hace mucho lei en la revista de Software Guru , sobre un caso en el cual lograron mediante Zoho tener una pequeña aplicacion que funcionaba como un webservice. Me parecio interesante el asunto de poder colocar un webservice para el calculo, en realidad no toma, mucho y seria practico colocarlo en otras aplicaciones. Igual ya me estoy ideando una aplicacion completa para facturacion (mensaje para el Robert y SICFE.Net). Busque en Zoho , y despues de una pequeña batalla con mi usuario y contraseña, experimente colocar mi primera “Aplicacion” con Zoho Creator. Al principio no entendi muy bien en que estaba programando, pense por un instante que era Javascript, per...

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 ...

Nuevo Plugin de Wordpress: WP-Kwicks

Este es un plugin que permite usar mediante la libreria de Mootools un menu de Kwicks. Lo primero es obtener el plugin y descargarlo WP-Plugin Kwick, Se requiere contar con la libreria de Mootools. La pueden obtener en http://www.mootools.net/download recomiendo obtener la version completa de la libreria.Se descomprime el archivo en la carpeta de plugins, /wp-content/plugins/ , solo se requieren dos archivos : kwicks.php kwicks.css Se activa el plugin desde el panel de administracion de wordpress, y a continuacion se tiene que configurar las opciones del plugin. Solo se tiene que ir a Opciones de wordpress y existe un nuevo boton llamado "kwicks options", se coloca el path de la libreria mootools.js, y los valores que se desea para la lista. Considerando el archivo css, los valores para deberian ser: normal:110 small:90 full:120 Se puede jugar con estos valores. Pero recordar modificar el archivo kwicks.css. Ahora en el tema que esten usando solo deben colocar la l...

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 ...

Mono en un VDS de Godaddy

Tenemos un desarrollo listo en asp.net y nos topamos con la necesidad de ponerlo en Linux. La respuesta es usar mono en apache, y dado que ya contamos con un servidor en internet con Fedora 4 decidimos instalarlo. Pero resulta que el Virtual Dedicated Server (VDS) de GoDaddy no trae por omisión la instalación de mono, asi que seguimos las instrucciones de go-mono.com para instalarlo. Lo primero es obtener 3 archivos zip desde http://www.mono-project.com/Downloads : mono.zip xsp (para obtener la carpeta test xsp-1.2.3-0.novell.noarch.rpm) mod_mono (un rpm: mod_mono-1.2.1-0.fedora4.novell.i386.rpm) Es lo unico que se requiere para ejecutar un desarrollo asp.net 1.1. Para desarrollos de asp.net 2.0 (digamos construidos con Visual Web Developer) es recomendable esperar a la version mono 2.0. En nuestro caso es un desarrollo sencillo que no utiliza muchos objetos nuevos de net 2.0, asi que no hubo problema. Lo siguiente es descomprimir $ unzip mono-all.zip Instalar...

WordPress 2.1 Liberado

Hace unas horas liberaron la version 2.1 de WordPress. La nueva versión se puede obtener de www.wordpress.org . Debido a que ultimamente lo he usado para la creacion de nuevos sitios web para los clientes, me di a la tarea de actualizar la versión que cargo en la computadora. Una opcion que me gusto es el poder seleccionar una pagina en particular de nuestra lista de agregadas, como pagina frontal del sitio. Otra novedad es el que usando el argumento de <!--- more --> se corta la pagina en el momento que uno lo requiera. No me gusto como quedo el editor, era mas sencillo de usar, es asi que hare la modificacion correspondiente. Se comenta en la pagina de wordpress que existen algo asi como 50 bugs eliminados, y que el acceso a la informacion es más rapido. Estoy trabajando en una version instalada de forma local, asi que me parecio que la velocidad es la misma, habria que ver con una version instalada en algun servidor remoto. Listo!

Ganador: Ubuntu 6.10

Llevo un par de meses tratando de instalar una versión de linux en una PC armada. Esta PC tenia una versión de Windows XP Pirata, y a raiz de que no se le podia instalar algunas nuevas versiones de software y las actualizaciones del service pack 2. Decidí salir de la piratería y poner una versión de linux que funcionará. Lo primero que intenté fue instalar Ubuntu 5.1 , pero tuve muchos problemas para la parte gráfica, ni siquiera terminaba el proceso de instalación. La segunda opcion fue la nueva version de openSuse , la cual esta apoyada por Novell y menciona una serie de funcionalidades como la integracion de Beagle. Por otra parte he visto que Miguel De Icaza usa esta versión de Linux, asi que intente instalarlo, aun cuando si termino de instalarse, cuando entraba al login, se colgaba y no pasaba de ahi. La tercera opción fue instalar Fedora , con el mismo resultado que openSuse, la verdad para este momento ya me habia cansado de estar bajando los isos, quemarlos en cds, llevarl...

WebOS Mexicano: Desktoptwo.com - computadora.de

Hoy estuve revisando buscando algún directorio de aplicaciones opensource realizadas en México, y no encontré mucho, pero me tope con Sapotek.com , una empresa fundada en México y EEUU, con la idea de crear un WebOS, el cual ha empezado a llamar la atención. Desktoptwo.com es actualmente el proyecto mas importante de Sapotek.com, el cual esta listado junto con YouOS y EyeOS, como uno de los sitios web mas útiles por la revista PC World . De inicio me agrada la idea que dentro de la lista de desarrolladores haya mexicanos. La segunda es que es un proyecto gratuito. Me gustaría que tambien pusieran el código fuente de las aplicaciones. Por ahí también me topé con un artículo en el que se critica el WebOS: Why WebOS won't happen! Los puntos de este post son válidos, pero creo que estamos en el inicio de cosas por venir, por ejemplo el hecho de que Google haya comprado varios proyectos de aplicaciones web y los cuales ya pueden ser usados como aplicaciones en linea, es cierto que para...

Instalacion de SugarCRM en Prodigy Hosting

Hace un par de semanas intenté instalar la última versión de SugarCRM en un sitio que se hospeda en Prodigy Hosting (Triara). Antes de continuar con esto, debo comentar que me parece muy triste los pocos servicios y las pocas facilidades que tienen dentro de los planes basicos de Triara, en cualquier empresa de hospedaje gringo se cuenta con la facilidad de instalar una cantidad de aplicaciones de código abierto; en fín. El cliente cuenta con el servicio de hospedaje compartido en windows server, el cual cuenta con servicio de MySQL. Es así que, lo primero que debemos conocer es los datos del servicio de MySQL, en ocasion anterior mencione como hacer esto en este blog: http://llanura.blogspot.com/2006/09/triara-prodigyhosting-mysql.html Una vez que tenemos esto, lo siguiente es obtener la versión que si va a poder ejecutar, porque desgraciadamente la version 4.5 no se puede instalar ya que Prodigy Hosting no cuenta con la última version de PHP en sus servidores, y por otra parte no pue...

Firefox 2.0 en español

Como mencionaba en el post anterior, IE 7 no hay versión en español, pero Firefox, a traves de la comunidad de software si esta lanzando el nuevo navegador. De verdad no entiendo como es que una empresa tan grande como Microsoft no da soporte a nuestro idioma, somos una buena cantidad de usuarios en internet. Es el 4to idioma usado en internet y aun con esto no esta considerado. Por el contrario, la comunidad de Firefox, que no tiene tantos recursos esta liberando un monton de idiomas al mismo tiempo. ¿Por que se da esto?, porque desde un inicio se desarrollo Firefox tomando en cuenta los idiomas, y claro las traducciones son mas sencillas. Esperemos que Microsoft con Vista, haga mas sencillas las cosas. Todavia no hay un enlace directo desde la página de http://www.mozilla.org pero el paquete de software se puede obtener desde el servidor ftp. ftp://ftp.mozilla.org Listo!

Breve manual de usuario de WordPress 2.0 en español

A falta de un manual sencillo para comenzar a usar la aplicacion de WordPress 2.0 en español, tuve que ponerme a crear unas cuantas hojas, por lo menos para empezar a usarlo. No vienen todas las opciones de la aplicacion pero permitirá a clientes que solo han usado Ms Word, comenzar a redactar en esta robusta plataforma. Breve manual de usuario de WordPress 2.0 en español en html y la version en PDF Listo!

WordPress - Plugin para webmail triara

Sigo trabajando con WordPress, el servicio de hospedaje para este cliente es Triara y/o Prodigyhosting. Triara cuenta con el servicio de webmail, para los buzones de correo de cada empresa. Me pidieron que colocara un enlace directo al correo. Despues, me comentaron que se perdia el diseño de la empresa, total que encarrilado en el asunto decidi hacer un pequeño plugin para WordPress. Si alguien anda por ahi instalando un sitio web en Triara Prodigyhosting, le resultara util el plugin. Descargar plugin: webmail_triara.zip *********************** Plugin Name: Webmail Triara Plugin URI: http://www.llanura.com/archivos/wordpress/webmailtriara.html Description: Este es un plugin para colocar el formulario de triara para la lectura de correos web. Date: 2006, Octubre, 5 Author: Victor Garcia Author URI: http://www.llanura.com Version: 1.0 - Copiar el archivo en la carpeta de plugins de WordPress 2.0 Por lo general es wp-content/plugins - En el tablero de WordPress 2.0 activar el plugin Web...

Triara - ProdigyHosting : MySQL

Imagen
Tuve que dar soporte durante el día para que me pudieran dar el usuario de MySQL para una instalación de WordPress. Es asi que pongo a disposición el pequeño manual que hice. ¿Cómo obtener mi usuario de MySQL en el servicio de Triara / ProdigyHosting? Ir al panel de control de Triara Entrar al panel de control de con el numero de cuenta y la contraseña que se recibe con el mensaje de bienvenida de triara. Dar click en administrar y continuar a la siguiente pantalla Seleccionar la opcion de "Ver/Cambiar el detalle del plan" y dar click Desplazar la pantalla a la parte final de la pagina y ahi estará la cuenta de que actualmente esta utilizando MySQL: Listo!

Softwarelibre.gob.mx

Agradecemos al proyecto softwarelibre.gob.mx el haber incluido el artículo " Cómo empezar un proyecto en SourceForge. " el cual actualmente se encuentra la página incial. http://www.softwarelibre.gob.mx/?q=node/361. Listo!

Explorando XML

En esta ocasión nos toca abordar un tema que en los ultimos años ha generado mucha controversia en cuanto a su funcionalidad. Muchos programadores ven en XML una herramienta que alguien mas debiera utilizar, pero que no estan listos para usar en sus aplicaciones, ese dia llegara y mas pronto de lo que quisieramos. XML se desarrollo en W3C (World Wide Web Consortium) como un lenguaje que ampliara las limitaciones de HTML. Tanto el XML como el HTML tienen su origen en el SGML, el estándar internacional que permite definir la estructura y el contenido de los diferentes tipos de documentos electrónicos. Pero el lugar de XML en el mundo de Internet ha cambiado radicalmente desde los primeros intentos por establecer este lenguaje. No solo porque el predominio de HTML seguira, sino porque XML esta orientandose al intercambio de informacion y no a su presentacion. Esto es, con XML podemos manejar bases de datos, hojas de calculo, libretas de direcciones y con HTML so...

WP-AndreasESP

WP-AndreasESP es mi modificacion de una plantilla de código abierto de WordPress de la fuente de Andreas Viklund . WP-Andreas01 es un tema de 3 columnas con una columna central flúida. Características En español Menú vertical con subpáginas desplegables. Por favor nota: WP-AndreasESP trabajará solamente con WordPress 2.0 y arriba. Lo he probado en las versiones más últimas de Firefox, del Internet Explorer, de Opera, de Netscape y Mozzila. También en el browser Safari para el Mac donde parece idéntico a lo que hace en Windows. La plantilla original fue lanzada como fuente abierta y libre de utilizar para cualquier propósito mientras los créditos apropiados se den al autor original. Este tema se lanza bajo mismas condiciones. Con excepción de los créditos, se pueden cambiar los archivos incluidos. Mientras que Andreas es el 100% responsable del diseño, él no es responsable de proporcionar la ayuda para la versión de WordPress. El crédito es también debido a Mark Wilton-Jones el cread...

Joomla ganando a Mambo

Ayer terminé una instalación de Joomla 1.0 y debo decir que quede muy impresionado con la sencillez y rapidez de la aplicacion. Aún cuando la aplicación está basada en Mambo y podria pensarse que es mejor usar la versión original, lo cierto es que están realizando un esfuerzo por hacerlo mas orientado al usuario final. No se si la diferencia de la rapidez de la aplicacion radica en realidad al proveedor de hospedaje, o es en si una diferencia entre los dos programas, pero lo que me gusta de joomla son los pequeños detalles, como es el caso de los eventos de las imagenes cuando se coloca el raton por encima de las mismas. Pude instalar un plugin que lleva un control de bienes raices, lo cual permitirá llevar un sitio de este tipo. El cliente será el que controle la aplicacion, solo necesitaré un pequeño manual. Listo!

Google pack en español

Ya tiene varias semanas que salio la version de Google Pack en español, pero no habia querido instalarlo, siempre instalaba cada programa por separado o en su caso, quitaba alguno de sus componentes, pero durante el fin de semana instale en una PC de mi primo el paquete. Sobretodo por el asunto del spyware y los problemas de IE6 (lentitud). He aqui lo que obtuve: - Un buen navegador Firefox 1.5 en español - Un anti-spyware Ad-Aware en español version que no sabia que existiera y ademas es el mejor de su tipo. - Un antivirus Norton que es una version reducida, pero hace el trabajo. - Visor de archivos PDF Adobe Acrobat, aun cuando el programa ya estaba instalado en la maquina de mi primo Google Updater, me aviso que la version instalada era en ingles y me permitio actualizarlo - Un visor de imagenes GalleryPlayer HD Image, que resulto el preferido de mi primo, pues permite obtener imagenes de alta resolucion para la PC, estan bonitas las imagenes. - Google Desktop, la ultima version de ...