ABERIC anunció el lanzamiento de la nueva imagen de la página web oficial de los Leones del Caracas, en la que incluye más contenido e interactividad con el fanático.

Jueves, 19 de Noviembre de 2009 iblogaberic 1 comentario

Leones Baseball Club

ABERIC anuncia lanzamiento de la nueva y rediseñada pagina web oficial de los Leones del Caracas, este nuevo site www.leones.com, será la cueva donde el aficionado podrá encontrar todo lo relacionado con el equipo Caraquista , datos exclusivos del equipo, chat, blog, videos, compra de boletería, detalles de los juegos, estadísticas, calendarios de juegos, sección de registro, la historia del equipo, resultados en tiempo real, noticias, tonos para celular, fondos de pantalla, encuestas y toda la información que concierne a los Leones del Caracas.

La nueva página fue diseñada por Abraham Agüero, Director Creativo de ABERIC: “Fue un gran reto para nosotros aceptar este proyecto, tuvimos mes y medio con la diagramación y diseño, hoy la estamos colocando en producción para toda la fanaticada. Parte de esta nueva propuesta, es ofrecerle al fanático varias herramientas para aumentar su afinidad con el equipo”, acotó.

Todos los meses los seguidores de los leones del Caracas podrán descargar nuevos contenidos del equipo. Otras de la funciones del portal cibernético será la habilidad de conectarse a las redes sociales de los leones del Caracas, como Facebook y Twitter.

Durante las próximas semanas, www.leones.com continuará incorporando nuevo contenido y aplicaciones a la página.

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz

ABERIC lanza al mercado una nueva versión de los sistemas de gestión web Lynx Cms

Sábado, 14 de Noviembre de 2009 iblogaberic Sin comentarios

Aberic Solutions, lanza al mercado una nueva versión de su sistemas de gestión web, Lynx Cms administrador de contenido. La renovada aplicación ha sido desarrollada por la empresa como una nueva plataforma en un entorno dinámico y amigable.

Entre las principales características cabe destacar que favorece el acceso a la información esencial, incrementa la eficiencia del trabajo dando valor agregado a los procesos medulares, se minimizan las interrupciones en el trabajo gracias a su sencilla y flexible implementación, y maximiza la inversión al ofrecer la capacidad de ampliar sus funciones según crecen las necesidades de la empresa.

Bajo una nueva plataforma de programación, el Lynx Cms, ofrece al cliente una herramienta más robusta, en el que se hacen perfeccionamientos a la interfaz, optimización en el manejo y funcionalidades de los módulos de administración de contenido, incrementa los niveles de seguridad, flexibilidad para la implementación de nuevas funcionalidades y aumenta la velocidad de respuesta de la plataforma. Ofrece grandes beneficios al momento de crear un nuevo contenido para su site, especialmente en la industria del entretenimiento, servicios y el sector público, mercados a los que Aberic Solutions también brinda sus productos.

A mediano plazo además de administrar su contenido, se plantea que pueda interactuar con redes sociales, visualizar sus estadísticas de visitas, hacer trabajos de mercadeo, etc.

De esta manera el sistema ofrece, tanto al administrador de la página web como al autor, un entorno sólido y fiable con una arquitectura diseñada para cumplir las demandas en tiempo real del negocio empresarial.

El valor que esta nueva plataforma de gestión de contenidos puede aportar a su negocio es vital y sólo puede conseguirla en Aberic Solutions.

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz

Como hacer una consulta con “NOT IN” en criteria

Jueves, 1 de Octubre de 2009 David Quiñones Sin comentarios

Amigos del blog. Hace unos dias, me enfrente con un dilema para realizar desde criteria, una consulta SQL, utilizando en el campo WHERE la clausula “NOT IN”.

Despues de mucha investigacion, les dejo una forma de hacerlo:

consulta sql:

  1. SELECT * FROM my_table_1 WHERE id NOT IN (
  2. SELECT id FROM my_table_2
  3. );
consulta en criteria:

  1. $c = new Criteria;
  2. $not_in_query = ‘my_table_1.id NOT IN (
  3. SELECT id
  4. FROM my_table_2)’;
  5. $c->add(MyTable1Peer::ID, $not_in_query, Criteria::CUSTOM);
  6. $result = MyTable1Peer::doSelect($c);

