Entradas

Mostrando las entradas con la etiqueta Tip

qTranslate en el Header y Footer de un Tema

Estoy trabajando en un sitio web sobre wordpress que necesita estar en Ingles y Español, por lo que instale el qTranslate, generalmente lo he usado para el contenido y no tanto para los archivos del tema, en este caso de el pie de pagina (footer) y el encabezado (header). Busque un rato, y en el foro del plugin de qTranslate encontré la manera de hacer que funcione: <? php _e ( '[:en]The Lutheran World Federation [:de]Lutherischer Weltbund [:fr]Fédération luthérienne mondiale [:es]Federacíon luterana mundial' ); ? > Seguro lo tendré que usar en otra ocasión. Listo!

Procedimiento almacenado para realizar paginacion de una tabla en sql server

A continuacion el resultado de un par de horas de estar buscando como realizar paginacion para una tabla desde un procedimiento almacenado en SQL Server 2005, supongo que puede ser usado en la nueva version 2008. Existen por ahi diversos ejemplos de como realizar esto, yo termine con esta sencilla version para mas adelante implementar un control ajax, que irá tomando los datos de 50 en 50 registros por vez. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Victor Garcia -- Create date: 2008/08/14 -- Description: Procedimiento almacenado para paginacion de una tabla -- Usage: usp_obtenpagina(0,20) -- Note: la primer pagina debe ser 0 -- ============================================= CREATE PROCEDURE usp_obtenpagina -- Add the parameters for the stored procedure here @Pagina int = 0, @Registros int = 10 AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- ...

¿Donde desea publicar su sitio web?

Imagen
Aqui dejo un extraño error que me tope con Visual Studio 2005 a la hora de publicar un sitio web. Primero un poco de antecedentes, generalmente publico los sitios web a niver raiz del servidor, es asi,  que siempre modifico las preferencias de publicacion del proyecto en el cual estoy trabajando y elimino la carpeta virtual que coloca por defecto visual studio:   De esta manera siempre que pruebo un sitio solo tengo que colocar el url http://localhost, en ocasiones coloco un puerto especifico para el servidor de desarrollo y el de publicacion se queda con el estandar 80. Esto siempre me ha resultado. El detalle fue que en esta ocasion el servidor de publicacion debe llevar una carpeta virtual. Para empezar la talacha de apuntar a una carpeta virtual en el codigo, particularmente para los archivos de javascript y de estilos. Y realizar cambios no esperados. En fin que regrese la configuracion a la anterior: Con lo anterior pude seguir trabajando sin problemas ...

Detectar si SQL Server esta instalado en un equipo

Estoy tratando de crear un sencillo script en Asp.net, emulando la simplicidad de WordPress, para instalar un aplicacion web en cualquier equipo. Como estoy usando SQL Server como base de datos, necesito que antes de instalar el esquema de la aplicacion en sql server, verificar que SQL server este instalado en el equipo. Windows 2000 en adelante (XP, 2003, etc) trae en el core WMI el cual permite revisar, y hacer acciones sobre los servicios de windows. Una herramienta muy util para esto es WMI Code Creator disponible en Microsoft, el cual me ayudo a crear la consulta destinada a descubrir los servicios del equipo. Sin mas rollo el codigo: Imports System Imports System.Management Private Function isServerInstalled( ByVal servername As String ) As Boolean Try Dim searcher As New ManagementObjectSearcher( _ "root\CIMV2" , _ "SELECT * FROM Win32_Service WHERE Name = '" & servername.ToUpper & ...

Función para ejecutar un procedimiento almacenado

Continuando un poco con SQL Server y el post anterior sobre procedimientos almacenados, ahora dejo una pequeña funcion que permite recibir como parametros una cadena de textos para el nombre del procedimiento y un objeto hashtable para los parametros. La idea es que esta funcion se guarde como un metodo dentro una clase para el proyecto que estamos realizando. Actualmente esta clase ya cuenta con metodos para obtener un datareader, un escalar, una consulta non-query, etc. Ahora la idea es que acepte procedimientos almacenados. Public Function ExecuteStoreProcedure( ByVal spname As String , ByVal params As Hashtable) As SqlDataReader If connString.State = ConnectionState.Closed Then connString.Open() End If Dim cmd As New SqlCommand(spname, connString) cmd.CommandType = CommandType.StoredProcedure For Each param As DictionaryEntry In params cmd.Parameters.AddWithValue(param.Key, param.Value) Next...

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

Truco: usar Firefox en el portal IDSE del IMSS

Imagen
El truco es sencillo es usar el completemento (Add-On) de Firefox llamado IE Tab , el cual utiliza el motor de Internet Explorer para cargar las paginas que se visitan con Firefox. Importante es tener una versión reciente de Java. En este caso lo mas práctico es visitar www.java.com , además de contar con el complemento de Java Policy que se obtiene desde la misma pagina de http://idse.imss.gob.mx . Empecé a tener problemas queriendo cargar esta pagina después de la instalación de Adobe Flex, pues se estaban ejecutando diferentes máquinas virtuales de java. Tuve la puntada ejecutar el CCleaner, pensando que se quedaban por ahí los archivos temporales en la carpeta de Internet Explorer, pero no fue hasta que leí el registro de errores de la máquina que entendí que pasaba. Desgraciadamente se borró algo mas en esa máquina y de plano ya no se ejecutan ningún javascript. Por la fecha y las prisas, decidí mov...

Certificación Java

Preparándome para la certificación Java tratare de ir poniendo los ejercicios que van realizándose dentro del curso. Problema: public class TestVehicle { public static void main(String[] args) { // Create a vehicle that can handle 10,000 kilograms weight System. out .println( "Creating a vehicle with a 10,000kg maximum load." ); Vehicle vehicle = new Vehicle(10000.0); // Add a few boxes System. out .println( "Add box #1 (500kg)" ); vehicle.load = vehicle.load + 500.0; System. out .println( "Add box #2 (250kg)" ); vehicle.load = vehicle.load + 250.0; System. out .println( "Add box #3 (5000kg)" ); vehicle.load = vehicle.load + 5000.0; System. out .println( "Add box #4 (4000kg)" ); vehicle.load = vehicle.load + 4000.0; System. out .println( "Add box #5 (300kg)" ); vehicle.load = vehicle.load + 300.0; // Print out the final vehicle load System. out .println( ...

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

¿Cómo editar diccionario de Firefox?

Imagen
Firefox cuenta con un add-on que permite revisar la ortografía del texto que se vaya colocando en los campos de textos dentro de las paginas o ventanas del navegador. Lo cual es muy practico, ya que usualmente no pongo acentos cuando escribo. Ya sea con papel y lápiz o con el teclado, me gusta comerme los acentos. Uno de los problemas que he encontrado con el add-on es cuando escribo alguna palabra que ingresé mediante la opción de "Agregar al diccionario",  la palabra la pone tal como se había agregado, es decir en minúsculas, en mayúsculas o como un titulo. Lo cual hace que tenga que en ocasiones rescribir la palabra. Creo que el add-on debería tener esta funcionalidad, pero... no me voy a poner a hacerlo... espero que alguna nueva versión lo haga en el futuro. Me es más sencillo colocar la palabra en el archivo que guarda las palabras del diccionario personal, el cual se encuentra en una de las carpetas de windows: C:\Documents and Settings\vgarcia\Datos de programa\M...