Problemas en el Upgrading XAMPP 1.6.8 a XAMPP 1.7.2
Hace unos días realicé el proceso del paso de una versión a otra XAMPP, porque mis proyectos que realizaba estaba en mysql 5.0 y ahora necesitaba el uso de los task que trae 5.1, bueno algunas mejoras adicionales que requería también en cuanto a seguridad.
Procedí a descargar el XAMPP for Windows 1.7.2 he instalar. El detalle de ahora es que después de la todo el proceso de instalación no corría el servicio de Apache y solamente MySQL estaba ok.
El problema está que por default todas las configuraciones de apache usan este seteo “/xampp” a pesar que en el transcurso de la instalación relocalicé la ruta (relocate).
Bueno hay 2 y hasta 4 archivos que tuve que modificar uno es el startup.pl ubicado en el directorio por defecto: “c:/xampp/apache/conf/extra” => lo que cambié las rutas “/xampp” por “c:/xampp” porque lo instalé por defecto.
El segundo archivo a modificar es bastante extenso y es el httpd.conf y que se tuvo nuevamente modificar las mismas tareas.
El tercer y cuarto archivo a modificar fue httpd-xampp.conf, httpd-vhosts.conf y httpd-dav.conf; estos 2 últimos según como estén trabajando con apache.
Cabe señalar que también se puede realizar el upgrading instalando por separado el mysql en la carpeta /mysql del directorio de xampp y también reemplazar el php instalador binario sobre la carpeta /php del directorio de xampp; éste último caso implica llevar los archivos de término “_2″ al directorio /apache/bin y reemplazar por los existentes (previa copia de los originales por si realizan mal la operación). El httpd.conf también se debe obtener una copia previa antes de modificar.
Lo bueno de este xampp es que el panel de control tiene más opciones de control y ahora se puede ejecutar entre comillas “por el simulador de DOS”.
En fin y para terminar, xampp en su página oficial nos dice que en windows vista, instalar fuera de “archivos de programa” o “program files” por aspecto de restricciones en el acceso (bueno los usuarios de vista sabrán lo que les digo). También siempre revisen los logs de apache (/xampp/logs), para cualquier problema con los servicios.
Hasta el siguiente post.
Aula Virtual – DigitalSolutionsPerú – Breve Post
Hace unos meses atrás se abrió el aula virtual de Digital Solutions con el auspicio de la Universidad Nacional de Trujillo – Escuela de PostGrado, para los cursos de Seguridad Industrial (Minerías) y también Aplicaciones Móviles Empresariales (J2ME – Java MicroEdition). Para los interesados al respecto solamente mostraré este afiche con el link respectivo.

Link donde encontrarán mayor información: Click Aquí – Click Here.
Este post es un aviso general, más no el rubro del blog (índole no comercial – eso lo notarán porque el link que presento no hace ref’s), dirigido a quienes desean aprender más. Hasta otra oportunidad.
Netbeans y el C++
Hace unos días me pidieron realizar un pequeño proyecto en C++, y bueno como era para un amigo me preguntaba como hacer que netbeans haga uso del soporte para ese lenguaje. Hace buen tiempo que no programo en C++. entonces buscar los instaladores DOS son fáciles y gratuitos de encontrar. Aún así, mostraré que hice con netbeans para poder programar en el famoso C++, dirigido a quienes desean seguir usando netbeans sin moverse de otro editor o IDE de desarrollo.
Para empezar el escenario es windows pero también se puede realizar bajo linux:
1° Paso Descargar cygwin.
2° Paso Instalar el cygwin pero en el transcurso de la instalación hay que instalar el compilador c++ más algunos paquetes demás como muestro en el siguiente orden de las fotografías:



Noten uds. que reinstalo el ash:A (me puse a comprobar si era necesario)

Noten que instalo el g++

Note también el make:gnu
Noten también el gdb

3° Paso: Crear las variable de entorno. Adjuntar la ruta donde se instaló todo el cygwin. Si no existe crear la variable PATH.

4to Paso: Configurar Netbeans en las Opciones (C++), Sección herramientas y adjuntar las rutas de cygwin.



Noten que “seteamos” la subcarpeta bin del cygwin instalado.
5to Paso: Ahora crear un aplicativo en Netbeans para comprobar que funciona: Categorias C++ y C/C++Application.



