Días atrás en un articulo publicado por Delio Orozco se ofrecía la nueva versión de Alarife, un proyecto que ha sido desarrollado y es mantenido por Manzinella Digital. Este software es una aplicación que permite a cualquiera, sin conocimiento de diseño gráfico o programación Web, construir un Sitio Web y, en dependencia de la cantidad, diversidad o variedad de la información contenida, una Enciclopedia Temática.
Sobre esta aplicación puede encontrar toda la información en nuestra wiki
Puede descargar la versión 3 en:
Puede descargar la versión 4 en:
Saludos, quisiera saber si se puede incluir en la descarga el manual de ayuda (no importa el nivel de terminacion que tenga), asi incluso pueden sumarse mas personas al proceso de terminacion…
LordFord.
Solo agregar que me gustaria que en cuanto a la base de datos no lo limitaran solo a mysql sino tambien que lo desarrollaran para postgresql… eso creo que le seria util pue sen ocaciones nos gustaria reutilizar el servidor de BD que tenemos y no que tengamos que instalar otro mas …. jejeje es mi modesta opinion.. por lo demas +++ sigan asi jjeje
Lo he compilado y todo sin problemas, con relacion a la BD la version 4 emplea por defecto -hasta donde he visto- una BD Sqlite3, no he experimentado mucho mas porque no he podido tener acceso al editor de articulos, cuando adiciono uno nuevo se abre la ventana correspondiente pero no puedo ver el editor, no se que pasara, de todas formas mi sistema es Ubuntu 12.04 quizas tenga problemas con las versiones de Qt y WebKit que son muy adelantadas comparadas con las recomendadas o con las que fueron probadas.
LordFord.
Saludos Leonel.
A mí me dió varios errores compilandolo. Al final desistí. Uso debian testing Qt4.8(conoces de mi versionitis incurable) Me puse a leer el código, literatura que recomiendo.
OT: Cuando vienes por HG? manda correo.
Colegas:
LordFord, la versión beta del Manual de Ayuda está terminada y con el título «Alarife4.MU.zip», puedes descargarla desde el siguiente URL: http://www.ahmzllo.granma.inf.cu/administrator/descargas/descarga.php
Cuando le das al programa la orden de crear un artículo, como bien dices, sale la ventana donde debes agregar el título al artículo y demás datos que te pide la plantilla, luego aceptas y debe de salir el editor de texto para comenzar a crear tu artículo.
Como bien dices, el gestor de BD de Alarife 4 es SQlite3, un gestor de Base de Datos embebido que soporta hasta 2 Tbytes; el que usa MySQL es Alarife III.
A ver, como dice mi amigo @jako voy a trollear. Vean las críticas como una ayuda
1. Los sources los están distribuyendo con un .pro desconocido QJSEditor.pro, para que sirve?? Así como su qrc.
2. En algunas partes del código aún dice Alarife 3, debieran utilizar una variable global para la versión, así ahorran trabajo.
3. No se incluye un README o un INSTALL, personalmente tenía intención de revisar gran parte del código, pero desanima tener que leer código sin una idea general del mismo.
4. Nombres poco explicativos: pia, insimgdlg.
5. El tema de iconos y la paleta de colores están horribles, no tengo otra palabra para describirlo.
6. Incluyan las referencias de los proyectos que se nutrieron.
De forma general, el código está bastante legible, pero como apunté anteriormente, un README hubiera ayudado mucho, o comentariar las funciones, así creo que Alarife crecería en colaboradores.
Estimado Delio Orozco, tengo intención de ayudarlos, no vea mi comentario como un ataque ni nada parecido.
Creo que Python me está haciendo daño, cada día veo más feo el CPP, LOL :-D.
Ozkar:
En modo alguno percibo en sus opiniones una diatriba mal intencionada. Trato ahora de responder o clarificar sus comentarios. Le respondo desde mi condición de coordinador e impulsor del proyecto, no de informático (soy historiador de profesión y lo seguiré siendo); quizás cuando el desarrollador principal se conecte (hoy no pudo hacerlo pues en su centro de trabajo no había fluido eléctrico), explanará con más detenimiento sus inquietudes.
1.-Los sources los están distribuyendo con un .pro desconocido QJSEditor.pro, para que sirve?? Así como su qrc.
El editor de Alarife 4 se desarrolló empleando QJSEditor, un editor Web que fue adaptado (empotrado) en la interfaz de Qt; por eso se distribuye con la herramienta que empleamos. Es una cuestión de amor propio. Le debo la explicación de «qrc»
2.-En algunas partes del código aún dice Alarife 3, debieran utilizar una variable global para la versión, así ahorran trabajo.
El equipo que desarrolló Alarife 4 no es el mismo de Alarife 3. Se reusaron algunos elementos de Alarife 3, como las plantillas; quizás por ello aparece en algunas ocasiones Alarife 3.
3.-No se incluye un README o un INSTALL, personalmente tenía intención de revisar gran parte del código, pero desanima tener que leer código sin una idea general del mismo.
Hoy colgué el Manual de Usuario en el portal del Archivo; quizás ello no satisfaga sus expectativas. Hablaré con el desarrollador principal para que esboce algunas ideas sobre el código.
4.-Nombres poco explicativos: pia, insimgdlg.
pia: Plantilla de Indentificación de Artículos, es la que, cuando Ud. decide crear un nuevo archivo, le pide el título, palabras claves, resumen y otros datos que identificarán el artículo.
insimgdlg: presumo deba ser la función o algo parecido para insertar imágenes.
5.-El tema de iconos y la paleta de colores están horribles, no tengo otra palabra para describirlo.
Los íconos son de la versión de Alarife 2.5. Creo que se pueden mejorar al igual que la paleta de colores y aunque quisimos dar continuidad a la línea cromática del carmelita, creemos que otras tonalidades pasteles pueden explorarse.
6.-Incluyan las referencias de los proyectos que se nutrieron.
En el Manual de Ayuda está explicitada la deuda cognoscitiva, esencialmente el empleo del código de QJSEditor que se ajustó para ser usado como editor. Lo demás es cosecha nuestra pues venimos trabajando e impulsando este proyecto desde el año 2007, fecha en la cual terminados Alarife 1 (programado en Delphi, usaba Access como gestor de BD y TrichView, librería de Sergey Tkachenko para convertir de RTF a HTML), línea que quedó detenida en la versión 2.5.
7.-De forma general, el código está bastante legible, pero como apunté anteriormente, un README hubiera ayudado mucho, o comentariar las funciones, así creo que Alarife crecería en colaboradores.
Como le comenté al inicio, pediré al desarrollador principal, Maikel Pernía Matos, exponga en un documento líneas clarificadoras para los que quieran sumarse al proyecto, mejorándolos, tengan mayor luz.
8.-Estimado Delio Orozco, tengo intención de ayudarlos, no vea mi comentario como un ataque ni nada parecido.
Gracias por hacer públicas sus intenciones; ojalá pueda materializarlas.
Con toda consideración,
Hola deseo compartir con ustedes algunas consideraciones y no es mi intención comenzar un debate; aunque estoy totalmente dispuesto a compartir ideas y colaboraciones sobre el proyecto:
0- Alarife es el producto del empleo de las librerías Qt4, SQLite, CKEditor, no es un secreto y así se explica en el manual de usuario. Además en el fuente todos los archivos *.cpp y *.h tienen una cabecera de información en la que se describe quien lo desarrollo y su e-mail de contacto, en el caso de las clases que se tomaron de los demos de Qt, se respetó la información que tienen.
1- Alarife se distribuye para distros basadas en Debian de la siguiente forma
a) alarife4-bin: Incluye la app, version.txt, readme.txt, license.txt, install.txt, authors.txt
b) alarife4-doc: manual de usuario.
c) alarife4-src: codigo fuente del proyecto.
d) alarife4-templates: 10 plantillas predeterminadas para la generación.
Lo ideal es que usted instale al menos a, b y c para lograr un rendimiento óptimo.
2- Es usual que cuando se hace público un proyecto y además se hacen públicos los src antes de probar la aplicación ya compilada o darle una hojeada al manual para ver de que va la app, nos lanzamos directamente hacia el código. Es mi criterio y espero que no se tome a mal que primero lo primero, es decir; instale la aplicación compilada, vea que hace, que hace mal o que no hace que le gustaría que hiciera, luego si conoce al lenguaje en que fue escrito el proyecto estudie el código y haga su aporte.
3- Con relación a los src, independientemente de las cantidad de comentarios que pueda tener o no y lo explicito que podrían ser sus clases, funciones miembros y variables; si conoce el lenguaje usted puede entender la implementación que se ofrece. Esto no quiere decir que estemos en desacuerdo que las clases, funciones miembros y variables deben reflejar el propósito de su implementación. También deseo recordar que estos nombres pueden ser la contracción del objetivo; un ejemplo de ello es la «pia» que se implemento en alarife y que Delio explico anteriormente.
4-Con respecto a los iconos, Delio explicó claramente nuestro punto de vista. Ahora en el caso de los colores en las GUI, si visitan el apartado de «Apariencia» en la sección «Preferencias» verán la siguiente información:
Personalizar apariencia.
Para personalizar la apariencia de la usted debe:
Marcar la casilla «Personalizar estilo».
Seleccionar la «Interfaz Gráfica de Usuario» que desee.
Seleccionar la hoja de estilo en «Controles Personalizados»
Hojas de estilos.
Alarife gestiona Hojas de estilos para personalizar la apariencia de los controles que forman la interfaz gráfica. Estas hojas de estilos tienen una sintaxis similar a los CSS; utilizadas en el diseño web.
Usted puede añadir o eliminar hojas de estilos para los controles utilizando los botones «Nuevo» y «Eliminar» respectivamente.
¿Comó puedo crear mi propia hoja de estilo?
Desde un editor de texto puede abrir cualquiera de las hojas de estilo que acompañan la instalación y desde estas hacer sus personalizaciones, o si posee conocimientos avanzados sobre el tema puede hacerlo desde cero, solo debe guardar el fichero resultante con la extensión «QSS» Qt Style Sheet en el directorio de instalación dentro de la carpeta «styles».
Nota: Para hacer más eficiente el desarrollo de estas hojas de estilos se recomienda la aplicación QSS Editor; editor de texto creado para la realización de estos ficheros con características como: coloreado de sintaxis, completamiento de código y la posibilidad de hacer pruebas de las hojas de estilos.
5- QJSEditor.pro reconozco que se incluyo por descuido, mis disculpas. QJSEditor fue el fichero de proyecto de lo que hoy nosotros conocemos como Verbus, aplicación que se presentó en el pasado FLISOL, fue desarrollada completamente por Herlin Reinier Matos Lastres, con el objetivo de dotar a alarife de un editor de texto y utiliza el editor web FKEditor.
6- En cuanto a los errores de compilación en Qt 4.8, puedo decir que aunque como dependencia esta Qt-4.3 este proyecto se ha compilado utilizando versiones más reciente en dos plataformas básicamente Win-XP y GNU/Linux(Debian, Mint y Ubuntu). Oscar podrías enviarnos al cualquiera de los e-mail que se ofrecen como contacto estos errores para analizarlos y eliminarlos pues como se explico en el comentario que publicó Delio es el despliegue de una versión Alfa del proyecto, creo que no es necesario que detalle el significado de esto.
Ahora no estoy en mi trabajo, luego contesto con mas calma, siempre con deseos de ayudar.
salu2
Saludos a todos, voy a recompilar el source para descartar que cometiera algun error, Delio, aun no puedo ver el editor, yo creo el articulo y lleno los datos iniciales pero igual la ventana sale con el espacio «en blanco», no tiene nada de nada, ni barra de herramientas ni área editable etc…, pero no importa, la idea general ya la tengo. Ahora mismo la pagina de descargas del manual esta fuera de servicio parece, pero intentare luego hasta que pueda descargar el manual.
Ozcar un saludo hermano, ya el correo no lo tengo, debes saber que la UCI anuncio que estaria offline a partir del dia 10 asi que ni he entrado a probar mas, no puedo hacerme ilusiones falsa, cuando viaje a Hg te lo hago saber. Un abrazo a Ubuntu+Dhunter !!! Jejeje.
LordFord.
LordFord:
si puedes corre el app en modo de depuración y envíame un email con la salida del app o del compilador si utilizas Qt-Creator como IDE (pulsando F5). Mi correo personal está en los src, creo que es la forma idónea para interactuar pues visito el GUTL pocas veces.
Fijate en la versión de Qt con que estas compilando Alarife, te recomiendo 4.6 <= . esto se debe a que estamos usando funcionalidades del Webkit muy nuevas. Otra cosa menos probable es que el Qjseditor no esté encontrando el path del fichero .js, contáctame por mi email para darle solución al problema.
LordFord:
Gracias por colaborar. Por favor, envíale a Maikel lo que te pide para que el pueda acorralar el error y exterminarlo. Ese es uno de los inconvenientes de usar un editor web y empotrarlo dentro de un ambiente Qt; pero el programador a cargo de esa tarea (Herlin Matos), no encontró o no tuvo a mano mejor alternativa.
Saludos cordiales.
Saludos Delio y Maikel, oficialmente ya no tengo correo pues ya la UCI lo elimino así que solo tengo estas vías para comunicarme con uds de momento, voy a depurar el código, realmente ya lo he hecho a intervalos pero no con un objetivo en especifico en la mira, de todas formas yo quiero colaborar con un editor de texto nativo de Qt, no con el objetivo de reemplazar el existente del todo sino como aporte modesto creando un componente que pueda ser empleado en cualquier caso, lo único que necesito de momento es poder ver el existente para saber con exactitud que es lo que debo incorporar para igualar el que ya Alarife tiene, o al menos una buena descripción de el actual para estar medio en la zona, cuando tenga la info del depurado les comento por esta vía.
LordFord.
LordFord:
Inicialmente Herlin creo un editor como el que describes; pero al enfrentar dificultades con el manejo de las tablas fundamentalmente (redimensionar, eliminar y unir celdas, etc.), se tomo esta alternativa que ofrecemos, como dice Delio, «…de todo los males tomar el menor», pues era preferible tener un editor como el que utiliza y no parar el proyecto, te recomiendo que contactes con Herlin para que debatas sobre el tema del editor, quizás puedan compartir ideas pues ese camino el lo recorrió hace un tiempo.
LordFord:
El editor de Alarife 4 tiene las siguientes funcionalidades: Nuevo, Guardar, Ver código HTML, Negrita, Cursiva, Subrayado, Tachado, Superíndice, Subíndice, Color de letra, Color de párrafo, Insertar y editar imágenes, Insertar tabla con todas las funcionalidades, Revisión ortográfica, Buscar y Remplazar, Insertar carácter especial, Insertar línea, Seleccionar todo, Numeración y Viñetas, Alineación a la izquierda, a la derecha, centrado y justificado, Imprimir, Aumentar y disminuir sangría. También las opciones de Estilo, Formato, Fuente y Tamaño. Como es un editor html, también cuenta con posibilidad de crear y editar vínculos con anclaje.
Si logras construir un editor en Qt que posea las características anteriores, con los ojos cerrados lo cambiamos pues lograríamos mayor estabilidad al aumentar la compatibilidad en el programa.
Un saludo coridal.
LordFord:
Al comenzar este proyecto, escribí un editor 100% en Qt/C++, pero no pude hacer un buen manejo de las tablas porque la clase QTextEdit solamente me permitía insertar tablas pero no modificarlas de la forma tradicional, si logras hacer esto podemos escribir un nuevo editor.
Saludos a todos, perdonen la demora, pero dependo de la disponibilidad de un JCCE en mi municipio que estuvo afectado por problemas en la conexion etc…, ya he visto lo que plantean, la verdad es que la clase QTextEdit esta muy buena pero aun no tiene todo lo que se necesita, estoy trabajando en una version que ya tiene lo siguiente (nuevo, elemetos de formato y busquedas), voy a trabajar ahora en el tema de las tablas para tratar de resolver el problema fundamental que plantean, la verdad es un elemento critico pero veremos que puedo hacer, cuanto antes le comento al respecto.
Un abrazo,
LordFord.
LordFord:
Bien, estaremos al tanto de tu trabajo y resultados.
Saludos cordiales.
Saludos Delio, Herlin y demás miembros del equipo de Alarife, les comento que he estado trabajando en lo que hablamos sobre el tratamiento de tablas con Qt, les cuento que posiblemente hoy mismo les envíe un prototipo que elaboré solo para que vean lo que he hecho, lo que les voy a enviar tiene solamente un QToolBar y un QTextEdit con opciones para Crear Tabla, Unir Celdas, Separar Celdas, Insertar Filas y Columnas y Adicionar Filas y Columnas, solamente puse esto en el demo porque quería probar si era posible, esas son las opciones fundamentales, las opciones de formato son muy básicas y no las incluí porque solamente quiero que valoren lo que hice hasta el momento, esperen un correo con el proyecto de ejemplo.
Espero sus valoraciones.
LordFord.
Saludos, les envie a traves del correo de un amigo un compactado con los fuentes del demo de las tablas que les comente, perdonen el mensaje que el les envio pero no lo redacte yo y seguro el no les explico bien quien era el remitente y el objetivo del mensaje etc…, me responden por esa via o por esta lo que opinan!
LordFord.
Sí, ya te envié al correo mi opinión, buen trabajo, felicidades.
LordFord:
Por fin Maikel trajo la versión que hiciste y pude ver lo realizado. Todo funcionó, excepto picar celdas, porque se te olvidó quizás poner si se quería picar vertical u horizontalmente. Maikel tiene guardada una versión del editor en Qt donde hasta se le pusieron colores a las celdas. Creo que lo mejor será que tu y Herlin se pongan de acuerdo para de consuno cambiar el editor que tiene Alarife y poner uno desarrollado en QT. Esa idea me la comentó Herlin y la creo viable. De todos modos nos sentaremos aquí los tres para definir los pasos a seguir pero creo que será esa la ruta. Te mantendremos al tanto de todo.
Saludos.
LordFord:
Tu correo me llegó y no supe compilarlo, no te olvides que soy historiador, no programador. En cambio Maikel si logró combinarlo y hoy jueves me lo enseñará por la tarde. Herlin había hecho algo parecido pero el problema era que no podíamos redimensionar las columnas con el mouse; no recuerdo ahora si había la posibilidad de hacerlo por otra vía. De todos modos, cuando vea el trabajo te haré llegar mi opinión; no obstante, si Maikel dice que es buen trabajo así debe ser.
Mi felicitación tiene otro sentido; o sea, el de la colaboración activa y la contribución concreta.
Un abrazo.
@LordFord a que te dedicas en estos días, y el qeven nuevo que como va? roberto por fin se te une de nuevo? Slds.
@dhunter hermano, todo bien por aca, ando perdido por Sagua desde hace unos meses, ahora sin correo y tu sabes como es eso… recien me compre un display y gracias a eso he podido recomenzar el desarrollo nuevamente, poco a poco pero ahi estamos. Precisamente estoy tratando de colaborar con este tema de Alarife que estas leyendo, es muy interesante y constituye todo un reto asi que estoy muy interesado en lograr que todo funcione OK. Sobre el nuevo QEVEN lo he pensado muchas veces pero ahora que tengo display es que podre comenzar de nuevo, Roberto me tiro un par de correos pero ahora estamos desconectados asi que no se que estara haciendo… Cuentame de ti man !!!
LordFord.
LordFord:
Te hago una propuesta. Entra al Portal de los Archivos en Granma y regístrate como usuario para que puedas usar la mensajería interna de este. De manera efectiva estamos de 8 am a 5 pm; aunque a veces yo estoy hasta más tarde. Por otro lado, el sitio tiene programado un «pastebin»; de modo que ahí en tiempo real se pueden discutir las soluciones al proyecto y los códigos que se escriban.
Creo que sería mejor sostener la comunicación por esa vía. Estas piruetas para poder sostener y adelantar un proyecto nos demuestra la falta de un Sourceforge Cubano.
Un abrazo.
@Delio, @Maikel, @Herlin
Perfecto, lo intentare en cuanto la conexion de mi JCCE me deje jejeje… sobre el correo que les envie les pido disculpas porque yo solo hable con el «dueño» del correo y le di la direccion y el adjunto, no redacte nada de nada, no se volvera a repetir porque el mensaje segun lei estaba bien «seco» jejeje, pero bueno, un favor es un favor.
En efecto como dicen el trabajo con las tablas esta un poco limitado aunque algunas cosas se pueden hacer, el tema de redimencionar «on-the-fly» esta mas complicado porque nativamente QTextTable no tiene esas opciones, habra que pensar bien si en efecto esa ausencia es realmente un lastre o si el efecto se logra aproximadamente igual mediante algun dialogo adicional etc…, pero bueno, luego que uds. lo debatan me comentan y en lo que pueda ayudarles sin dudar lo hare.
Tratare de conectarme en la web del archivo.
LordFord.
Saludos, ya estoy esperando la confirmacion del registro en la web. Espero pronto saber que novedades hay con Alarife4.x !!!
LordFord.