Archivo

Archivo del autor

ruta de archivos base de symfony en linux

Miércoles, 6 de Enero de 2010 David Quiñones Sin comentarios

Amigos del blog. Cuando se requiere en symfony cambiar los archivos bases que sirven para generar los CRUD, a veces se nos olvida las rutas en donde ellos se encuentran.

Para los usuarios que usan Linux (mi distribucion es Ubuntu 8.0.4) es la siguiente

carpeta symfony         /usr/share/php/symfony

carpeta data              /usr/share/php/data

Categories: Symfony Tags: ,

archivos “batch” que tienen includes que son llamados por un cron de linux

Miércoles, 16 de Diciembre de 2009 David Quiñones Sin comentarios

Amigos del blog. Cuando se trabaja con archivos batch, creados por symfony, los cuales usan llamadas a archivos o clases externas, se presenta el dilema de, cuando son ejecutados por el cron de linux, estos no son bien interpretados por el mismo, generando la no ejecucion del mismo, adicionando que en el log de errores del cron de linux, no se guarda huella del error.

Estos archivos pueden ser cualquier libreria externa q sea necesario para el procesamiento del batch, los cuales por lo general, estan en logica de php normal.

para no enrredarnos con procesos de autocarga de clases del symfony, el cual requiere instalar la utilidad Pake, os dejo una solucion alternativa para ello, el cual le deja el trabajo a symfony:

partiendo de un directorio en batch que tiene unas librerias externas en el, sustituimos:

include_once(’nombre de la carpeta donde esten las librerias/nombre de la libreria a incluir.php’);

por:

include_once(SF_ROOT_DIR.DIRECTORY_SEPARATOR.’batch’.DIRECTORY_SEPARATOR.’nombre de la carpeta donde esten las librerias’.DIRECTORY_SEPARATOR.’nombre de la libreria a incluir.php’);

si os configuraste bien, debe ser capaz de ejecutarse el archivo batch desde cualquier carpeta donde estes parado en consola

Categories: Php, Symfony Tags: , , , ,

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

Categories: Symfony 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

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

Categories: Symfony Tags: , ,

Problema al redireccionar desde un componente

Jueves, 21 de Mayo de 2009 David Quiñones Sin comentarios

Como ya sabemos, un componente es llamado por una acción, y solo las acciones pueden hacer redireccionamientos ($this->redirect(’…..’)). Esta limitación nos quiere decir, que si un componente pudiera realizar un redireccionamiento interrumpiría la visualización de la plantilla de la acción y por ende se mostraría el error Call to undifined method sfComponent::redirect.

He conseguido la manera de poder realizar el redirect dentro del componente con las siguientes lineas:

/**
*Obtiene la accion actual y limpia los parametros de requerimiento
*/
$current_action = sfContext::getInstance()->getActionStack()
->getLastEntry()->getActionInstance();
$current_action->redirect('.......');
Categories: Symfony Tags:

¿En qué manos deja la Web de su empresa?. 10 Consejos para no equivocarse

Lunes, 11 de Mayo de 2009 David Quiñones Sin comentarios

En Internet tampoco existen las ofertas milagrosas, y lo barato a la larga suele resultar costoso. Conserve la calma y la paciencia y, sobre todo, exija a los posibles desarrolladores de la Web de su empresa la calidad y profesionalidad que su negocio se merece.

Seguramente su empresa está dividida o estructurada en diversos departamentos. Puede que disponga de uno dedicado en exclusiva a desarrollar su presencia en Internet, que una persona se encargue de ello o, finalmente, deje en manos de profesionales la gestión y coordinación de su Web empresarial.

En todos y cada uno de los casos, la comunicación necesita estar viva, constantemente actualizada, por un sin fin de motivos que no explicamos ahora. Ya sea una pequeña, mediana o gran empresa, necesitará de un responsable de realizar la gestión de los diseños / contenidos / mensajes que desea que sus usuarios / clientes, conozcan gracias a la oportunidad que la Red le brinda en los inicios del siglo XXI.

10 Consejos a la hora de buscar una empresa profesional para desarrollar su Web

1.Utilice el sentido común y elija bien quién ha de hacerlo, emplee todo el tiempo necesario, el desarrollo Web es algo a plantear a medio y largo plazo. No tenga ninguna prisa, por estar antes su página no significa que va a obtener los resultados antes. Las prisas y precipitaciones nunca son buenas consejeras. Al igual que mira con lupa una serie de gastos a los que su empresa se ve sometida, sopese la inversión en su desarrollo web de la misma forma.