Y como verán creamos un proyecto y ejecutamos para ver que funciona a la perfección. Bueno no es nada del otro mundo y como no deseo cambiar de IDE de desarrollo me quedo con NetBeans. Lo bueno de programar en un IDE de desarrollo es que te ayuda a ver los errores de sintaxis que podría suceder en el entorno DOS de Borland (versión 1, 2, no lo sé uffff… en la cual uno presionaba F9 para compilar).
Pequeño Código JSP de Sessiones (JSP Session)
Hace unos días buscando unos scripts de antaño, revisé acerca de la sessiones usando JSP. En aquel entonces ese script lo hacía funcionar en ie6 y firefox 1.5. Puse ahora en funcionamiento el mismo código en ie 7 y 8 además de firefox 3 y no funcionó en ie7 ni ie8, pero si en firefox. Arreglé el código nuevamente revisando la misma bibliografia y agregué 2 líneas más. He visto ese mismo problema en otros blog pero llevandolo al navegador internet explorer no funciona la parte de validar paginas privadas. Bueno aqui les presento el codigo por partes (archivos) para crear sesión, validar sesión y cerrar sesión. No es nada del otro mundo, pero puede servir a quienes les interese el tema, luego simplemente lo cambian a jstruts o jsf, según su conveniencia.
Para que entiendan la secuencia use un index.jsp para acceder con user y clave llamado luego a un servlet para crear la sessión (uso una bd en mysql)

Luego se envia a un home.jsp para que se muestre el menu y me dirijo a cualquier opcion en donde valido la session creada (así despues de cerrar sesión y desee ingresar a una pagina que requiere sesión, pues me redirija a index.jsp -> loguearse nuevamente)

Como verán solo pongo el codigo inicial que valida, lo restante es interfaz.
Luego para cerrar la sesión es lo siguiente:

Listo eso es todo, lo demás son modificaciones que quedan a criterio de cada programador. Pues el tema esta diferentes blogs y en google; pero solo me funcionaba en firefox entonces me pusé a leer un poco para solucionar el problema (ahora funciona en firefox y ie en las versiones que actualmente se usan). Lo desarrollé en netbeans usando glassfish y mysql. Obviamente agregue el driver de jdbc para mysql que es libre uso.
Hasta la siguiente vez…
Pruebas de Ofuscamiento de Código Fuente (Obfuscator)
Siempre escuché y leí acerca de la ofuscar código, es decir la manera de mostrar el código fuente de un programa en código “encriptado”, con el fin de que no lleguen a copiarlo. Bien busqué 2 programas cualquiera para encriptar y ver en qué grado encriptan el código de un proyecto web hecho en PHP y observar los resultados si funcionan o no: PHP Obfuscator & Encoder y el Zend Guard
El proyecto a ofuscar será el CMS Joomla, además de estar soportado con XAMPP, que incluye a Apache/PHP/MySQL.
Consideraciones iniciales: Se instaló y ejecutó correctamente el joomla para su funcionamiento normal.
![]() |
![]() |
1era Prueba: PHP Obfuscator &Encoder
Es una herramienta simple de instalar y ejecutar para eso tomé los valores por defecto que trae y seleccioné solamente los archivos de raíz de cada carpeta de Joomla y procedi a ejecutarlo el programa para ofuscar el codigo en un carpeta que la llamé joomla2. El resultado joomla no pudo iniciar por un error en la interpretación del código. Aquí las imágenes:
![]() |
![]() |
![]() |
![]() |
![]() |
|
2da Prueba: Zend Guard
La herramienta ZendGuard es más pesada que el anterior y se requiere la importación del proyecto joomla. Los resultados fueron los mismos. Al comprobar la ejecución del nuevo site encriptado no pudo ejecutarlo y resultó el mismo caso. Claro que tuve instalar otro componente más llamado Zend Optimizer y prácticamente me estaba llevando a que también instalara Zend Server, pero éste último no lo instalé.
Aquí realicé unas capturas de la ejecución:
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
|
Conclusión Final: Los 2 programas ejecutados sin hacer modificaciones alguna en su configuración, solamente ofuscan el código de manera perfecta para proyectos estructurados. Cabe resaltar que realicé este mismo procedimiento con el proyecto Galopin (hecho en PHP en forma estructurada) y se ejecutó normalmente en cambio con proyectos grandes y que además puedan incluir frameworks hay una limitante. Y la gran pregunta es: ¿por qué hice esta prueba con software libre? simplemente porque tanto ZendGuard, como PHP Obfuscator comercializan sus productos promoviendo seguridad en el código fuente de los proyectos en PHP.
Upgrading a Netbeans 6.7
En alguna oportunidad y usando el sistema operativo windows, requerimos actualizar el IDE Netbeans (ya van 2 veces que me ha sucedido lo mismo con las anteriores versiones consecutivas) en donde las aplicaciones J2ME no funcionan, no porque el código fuente y clases estén mal (antes de realizar la actualización corrían perfectamente) sino que se “pierden” (entre comillas) los parámetros del emulador en el IDE. Ahora con la nueva versión 6.7 existe la posibilidad de que por sí detecta automáticamente el Java ME Platform, y por ello también se puede usar; pero si queremos usar el Wireless Toolkit pues se verán una imagen como que la que presento, no hay otra manera de hacer un ajuste manual. La solución es simple es quitar y agregar el emulador en las propiedades del proyecto luego en la sección Platform hacer el ajuste (Manage Emulator). Ha de suponer que es válido en cualquier plataforma ya sea Linux u otra.
Problema:

