Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Enrique González Gutiérrez

Páginas: [1]
1
El otro día buscando información sobre el Framework PHP Symfony, encontre el siguiente libro en formato PDF y me gustaría compartirlo con vosotros.

http:// ww w.librosweb.es /symfony_1_2 /pdf/ symfony_1_2_guia_definitiva.pdf

Un saludo.

2
Hace una semana me pasó algo curioso al entrar en mi correo de gmail. Nada más entrar me salia un mensaje de advertencia en rojo que indicaba una posible actividad sospechosa en mi cuenta. Clickando me saco una ventanita similar a esta.

Actividad en esta cuenta
Esta función informa sobre la última actividad que se ha producido en esta cuenta de correo electrónico y sobre cualquier actividad actual. Más información
Esta cuenta no parece estar abierta en ninguna otra ubicación. Sin embargo, es posible que haya sesiones de las que no se haya salido.
Cerrar todas las demás sesiones
Actividad reciente:
Si crees que la actividad que se muestra a continuación no te pertenece, cambia la contraseña ahora mismo. Más información
Tipo de acceso [ ?
(Navegador, móvil, POP3, etc.)
Ubicación (dirección IP) ? Fecha/hora
(Se muestra en tu zona horaria)
Desconocido Chile (surnet.cl:201.221.200.115) 15 oct (hace 5 días)
Navegador * España (xxx.xxx.xxx.xxx) 11:19 (hace 0 minutos)
Navegador España (xxx.xxx.xxx.xxx) 10:26 (hace 52 minutos)
Navegador España (xxx.xxx.xxx.xxx) 10:19 (hace 59 minutos)
Navegador España (xxx.xxx.xxx.xxx) 10:13 (hace 1 hora)
Navegador España (xxx.xxx.xxx.xxx) 08:52 (hace 2 horas)
Navegador España (xx.xxx.xxx.xx) 19 oct (hace 15 horas)
Navegador España (xx.xxx.xxx.xx) 19 oct (hace 20 horas)
Navegador España (xx.xxx.xx.xx) 19 oct (hace 23 horas)
Navegador España (xx.xxx.xx.xx) 19 oct (hace 1 día)
Navegador España (xx.xxx.xx.xx) 19 oct (hace 1 día)
Preferencia de alertas: Mostrar una alerta por actividad inusual. Cambiar
* Indica que hay actividad en la sesión actual.
Este equipo utiliza la dirección IP xxx.xxx.xxx.xxx. (España)


¡¡¡Es decir, habían entrado en mi cuenta de gmail!!!

Cambie la contraseña como me aconsejaba gmail y seguiré observando que nadie más entra.

Si ha alguien más le ha pasado quizás esta información de google le venga bien:

http://mail.google.com/support/bin/answer.py?hl=es&answer=45938

3
Buenos dias a tod@s,

Dentro de poco voy a empezar a usar el Framework PHP Symfony y quiero que todos compartamos información, dudas y preguntas sobre este framework.

En principio voy a comentar brevemente que es esto de Framework PHP Symfony.

¿Qué es Symfony?

Symfony es un framework PHP que facilita el desarrollo de las aplicaciones web. Symfony se encarga de todos los aspectos comunes y aburridos de las aplicaciones web, dejando que el programador se dedique a aportar valor desarrollando las características únicas de cada proyecto.

Symfony aumenta exponencialmente tu productividad y te ayuda a mejorar la calidad de tus aplicaciones web aplicando todas las buenas prácticas y patrones de diseño que se han definido para la web.

Symfony es además el framework más documentado del mundo, ya que cuenta con miles de páginas de documentación distribuidas en varios libros gratuitos y decenas de tutoriales.


Un saludo.

4
Lo primero que debemos tener en cuenta es que todas las etiquedas del template deben estar marcadas por delimitadores. Por defecto, estos delimitadores son { y }, aunque podemos configurarlos a nuestro gusto.

En estos ejemplos voy a asumir que estamos usando los delimitadores por defecto. En Smarty, todo el contenido fuera de los delimitadores es mostrado como contenido estatico, o igual(sin cambios). Cuando Smarty encuentra etiquetas en el template, trata de interpretarlos, e intenta mostrar la salida apropiada en su lugar.

Comentarios en Smarty

Los comentarios en los templates son cercados por asteriscos, y por los delimitadores, ejemplo: {* este es un comentario *}. Los comentarios en Smarty no son mostrados en la salida final del template. semejantes a <!-- HTML comments --> Estos son usados para hacer notas internas dentro del template.

Ejemplo. Comentarios

<body>
{* comentario
    en varias líneas
   no se envía al navegador
*}

{* incluye el fichero header aquí *}
{include file="header.tpl"}


{* Nota:  $includeFile is asignada en foo.php script  *}
<!-- este comentario html si es enviado al navegador -->
{include file=$includeFile}

{include file=#includeFile#}

{* muestra una lista desplegable *}
<select name="company">
  {html_options options=$vals selected=$selected_id}
</select>
</body>


Proximamente mostraremos más sobre este potente motor de plantillas.

Un saludo.

5
El template por naturaleza para PHP. Pero, ¿por qué usar Smarty?

Con Smarty podremos separar la "capa de presentación", de la "lógica de negocio".

Nota: La idea de la "capa de presentación" es, a grandes rasgos, que la "lógica" procese, y la "presentación" muestre, o le de formato, a la información que recibe de la lógica.

Para separar las "responsabilidades" en capas es fundamental que una capa no haga el trabajo de la otra.

En Java vendría a ser algo equivalente a Struct y Spring.

Un saludo.

6
Buenos días foreros, abro este tema porque parece que hay varias personas con este problema y, que no logran solucionarlo. Espero que este post os sirva de ayuda.

Si al intentar enviar mensajes desde tu cuenta Hotmail o Live te sale un mensaje diciendo:

"Esta cuenta está bloqueada actualmente y no puede enviar mensajes. Si crees que no has infringido las Condiciones de uso de Windows Live, ponte en contacto con el servicio de soporte técnico."

Significa que tu cuenta a sido bloqueada por que has enviado correo basura SPAM o, alguien hackeo tu cuenta y la uso para enviar correo SPAM.

Bien para desbloquearla debes hacer lo siguiente:

Entra a en http://windowslivehelp.com/

Para que los moderadores de Hotmail habiliten tu cuenta debes crear un post en Windows Help en el foro "Enviando y recibiendo correos electrónicos".

Para que no te pierdas aquí te dejo una guía rápida.

Inicia sesión con tu cuenta que ha sido bloqueada luego da un clic en:
Hotmail Foros

Luego en:

Enviado y recibiendo correos electrónicos

Ahora da un clic en:

Realiza una pregunta

Allí expón tu problema breve y concreto junto con tu dirección de correo (obviamente la que tiene el problema).

Ahora espera un Email de Windows Live Help, no olvides revisar la Carpeta de Correo no Deseado.

Un saludo.

7
¿Cómo podemos instalar rápidamente el Gestor de plantillas Smarty PHP?

Entre los problemas que pueden presentarse podemos destacar los siguientes:

    * No tenemos control del servidor donde alojamos nuestro sitio, solo de un directorio.
    * No tenemos conocimientos suficientes para configurar el servidor web.
    * Hemos seguido el tutorial de la página oficial pero tuvimos problemas al entenderlo o simplemente no pudimos seguir los pasos.
    * Estamos en Windows usando algún software que nos provee el entorno de desarrollo (Apache, PHP, MySQL, etc) pero no Smarty, y el tutorial de instalación no contempla este contexto.
    * Etcétera.

¿Qué es Smarty?

Smarty es un conjunto reducido de clases que ofrecen la funcionalidad de "templates html" para desarrollos basados en PHP, donde terminamos usando una instancia (POO) para manipular la información y el comportamiento del motor de templates.

Solución que recomiendo

Bajar el paquete Smarty y descomprimirlo en el directorio donde se encuentra nuestro sitio web.

Ejemplo

Si el directorio en el servidor web es "/www/" y el directorio de nuestro sitio es "miportal", la ruta completa sería "/www/miportal".

Si nos bajamos el paquete de Smarty del sitio oficial, este vendrá comprimido y con la siguiente nomenclatura: "Smarty 2.6.26". Está nomenclatura indica la versión del gestor.

En este punto deberiamos cambiar el nombre del directorio de Smarty a "smarty" sin números, ni espacios, ni caracteres extraños.

Directorios necesarios

    * templates: este directorio contendrá los templates para nuestras páginas web, es decir, los archivos .tpl.html que contienen código html + código Smarty con la posibilidad de ser invocado desde un PHP.

    * templates_c: es el directorio temporal donde el sistema lee los templates del directorio anterior y genera un nuevo html de forma dinámica con el código resuelto, es decir, código html y la sustitución de todas las variables cargadas y las sentencias propias resultas por el Smarty. Este resultado es la "página final", lo que recibirá el usuario cuando navegue nuestro sitio web.

Prueba

Para probar la plantilla creada, podemos usar el siguiente ejemplo.

<?
require_once("Smarty/libs/Smarty.class.php");

$miSmarty = new Smarty();

$miSmarty->template_dir = 'templates';
$miSmarty->config_dir = 'config';
$miSmarty->cache_dir = 'cache';
$miSmarty->compile_dir = 'templates_c';

$miSmarty->assign("titulo", "Hola mundo con Smarty");
$miSmarty->display("formulario.tpl.html");
?>

Incluimos la clase base "Smarty.class.php" y luego creamos la primer instancia de nuestro template, modificamos los atributos de la clase para definir donde estarán los directorios necesarios para su trabajo y creamos una variable del template (assign) y le cargamos el título del formulario ("Hola mundo con Smarty").

Finalmente, invocamos el template con el método "display".

Nuestro primer template

Podemos usar la nomenclatura que más nos guste; en este caso seguimos los ejemplos de la documentación oficial: nombredearchivo.tpl.html, donde "tpl" es la abreviación de template y obviamente "html" porque es un archivo con ese formato. Esto último es útil para poder editar el archivo en nuestro editor HTML de preferencia.

Deberemos tener creado el archivo "holamundo.tpl.html" en el directorio "template" con el siguiente contenido:

{$titulo}

Donde el "{$titulo}" será sustituido con el contenido especificado en archivo PHP.

En Resumen

Logramos instalar Smarty sin depender de la configuración del servidor, sin necesitar tener acceso como administradores. Logramos modificar su comportamiento, creamos la primer instancia del objeto y logramos ejecutar el primer template.

Ahora tenemos el camino abierto para aprender a usarlo.

Proximamente abordaremos los temas iniciales de como empezar a usar el gestor de plantillas Smarty.

Un saludo.

8
Aprender a programar desde cero / Gestor de plantillas Smarty PHP
« en: 23 de Agosto 2011, 10:52 »
Desde hace mas de medio año, llevo utilizando un gestor de plantillas en PHP que se llama Smarty. Si alguien tiene dudas o quiere saber más, dejo este tema abierto. Incluso yo mismo iré comentando qué es, para que sirve, como se usa, etc...

Un saludo a tod@s

9
Os dejo un link a un manual de un compilador de C muy antiguo pero con el que dimos nuestros primeros pinitos muchos de la Universidad.

Es una gran opción para aprender a programar.

Manual Turbo C

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".