domingo, abril 07, 2013

Laravel ejecutándose en Usbwebserver

Estoy haciendo mis primeros intentos con el marco de desarrollo de Laravel y estas son algunas de mis anotaciones con la instalación:

1.- Como he mencionado en este blog en otras ocasiones, uso Usbwebserver (http://www.usbwebserver.net/) para ejecutar de forma sencilla algún sitio web en las maquinas de Windows, es el más práctico, completo y ligero que he encontrado. XAMPP es usado por muchos, pero creo trae mucho paquetes incluidos, por ejemplo Tomcat, Perl, que pocas veces uso. Y lo mejor de usbwebserver es que por sólo pesar aproximadamente 60MB descomprimidos, me doy el lujo de tener muchas carpetas con diferentes configuraciones y versiones del mismo. Y precisamente esto ultimo es importante, porque para Laravel necesitamos tener la versión 8.5 el cual trae php 5.3.9, en caso de contar con PHP 2.9 o menor, Laravel arrojara un mensaje de

laravel Notice: Use of undefined constant __DIR__ - assumed '__DIR__'

 


2.- Laravel trae un comando de linea llamado artisan, el cual permitira entre otras crear configuraciones. Pero la version de Usbwebserver 8.5 no cuenta con una libreria de PostgreSQL en la carpeta de php


usbwebserver85


Afortunadamente revise la carpeta “php” de una versión 8 de usbwebserver, y copie el archivo libpq.dll” a la carpeta “php” de la version 8.5


Listo!

viernes, febrero 01, 2013

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!

jueves, octubre 20, 2011

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
    -- interfering with SELECT statements.
    SET NOCOUNT ON;
    DECLARE @Inicio int;
    SET @Inicio=@Pagina*@Registros+1;
    SET @Registros = @Registros * (1+@Pagina);
  -- Insert statements for procedure here
    SELECT *
    FROM (SELECT ROW_NUMBER() OVER (ORDER BY MiTabla.MiId)
    AS Fila, *
    FROM MiTabla)
    AS Numeracion
    WHERE Fila between @Inicio and @Registros
END
GO

Listo!

Instalar traducciones para modulos en OpenERP

Rapidamente para no olvidar como colocar las traducciones oficiales en los modulos extras de OpenERP:

1.- Buscar en LaunchPad el archivo correspondiente al módulo (http://bazaar.launchpad.net/~openerp-commiter/openobject-addons/extra-6.0/files), en mi caso estoy usando la versión 6.0xx; buscar el nombre del modulo que se desea y descargar el archivo es.po correspondiente.

2.- Colocar el archivo es.po anteriormente obtenido en la carpeta i18n del modulo que estamos tratando de traducir, por ejemplo "Hotel Reservation".

3.- Desde el cliente de ERP usando el usuario de admin, entramos a la sección de Administración/Traducciones/Cargar una traducción oficial; seleccionamos el idioma Español y esperamos un momento (depende de los módulos que se están usando).

4.- Para visualizar los cambios, detener-arrancar el servidor de ERP y también cerrar-abrir el cliente.

Listo!

miércoles, agosto 17, 2011

Virtual Router Windows 7

Solución al problema de "virtual router could not be started" de Virtual Router - Wifi Hot Spot for Windows 7 / 2008 R2.

He intentado muchas formas de resolver este problema, y ninguno de ellos había funcionado. Hasta que encontré esta solución:

Haga clic en Inicio, escriba "cmd", presione las teclas "Ctrl + Shift + Enter". Esto permite abrir DOS con permisos de administración.
Copiar los dos siguientes comandos en cmd, uno por uno.

netsh wlan set hostednetwork mode = allow ssid = mired password = miclave
netsh wlan start hostednetwork

La pantalla de Virtual Router Manager mostrará los datos que colocamos.

Listo