Somms.NET e Icinetic desarrollan Radarc PHP
Esta semana se ha cerrado el acuerdo entre Somms e Icinetic para el desarrollo del módulo de PHP para la herramienta de generación de código RADARC BEA.
Esta semana se ha cerrado el acuerdo entre Somms e Icinetic para el desarrollo del módulo de PHP para la herramienta de generación de código RADARC BEA.
Hoy liberamos Somms PHP Business Framework, pensado para agilizar las labores de programación de la capa de acceso a datos y de negocio de las aplicaciones PHP, y su integración con AMFPHP de manera directa.
Es muy ligero, y por eso no tan potente como otras soluciones ya existentes. La principal intención es que sea sencillo pero efectivo.
El framework tiene las siguientes características principales:
Más información en la página del proyecto:
Siguiendo con el artículo Tipos Enumerados en AS3, vamos a dar una solución correcta al problema de la herencia desde nuestra nueva clase Enum.
Como vimos, es necesario bloquear la creación de las clases mediante un bloque estático después de que se definan las constantes de nuestro enumerado. Dado que el bloqueo se realiza desde el constructor de Enum hay que utilizar un sistema que nos permita bloquear selectivamente las clases hijas según su tipo. Para esto podemos utilizar una lista, en la que iremos agregando los tipos de clases bloqueadas, y en el constructor de Enum verificamos su existencia. Así Enum tendría el siguiente código:
En este pequeño artículo vamos a describir un método para la emulación de tipos enumerados (“enums“) en AS3. Los tipos enumerados son de uso habitual en Java, C++ o C#. Básicamente son un tipo de dato, muchas veces definido por el programador, compuesto por una serie de constantes llamadas enumerados. Para ampliar información, se puede consultar el artículo de Wikipedia sobre los tipos enumerados (en inglés).
AS2 no permite hacer cast a un objeto Array. Así de simple y doloroso. Esto se debe a que, por compatibilidad hacia atrás con AS1, Adobe ha mantenido que Array también sea una función contructora de matrices, y que tiene preferencia sobre los casting.
De esta manera, al hacer Array(Objeto) lo que hacemos es contruir un Array de un solo elemento, ese Objeto, el cuál bien puede ser una matriz que nos hemos traido de vete a saber donde, y a la que tenemos que hacer un casting para usarla en vete a saber qué. Pues así no se puede.
Ejemplo:
Esta obra está bajo una
licencia de Creative Commons. 2024, Somms.NET. Algunos derechos reservados.