sábado, 4 de julio de 2015

Whats comes with Scriptcase V8.1

Last Friday, 3rd July 2015, there was a presentation for partners about news about V8.1. Planned for release soon but without fixed date. ¿Couple of weeks maybe?


I want to tal about all talked in this webinar.

First of all, once of the major changes is about update from PHP 5.4 to 5.6.

8.1 will be ready to work under 5.4 or 5.6. For existing installations, just need to update like any normal update. About new installations can do it over 5.6

Obviously, I guess all bugs reported as solved in forums, will be released with this version too.

We talk after the jump

viernes, 3 de abril de 2015

SCSnippets v1.0.0 beta

Hi all,

I would like to share with you a little project I'm developing on my spare time.

This is a very little app to add and search for snippets/workarounds to help in your ScriptCase project.

Is not published yet because I'm finishind some little errors.

Code will be released as GPL.
Here you have some screenshots.

Searching for a snippet

New snippet

Inserting code for a snippet


martes, 7 de octubre de 2014

Nuevas macros en V8 para manejo de conexiones de BBDD

En la última actualización de V8 (8.00.0012) se han incluido dos nuevas macros demandadas desde hace tiempo por la comunidad.

En SC podemos definir y editar nuestras conexiones desde el ambiente de producción, pero hasta ahora, no se podían editar estos datos a través de código, para por ejemplo, poder definir una BBDD o puerto o servidor, partiendo de los datos del usuario logueado, lo que dificultaba el modelo SaaS desatendido.

Nuevas macros sc_connection_XXX

Ambas macros, reciben como segundo parámetro un array que contiene según sus indices una serie de parámaetros para la conexión: Para el caso de nueva conexión, server, user, password y database son obligatorios, siendo las demás opcionales,

$arr_conn['drive'] (no driver...no es un error tipográfico mío, es un problema de traducción de NetMake)
$arr_conn['server']
$arr_conn['user']
$arr_conn['password']
$arr_conn['database']
$arr_conn['persistent']
$arr_conn['encoding']
Las distintas opciones para driver son:  access, ado_access, odbc, db2, db2_odbc, odbc_db2, odbc_db2v6, firebird, borland_ibase, ibase, firebird, pdo_informix, informix, informix72, maxsql, ado_mssql, pdo_sqlsrv, mssqlnative, odbc_mssql, mssql, pdo_mysql, mysqlt, mysql, oci805, odbc_oracle, oci8, oci8po, oracle, postgres7, pdo_pgsql, postgres64, postgres, pdosqlite, sqlite, sybase

sc_connection_new("new_conn_mysql", $arr_conn);
Esta macro nos creará en tiempo de ejecución una nueva conexión (que podemos hacer persistente con $arr_conn['persistent'] = 'Y') . Como primer parámetro recibe el nombre que daremos a nuestra nueva conexión, y como segundo parámetro el array con los parámetros de ésta. Una vez creada la nueva conexión podemos combinar esta macro con sc_change_connection ("Old_Connection", "new_conn_mysql")


sc_connection_edit("conn_name", $arr_conn)
En esta macro, al igual que la anterior recibirá dos parámetros, siendo el primero la conexión que queremos editar. Todos nuestros objetos que usen esta conexión lo harán conectando a los datos de la nueva BBDD "editada" durante el trasncurso de la sesión.



Tutorial Original: http://www.scriptcase.net/scriptcase-samples/tutoriais/systems/multiple_databases.php

viernes, 13 de junio de 2014

Novedades ScriptCase v8.0


Aquí tenéis las novedades de ScriptCase V8.0 que nos han hecho llegar. Perdonar si hay errores de traducción. Están testeando algunos bugs y temas de traducción y pronto realizarán una presentación a partners y nos abrirán acceso a la beta cerrada. Imagino que si todo va como debería, a lo largo de Julio, v8.0 será publicada, aunque no hay confirmación de fechas.

jueves, 29 de mayo de 2014

ScriptCase: Evento Ajax onChange

 Esta entrada es una traducción del blog oficial.

En este artículo mostraremos como los eventos Ajax onChange funcionan. first Ajax will run doing a processing in the browser side to avoid to execute a SQL query or a server request (N. del T. Prefiero dejar esta frase sin traducir, ya que no termino de entender exactamente lo que quieren decir, creo que es un problema de traducción), de esta manera, el resultado volverá más rápido de lo habitual.

El evento onChange ocurrirá cuando el objeto pierde el foco y el valor del campo es cambiado. A continuación, mostraremos un ejemplo explicando como usar este evento. Crearemos una aplicación de tipo Control con un único campo (test), y crearemos el evento Ajax.


1. Necesitaremos crear una aplicación de tipo control y crear un nuevo campo llamado "test" en ella. 



2.  En el menú, "Eventos Ajax" crearemos un nuevo evento, eligiendo test como campo, y onChange como evento
3. Como código pondremos en el evento: sc_alert('Evento Ajax onChange capturado'); que lanzará una mensaje con ese texto.

4. Para finalizar ejecutaremos la aplicación, escribiremos cualquier texto en el campo test, y le haremos perder el foco.

N. del T.

Este evento usa Ajax para ejecutar código del lado del servidor en PHP. Si lo que se quiere hacer es trabajar el evento del lado cliente en Javascript, disponemos de la opción del Evento onChange para el objeto en cuestión, bajo el menú Javascript.



martes, 6 de mayo de 2014

Ajuste de ancho de las columnas en las aplicaciones de tipo de control

 Esta entrada es una traducción del blog oficial.

Para que haya una mejor alineación entre los elementos de una aplicaicón de ScriptCase, existe un recurso disponible prácticamente todos los tipos de aplicación, el llamado Anchura. Con él se puede determinar el tamaño exacto de píxeles de las columnas que desea trabajar
En las aplicaciones de tipo de control también es posible contar con esta característica y le enseñaremos a usarlo.

En primer lugar, vaya a la opción "Configuración".


Localice el atributo "Columnas de Tabla" y en el desplegable, seleccione "Informó" (hay un pequeño error de traducción aquí).

Ahora se habilitará un nuevo campo donde poder especificar el tamaño.

lunes, 5 de mayo de 2014

ScriptCase

Hace unos meses, descubrí ScriptCase. Sinceramente, me quedé impresionado por la potencia de esta herramienta. La verdad, es que era la típica herramienta que llevaba mucho buscando, un entorno RAD de programación, realmente competitivo, a un precio aceptable, y que las aplicaciones generadas pudieran desplegarse en cualquier hosting.

Realmente, no iba buscando una herramienta como SC cuando dí con ella, simplemente surfeaba la web. Cuando vi sus características (y por qué no decirlo, su precio), rápidamente me descargué la versión trial, y me puse a investigar.

Mi impresión sobre la herramienta, de hecho, fué a mejor. Me pareció una herramienta tan buena que compramos nuestra licencia, y nos pusimos rápidamente a migrar algunos proyectos. Después, decidimos convertirnos en resellers y abrir una línea de negocio alrededor de SC, ofreciendo formación, consultoría y licencias, siendo la primera consultora española en ofrecer servicios de SC.

A partir de ahora, de vez en cuanto habrán artículos sobre las bondades de SC, y poco anunciaré lo que tienen preparado para la versión 8. Adelantar, que va relacionado con adaptación móvil, y BI :)