El secreto esta en la versatilidad del atributo “CUSTOM” que permite forzar a criteria para lograr la consulta

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags:

Symfony - Problemas con la ruta del FCKEditor

Jueves, 3 de Septiembre de 2009 Henry Vallenilla Sin comentarios

Este es un problema que no se presenta con mucha frecuencia, pero bue, suele suceder. Resulta que en mi servidor local, el modulo que usa fckeditor funciona perfectamente, pero cuando lo subí al dominio, y cargaba el mismo módulo salía un error como este.

You must install FCKEditor to use this helper (see rich_text_fck_js_dir settings).

Tenía instalado el fckeditor ? SI
Tenía habilitado el fckeditor en el settings.yml de tu aplicación ? SI
all:
.settings:
rich_text_fck_js_dir:   js/fckeditor

El problema que se me presentó fue que mi carpeta web del proyecto en el servidor final se llama htdocs y por ende la variable symfony sfConfig::get(’sf_web_dir’), no sé porque seguía apuntando a web. Es un problema de configuración, y que estaba también ocasionado otros problemas como para enviós de correos, visualización de imágenes, etc. La solución rápida que le conseguí fue redeclararlas en el app/frontend/config/config.php; quedando así.

sfConfig::add(array(
      'sf_web_dir'      => SF_ROOT_DIR.'/htdocs',
      'sf_upload_dir'   => SF_ROOT_DIR.'/htdocs/'.sfConfig::get('sf_upload_dir_name'),
    ));

En los próximos anuncios explicaré como configurar la ruta de dicha carpeta.

Saludos,

Henry Vallenilla
Programador Senior
Caracas, Venezuela
www.aberic.com / www.matatigre.com

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags:

Symfony en PlayStation 3

Miércoles, 26 de Agosto de 2009 Henry Vallenilla Sin comentarios

Comparto este enlace para aquellos amigos que tiene un PlayStation 3 y usan Symfony. Pensaron alguna vez  en programar con Symfony en un PS3·

http://demenzia.net/2007/08/21/linux-and-symfony-on-a-ps3
Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags:

Symfony - The requested URL ….. was not found

Miércoles, 26 de Agosto de 2009 Henry Vallenilla 4 comentarios

Esto pasa con poca frecuencia, tenemos habilitado nuestro mod_rewrite y sin embargo nuestro entorno de producción no funciona dándonos el tedioso mensaje: The requested URL “ruta”  was not found.

La solución a esto se encuenta en el archivo .htaccess del proyecto. A continuación muestro el contenido del mismo y la línea que debe ser descomentada.

Options +FollowSymLinks +ExecCGI

  RewriteEngine On

  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  # RewriteBase /   #ESTA ES LA LINEA QUE DEBE SER DESCOMENTADA

  # we skip all files with .something
  # comment the following 3 lines to allow periods in routes
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteRule .* - [L]

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f

  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ index.php [QSA,L]

# big crash from our front web controller
ErrorDocument 500 "

Application error

symfony application failed to start properly"

Y listo, una vez realizado este cambio, el entorno de producción de tu proyecto funcionará sin incovenientes.

Saludos,

Henry Vallenilla
Programador Senior

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags:

Aberic logo animado 2009 - 2010

Martes, 28 de Julio de 2009 aaguero Sin comentarios

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: ¿Qué pasa en Aberic? Tags:

10 formas para protegerse

Domingo, 19 de Julio de 2009 David Quiñones Sin comentarios

Después de mucho tiempo llevando al límite los sistemas de seguridad informáticos, se aprende a conocer las debilidades más comunes que utilizan los cibercriminales para cometer sus delitos. Es muy difícil de creer pero el método que ha resultado más efectivo hasta el momento es el de apelar a la ingenuidad de los internautas.  Hoy, más que antes, es necesario protegerse ante cualquier ataque. Tome nota de los siguientes 10 consejos, porque así como protege su hogar de la incursión de rateros y ladrones, no debe dejar que los cibercriminales accedan a su PC clandestinamente (a veces las consecuencias son devastadoras)

1.- Blinde su computadora

Siempre es recomendable utilizar un Sistema Operativo Original, no ese pirata que consigue en cualquier lado. Además instale un software anti-malware (contra virus, spyware, adware) y agregue un cortafuego o firewall.