2.Ponerse en manos de profesionales no es, en absoluto, dejar la Web de su empresa en manos del amigo que sabe mucho de esto, o de la primera empresa que le visita con un vistoso folleto. No se deje impresionar por la publicidad. Muchas veces solo hay eso, publicidad

3.Investigue y pregunte quiénes son los clientes de la empresa en quien va a depositar la comunicación online de su negocio. Una vez que los conozca vea si tienen o no que ver con su negocio, sector, o modelo de negocio. No deje en manos de un herrero los cristales de la casa.

4.Exija un presupuesto detallado. Como en el resto de inversiones a las que se ve obligado. Este presupuesto ha de indicar punto a punto desde el inicio hasta el final del desarrollo, los costes que va a conllevar. Exija una explicación de los gastos fijos, su razón de ser. No olvide que lo que firme en ese momento es lo que podrá exigir en el futuro.

5.Pida que le detallen las distintas posibilidades, y no se ajuste a una oferta inicial. Muchas veces, una inversión más elevada al principio le va a suponer un ahorro en el futuro. Es como cuando hace la reforma de su casa. No colocar una salida de humos luego puede suponer tirar de nuevo el tabique.

6.Exija en la medida de las posibilidades de su presupuesto más de un proyecto previo y así mantenga las puertas abiertas a modificaciones sin costes superiores. Esto le permitirá conocer distintas posibilidades así como una elección correcta.

7.Por ser uno de los inconvenientes, exija unos plazos determinados para las posibles modificaciones. No olvide que muchas veces su negocio va a necesitar un cambio rápido y puede que brusco. Pregunte a los candidatos por el tiempo de respuesta ante modificaciones inesperadas, así como los costes que va a suponer.

8.No juegue con la ley. Pida que le informen de las medidas que tomarán con su desarrollo para que este sea conforme a las leyes, tanto a la Ley de Internet, como a la Ley de Protección de Datos.

9.Exija un nivel de seguridad igual que el que posee en su negocio “físico”, ¿qué medidas de seguridad poseen? ¿Cuáles son las posibilidades de que mi negocio sea atacado por intrusos? ¿van a gestionar mi correo? ¿Cómo?

10.Sea sensato y no se crea que le van a dar más por menos. Piense en que su presupuesto ha de ser correspondiente con el desarrollo web que desee, lo barato a la larga también sale caro en Internet. Puede que no le compense incorporar una gestión de Base de Datos compleja, porque el dinero de que dispone es insuficiente. No se fie mucho de las ofertas, o descuentos milagrosos, aquí tampoco existen. Le compensará mucho más esperar e implementar nuevas opciones a su web cuando disponga del capital necesario.

Fuente: Microsoft Centro para Empresas y Profesionales

PD: Si buscas a la empresa que tiene este perfil y te cumple con más de estos 10 punto haga clic aqui

6 ejemplos de titulares atractivos que le puedan dar beneficios a su web

Sábado, 9 de Mayo de 2009 David Quiñones 1 comentario

La primera página con la que se topan los visitantes de su site es la de inicio o página home. En este punto es donde el visitante decide seguir navegando a través de nuestro site o retirarse a otro portal de la competencia.

En la página home no podemos mostrar todos nuestros servicios, atributos o beneficios por razones de espacio y usabilidad. La única arma que tenemos para darle una pista a nuestros lectores sobre nuestra temática es colocar titulares que enlacen a páginas internas donde se amplía la información.

Redactar estos titulares de forma eficaz puede aumentar considerablemente el número de páginas vistas en nuestro site y, en consecuencia, que nuestros visitantes se conviertan en clientes.

