Pagination ASP (VBScript) SQL Server 2000
Tuve que implementar un paginador, así que veamos la lógica que hay que seguir para poder hacerlo, total de registros, paginas, cuantos registros por pagina etc, dejo un ejemplo de los stored procedures aqui, el asp que nos auxilia en la paginación aqui.
Desafortunadamente en SQL Server 2000 no existe ROW_NUMBER() como en SQL Server 2005 o LIMIT como en el caso de MySQL, por eso se implementa de manera fea con dos “SELECT top” ordenados inversos.
EL lenguaje ASP(VBScript) es un lenguaje viejo, que a diferencia de PHP no se han mejorado o incluido nuevas funciones en el transcurso de los años.
Podríamos complementar el paginador con un ordenamiento por javascript.
Conclusión: si tienen un sistema con esas tecnologías les recomiendo que lo migren a otras php, java o .net y para las DBMS están mysql, postgresql y SQL Server 2005.
develop
asp, sql, vbscript
Javascript Sort Custom Dates on Tables
Hay muchos scripts de ordenamiento para tablas como por ejemplo este pero aveces tenemos la necesidad de adaptarnos a un sistema, en mi caso se necesitaban dos botones (ascendente y descendente) para respetar los demás tipos de ordenamientos con los que cuenta el sistema, y también necesitaba ordenar un campo con ciertas características, su formato es:
d/m/y h:m (am/pm), ejemplo: “14/Jun/1984 10:46 pm”
Bueno antes que nada con lo primero que tenemos que jugar es con los elementos de la tabla entonces la función que hice DataTable() me trae un multi-arreglo y cada elemento del arreglo es otro arreglo de 3 elementos (en este caso son 3 celdas), ahora bien la función SortRows() hace la ordenación según la columna a ordenar y por ultimo la función OutFormat() me sirve para después con un regular expression evaluar mas facilmente el formato de la fecha y bueno e aquí mi ejemplo.
develop
javascript
Python do the dirty job
No entrare en detalles del por que, pero se requería programar una cron o tarea programada para borrar casi todos los archivos de un directorio, así que pensé en python y aquí esta el script clean.py la parte importante del código esta expuesta en este post, en mi caso la variable noclean es la que me ayuda a no borrar todo el contenido del directorio. En el caso de que estén en Win32 y no desean instalar python en el server pueden generar un ejecutable usando py2exe (una explicación del py2exe aquí).
develop
python
Javascript Urban Legend
Leyendo los elementos del formulario usando el “document.form.elements” y usando a nuestro amigo firebug encontre el error aunque, no me dio el dato exacto, se acerco bastante, aquí dejo el test1.html y el test2.html la única diferencia significativa es que uno tiene id=“boton” y eso hace que funcione.
Usando Firefox + firebug:
[+]$(obj[i].name) is null
[Break on this error] if ($(obj[i].name).type==”text”)
Pero el verdadero problema era: $(obj[i].id) is null en el boton
Nota: cuando los depuradores no te marcan bien el error hay que leer bien el código.
develop
javascript
Play Ruby On Rails
Hace tiempo que quería probar este lenguaje/framework hoy decidí probarlo antes de ir al trabajo, la verdad es que estoy molesto, no por ROR sino por no haberlo usado antes.
Solo tengo que generar la base de datos (en mi caso use MySQL pero tiene por default SQLite) editando el “config/database.yml”, estoy seguro de que no programe nada solo escribí estas 2 lineas en la shell:
1) ruby script\generate scaffold usuario id:integer usuario:string nombre:string pass:string correo:string fecha:string status:integer
2) ruby script\server
y con eso es mas que suficiente para que me genere controlador, modelo, vista y claro con eso tener una pagina que liste los registros, inserte uno nuevo, lo edite y lo elimine, aqui un par de screenshots: usuario_nuevo y usuario_editar
Conclusión: tengo que aprender ROR.
develop
mysql, ruby, sqlite
El Guille
No pude asistir personalmente al evento de la presentación de visual studio 2008 en la biblioteca magna de la UANL, pero mi amiga Ofe me hizo el favor de traerme una foto y un autógrafo de el Guille, por lo que supe regalaron libros, libretas y camisas.
personal
Post using Python
Hice un script el cual permite postear en la Comunidad de Programadores,en cualquier foro un tema nuevo, aquí dejo el script post_on_progra.py la versión incluye la fecha de la ultima molificación y un screenshoot de una versión antigua del script corriendo en win32.
projects
python
Recent Comments