2.- Manténgase actualizado

Aunque a veces pueda ser un verdadero dolor de cabeza, mantener actualizado su sistema operativo, programas y aplicaciones con los últimos parches de seguridad, le evitará dejar puertas abiertas que puedan ser utilizadas por los ciberdelincuentes. Es recomendable instalar programas Updaters.

3.- Precavido con las cuentas de usuarios

Las contraseñas son una de las formas más básicas e importantes para mantenerse protegido, por eso se debe colocar una contraseña en su cuenta de administrador del sistema que sólo sea de conocimiento de quien tiene el permiso de manipularlo.  Después debe agregar una para cada uno de los usuarios de la computadora, con mucho cuidado en los privilegios que otorga a cada uno.

Para aumentar la seguridad de manera más profesional no olvide agregar una contraseña de inicio desde el BIOS del sistema.  Asimismo debe desactivar cualquier otra cuenta que no esté creada por usted.

Y si su sistema tiene dispositivos de seguridad biométricos como lectores de huella dactilar ¡utilícelos!

4.- Use contraseñas robustas

Muchos dicen que crear contraseñas es un arte, y no se equivocan. Cree contraseñas alfanuméricas, preferiblemente de más de 8 caracteres. Hágalas difíciles de adivinar  pero fáciles de recordar, que no contenga información personal tales como fecha de nacimiento, apellidos, mascota, placa de carro, documento identidad, etc.
No las anote en ningún lado,   memorícela.   No usar la misma contraseña para todo.

Podríamos hacer un post sólo para el diseño de contraseñas, mejor dicho, ¡lo haremos!

5.- Navega Protegido

Personalmente recomiendo utilizar la última versión del navegador Mozilla FireFox, la 3.5. Instalar un complemeto (Add-on) llamado NoScript para evitar código malicioso.  No se deje caer en la tentación de aceptar la ayuda del navegador cuando le pregunte si desea guardar la contraseña, porque aunque es una opción muy válida y útil, el repositorio (donde se guardan las contraseñas) es el primer lugar donde los cibercriminales buscan al momento de acceder a un sistema.

Y muy importante saber que cuando entre a un sitio de comercio electrónico o bancario, estar usando SSL o https:// (véalo en la barra de navegación)

6.- Configurar Access Point o WI-FI correctamente

No importa qué tan desesperado por una conexión inalámbrica esté, asegúrese de implementar mecanismos de cifrado en su conexión inalámbrica, tales como WPA2. Si usa una MAC regule en MAC Adress su conexión al router.

7.- Ingeniería Social

Así como las contraseñas, la Ingeniería Social tiene para todo un post. Pero en esta ocasión lo básico: Estar alerta de los correos falsos, que pudiesen ser enviados por supuestos amigos, bancos, fuentes confiables,  que vienen con archivos ejecutables comprimidos, en su mayoría virus o troyanos. Asimismo, no confíe en las llamadas telefónicas solicitando datos personales o confidenciales de fuentes supuestamente confiables o empresas reconocidas o gubernamentales. Todo puede ser un engaño.  El banco nunca le va pedir datos confidenciales vía correo, teléfono o fax, si usted duda, favor diríjase al la agencia más cercana personalmente.

Así usted quiera sea el primer usuario de Facebook en Venezuela en pasar de los 10.000 amigos, manténganse alerta de supuestos amigos de amigos que quieran agregarlo en esa o en cualquier otra de las redes sociales.
Estar alerta de promociones, programas gratuitos, ofertas, en su mayoría pueden contener archivos maliciosos.  Si se consigue un Pendrive , Thumbdrive o CD en la calle,  entréguelo a un experto de seguridad de la información para que lo revise y trate de ubicar su dueño, pero nunca lo inserte en su PC antes.

No instale software pirata o crackeado.

8.- Archivos Confidenciales

Si usted maneja información confidencial en su PC, le recomendamos usar software para cifrar o encriptar su información, existen software tales como PGP, GNUPG, TrueCrypt (gratis) otros.

9.- Sesión y Sitios Públicos

Si usted se aleja del computador o tiene que salir, es recomendable bloquear su sesión o simplemente apagar el equipo, para cerrar cualquier tipo de programa de acceso remoto.