Notarán las letras rojas en el proyecto.
Solución Obvia:
![]() |
![]() |
![]() |
|
Parecerá algo obvio pero para quienes empiezan, un poco de orientación les puede ser útil.
Ecommerce – OpenSource
En el desarrollo de aplicaciones en software libre se topa con el tema de ecommerce, es entonces, que cuando buscamos las fuentes y encontramos una gama de software que podemos realizar modificaciones al respecto y adecuarlos con respecto a los requerimientos captados. He aquí una lista pequeña de algunos software libres para su testeo. Mis favoritos son el osCommerce y OpenCart. Aparte en el mundo del ecommerce, los CMS caso joomla o mambo se han desarrollado módulos con el fin de que se adicione esta característica, como se sabe están hechos en PHP – MySQL por default. A continuación algunas imágenes de ecommerce:
OsCommerce (Enlace)


VirtueMart (Enlace)


FatFreeCart (Enlace)


OpenCart (Enlace)


ZendCart (Enlace)
![]()

Adecuar XAMPP para WML
Una de las alternativas de tener un servidor web y BD bajo apache y mysql es xampp, pero con una simple búsqueda en San Google u otros buscadores encontrarán más alternativas. Este post se centra en XAMPP uno de mis favoritos, porque tiene soporte para windows y linux; además de contar varias librerías adjuntadas como el caso de PEAR.
Para darle soporte para interpretación de páginas WML, pues es necesario hacer unos retoques a la configuración:
Dentro de httpd.conf ubicado dentro del directorio de apache agregar las líneas en la sección de MIME Types:
AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp
Listo, ahora simplemente reiniciamos el servicio de Apache. Aquí el link de XAMPP.

Pero ahora como empezar a usar bueno nuestro soporte de WML para ello necesitaremos un emulador WML. Emuladores hay varios uno de mis preferidos es WAP Proof (es comercial), WinWAP, DeckIt Windows/Linux, etc. Aquí algunas presentaciones:
![]() |
![]() |
![]() |
![]() |
Páginas en Móviles – Libres
Desde que existe el lenguaje WML muchas páginas para móviles se han creado y usando lenguajes de programación como java y php en la cual también podemos diseñar un sitio para móviles se abre diferentes posibilidades. Pero hay quienes no comprenden este mundo de los móviles y por supuesto no involucrados en los temas de informática, existe alguna solución digamos humilde y llamada TagTag.
Es un site en la cual usando un asistente simple creas tu página web para móviles. Existe 2 versiones gratuito y la versión pagada. Ahora dependiendo de las capacidades del equipo móvil, claro está, que no necesariamente verás todos los detalles que se pongan en site para móviles, pero nos sirve para adentrarnos en este mundo. Por supuesto una alternativa más…
El link???… ahi esta Click Aqui


Aplicaciones BlueTooth
Algunas Aplicaciones BlueTooth, válidas en NOKIA y por cierto generalmente funcionan en estos equipos???… NOKIA siempre tomando la delantera en cuanto a compatibilidad con aplicativos.
He aquí Link para su testeo de Uds.
El listado del contenido:
- Chat2U
- JADMaker
- mobyluckch_mojt7mvj
- STMBlueS
- X2Blue
- EasyJackv2
- ftp_bt_107
- BlueChat
- BtMessenger
- Wanatalk_BT_XMPP_10-20_BT-PDA-MMA_En
- Youtaggedme



