A continuación mostramos algunos ejemplos de titulares eficaces basados en las teorías del consultor de negocios web Andrew Neitlich, algunas teorías de marketing directo y nuestra experiencia analizando el tráfico de páginas web de distintos sectores de negocios on line.

  1. Un listado de top5 o top10 que contenga un adjetivo relacionado con fatalidad. Ejemplos
    • Los cinco pecados capitales de las Pymes
    • ¿En qué manos deja la Web de su empresa? 10 Consejos para no equivocarse
  2. Un secreto que todo el mundo quiere saber
    • ¿Cómo puedo deducirme la totalidad del IVA que pago?
    • ¿Tiene derecho la empresa a instalar rótulos o carteles en la fachada para publicitar su actividad económica?
  3. Una pregunta con su respuesta
    • ¿Cómo captar visitantes para mi web? Aplicando el modelo de los Centros Comerciales.
    • ¿Fidelización de clientes? Empiece antes por su gente.
  4. Un beneficio irresistible
    • ¿Cómo obtener la máxima rentabilidad de su participación en Ferias?
    • Cómo mejorar la cuenta de resultados: conciliación de la vida familiar con la vida laboral
  5. Un manual, una guía, un consejo o simplemente comenzar con un “Cómo”
    • ¿Cómo crear una ‘línea de asunto’ eficaz?
    • ¿Cómo utilizar la creatividad en el inicio del año?
  6. Los números que invitan a ver información en listados
    • 15 beneficios de una buena atención al cliente
    • 25 preguntas que ha de hacerse al planificar un e-mailing

Fuente: Microsoft Centro de Empresas y Profesionales

Categories: ¿Sabías que? Tags: , ,

Internautas califican Internet como medio ideal para acceder a productos

Sábado, 9 de Mayo de 2009 David Quiñones Sin comentarios

La era digital ha abierto paso a nuevas formas de comunicación. Para los usuarios latinoamericanos, Internet es el medio idóneo para conseguir ofertas e información sobre productos, de acuerdo a la información generada por un mapa perceptual realizado por Tendencias Digitales en una muestra de internautas latinoamericanos.

Esta preferencia de los usuarios por el medio electrónico se ve potenciada en los procesos de compra de bienes que requieren amplio involucramiento y participación por parte del demandante, cuando el comprador potencial busca la mayor cantidad de información sobre las características y atributos del producto para tomar una mejor decisión de compra, como en el caso de los vehículos, en el que Internet ha tomado un papel preponderante. De igual forma, en la red el comprador potencial puede conocer la opinión de otros compradores y obtener perspectivas distintas a las del vendedor, lo cual aumenta su confianza en la adquisición.

Mayor interactividad, rapidez en el flujo informativo, globalidad, variedad y entretenimiento son también características que los internautas de la región asocian con la Web, incluso por encima de las revistas, la televisión, la radio, y el periódico, que sigue siendo el medio más asociado al valor de la credibilidad. La televisión por suscripción fue relacionada por los encuestados con el público infantil.


Dentro del estudio sobre los Usos de Internet en Latinoamérica de Tendencias Digitales, que pretende conocer el perfil de las audiencias digitales de la región, el mapa perceptual analiza las apreciaciones de los internautas, en función de los atributos que caracterizan el medio y determinan su posicionamiento respecto a otros canales de comunicación y es representado gráficamente.

El levantamiento de los datos se llevó a cabo mediante una encuesta en línea autoadministrada en Argentina, Brasil, Ecuador, Chile, Colombia, Costa Rica, Guatemala, México, Panamá, Perú, Puerto Rico, República Dominicana, Uruguay y Venezuela.

Los reportes del estudio completo para 2009 estarán disponibles a partir de agosto y contemplarán detalles sobre penetración y hábitos de Internet en América Latina, uso de redes sociales y videos, comercio electrónio, e-banking, internet móvil, publicidad en la red y consumo de medios.Fuente: Tendencias Digitales

Se suman 1.540.000 nuevos usuarios a la red nacional

Sábado, 9 de Mayo de 2009 David Quiñones Sin comentarios

Un millón 540 mil nuevos usuarios se suman a la red nacional de usuarios aumentando a 25% el índice de penetración de Internet en Venezuela, que ahora cuenta con 6 millones 940 mil internautas. Este índice refleja el nivel de acceso a Internet de la población venezolana según la última investigación desarrollada por Tendencias Digitales.
De 1998, cuando nuestro país contaba con 207 mil usuarios, traduciéndose esto en un ínice de penetración equivalente al 0,28% de la población nacional, ya para 2001 la barrera del millón de internautas había sido sobrepasada con creces. La evolución de Internet como medio ha sido abismal esta década, constituyendo un nuevo mercado lleno de retos y oportunidades para las corporaciones. Fuente: Tendencias Digitales

Usuarios de Internet en Venezuela