Utilizar con sumo cuidado o tratar de evitar al máximo el uso de computadores ajenas a la de ustedes para acceder a sus correos, redes sociales,  tiendas y banca electronica. Los cibercafés, hoteles, computadoras de compañero de trabajo so en muchos casos caldos de cultivo para malware que pueden almacenar información personal para enviarla a un criminal.

Nunca, lea bien: ¡nunca! se conecte a conexiones inseguras o sin protocolos de seguridad mínimos, pudiera acarrear a la copia de lo que usted está navegando así como la data que transfiere.

10.- Y por último… evite al máximo lo siguiente:

  • Software Peer to Peer (p2p) KaZaa, bittorrent, emule, etc.   Muchos de ellos abren una compuerta para los ciberdelincuentes.
  • Ejecutar programas “crackeados”, que que utilizan archivos para violar la licencia de programas de prueba, la mayoría de los cracks tienen malware.
  • Archivos ejecutables que ofrezcan accesos a pornografía o juegos de casino
  • Instalar software de Java de origen desconocido en su Celular.
  • Instalar emuladores de programas de mensajería instantánea
  • Instalar servidores web o aplicaciones web si usted es sólo un usuario domestico.
  • Instalar servicios de asistencia remota.

Autor: Rafael Nuñez (Rafa)
Fuente: www.enfoqueseguro.com

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz

Habilitar mod_rewrite en Debian/Ubuntu

Martes, 16 de Junio de 2009 David Quiñones Sin comentarios

Hola amigos del iblog, aquí les dejo algo:

Para habilitar las url limpiar en Debian o el Ubuntu corremos los siguientes comandos desde nuestro terminal:

  1. a2enmod rewrite
  2. /etc/apache2# /etc/init.d/apache2 restart

Con estas dos lineas y listo. Tenemos activado nuestro modulo mod_rewrite

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags: , ,

Symfony - mejor manejo del controlador y el modelo

Viernes, 5 de Junio de 2009 Henry Vallenilla 1 comentario

Hemos visto en los diferentes manuales de Symfony, la forma de guardar, actualizar y eliminar datos, y la mayoría colocan el código directamente en la acción. Un ejemplo de esto sería:

class mimoduloActions extends sfActions
{
  public function executeUpdate()
  {
    $user = new User();
    $user->setIdUsuario($this->getRequestParameter('idUsuario');
    $user->setIdUsuario($this->getRequestParameter('nombreUsuario');
    $user->setIdUsuario($this->getRequestParameter('direccionUsuario');
    $user->save();
  }
}

Muy bien. En mi opinión, tomando en cuenta el concepto del Modelo, este representa las estructuras de datos. Típicamente el modelo de clases contendrá funciones para consultar, insertar y actualizar información de la base de datos.
Fuente: http://www.webtutoriales.com/tutoriales/programacion/modelo-vista-controlador.54.html

Por esta razón, este código de insertar un registro debería estar en el modelo. Quedaría así.
En la acción:

class mimoduloActions extends sfActions
{
  public function executeUpdate()
  {
      // Envia los parametros enviados para insertar el nuevo registro
      UserPeer::registerUser($this->getRequest());
  }
}

Y en el modelo:

class UserPeer extends BaseUserPeer
{
  /**
    * Funcion que registra los datos principales del usuario
    *
    * @param object $parameter
  */
  public static function registerUser($parameters)
  {
    $user = new User();
    $user->setIdUsuario($parameter->getParameter('idUsuario');
    $user->setIdUsuario($parameter->getParameter('nombreUsuario');
    $user->setIdUsuario($parameter->getParameter('direccionUsuario');
    $user->save();
  }
}

De esta manera, tenemos un código mas limpio y estamos cumpliendo con el patrón MVC.

Hasta la próxima - Henry Vallenilla - hvallenilla@aberic.com

Compartir información en: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • MisterWong
  • Y!GG
  • Webnews
  • Digg
  • del.icio.us
  • StumbleUpon
  • Reddit
  • Ask
  • De.lirio.us
  • Facebook
  • LinkedIn
  • Live-MSN
  • MySpace
  • YahooMyWeb
  • email
  • Google Bookmarks
  • TwitThis
  • YahooBuzz
Categories: Symfony Tags: