Table of Contents

Catalis 2007: tareas pendientes

Esta es una lista de las cuestiones que quedan por resolver en la nueva versión de Catalis, detectadas principalmente en base al uso de esta versión para catalogar en el INMABB, y gracias a la colaboración de los primeros testers. Ver también los viejos listados de bugs y de funcionalidades sugeridas.

Diálogos, mensajes

Traducciones

CSS, ajustes visuales

<style>
div#cartel {
    width: 420px;
    height: 120px;
    background: #A07C60;
    color: #FED;
    font-weight: bold;
    position: absolute;
    z-index: 1000;
 
 
    border-width: 1px;
    border-style: solid;
    border-top-color: #A07C60;
    border-right-color: #333;
    border-bottom-color: #333;
    border-left-color: #A07C60;
}
div#cartel-inner {
    border-width: 1px;
    border-style: solid;
    border-top-color: #FED;
    border-right-color: #805C40;
    border-bottom-color: #805C40;
    border-left-color: #FED;
    height: 100%;
}
div#cartel-head {
    background: #400000;
    color: #FED;
    padding: 3px 3px 3px 10px;
    font-family: georgia;
    font-size: 18px;
}
</style>
 
<!-- Cartel para mensajes -->
<div id="cartel">
    <div id="cartel-inner">
        <div id="cartel-head">Catalis</div>
        <div style="padding: 10px 15px 15px;">
            <div id="cartelMsg"></div>
            <div style="margin-top: 12px;" align="center">
                <button id="cartelBtn" class="marcEditButton" style="" accesskey="C"><u>C</u>errar</button>
            </div>
        </div>
    </div>
</div>

Validaciones

Importación / exportación

Configuración

PHP

Dado que PHP se ha vuelto muy deseable a partir del proxy para acceder a LC (atajo para importación), ya podemos ir pensando cuánto PHP vamos a querer usar en Catalis. Para ir por etapas, habría que pensar en PHP para autenticación de usuarios y sesiones. También podemos resucitar su uso para envío de mails, p.ej. para envío (manual o automático) de mensajes de error. Exigimos PHP, o lo usamos para funciones no esenciales y que quede cmo una opción? Si lo exigimos, tendríamos que aprovechar y armar un paquete fácil de instalar para usuarios de windows, que incluya apache + php (Wamp, Xampp, EasyPHP…).

Otro uso posible es para gestionar file uploads, pues nos interesa poder guardar en el servidor imágenes asociadas a los registros, p.ej. de las cubiertas. Ver http://www.php.net/features.file-upload. En el caso de imágenes tomadas de la red, se puede pasar a PHP la URL de la imagen, y PHP se encarga de obtener la imagen y almacenarla en el servidor.

¿PHP nos puede salvar del problema que tenemos con la codificación UTF-8 que el browser aplica a lo que envía por XHR? Tanto para grabar datos como para consultar el diccionario (search, browse), WXIS está recibiendo UTF-8 y obrando en consecuencia… es decir, mal. PHP puede convertir todo a latin1 antes de pasarlo a WXIS.

Otra aplicación: generación de listados en PDF (Puede no ser tan simple.)

Generación de archivos ISO para exportación.

Cliente Z39.50 http://ar.php.net/yaz

Diseño de interfaz

Documentación

Del código

De la aplicación (para el usuario)

De MARC 21

Ext.fly('message').insertSibling({tag: 'div', id:'docToolbarContainer'}, 'after').setStyle({float: 'left', width: '50%'});
docToolbar = new Ext.Toolbar('docToolbarContainer');
docSearchBox = new Ext.form.TextField();
docSearchBox.on('specialkey', function(box,e){
    if (e.getKey() == e.ENTER) {
        e.stopEvent();
        showDoc(box.getRawValue());
    }
});
docToolbar.add(docSearchBox);

Administración

Varios

Problemas encontrados al migrar de Ext 1.1.1 a Ext 2.0

Bugs (aparte de lo mencionado arriba)

catalis-doc-bug.jpg