lunes, 24 de febrero de 2014

Como instalar symfony en linux y empezar a trabajar

 Vamos a instalar el symfony en nuestro servidor con php instalado, para saber como instalar php y todo lo necesario para tener nuestro localhost listo, os remito a esta entrada: aquí

Una vez que tenemos nuestro php instalado, vamos a instalar comporser, para ello sigue las siguientes instrucciones:
  1. Abre una consola de comandos y accede al directorio raíz de tu proyecto Symfony, si no lo tienes creado crealo con sudo mkdir symfony y luego continua:
  2. Ejecuta el siguiente comando:   
 $ curl -s https://getcomposer.org/installer | php

Puede ser que no te reconozca el comando curl, pero no hay problema, para solucionarlo solo hay que instalarlo con: sudo apt-install curl
 
Si todo ha funcionado bien, en el directorio raíz de tu proyecto Symfony aparece un nuevo archivo llamado composer.phar. Si quieres comprobar que se ha instalado correctamente, ejecuta php composer.phar que muestra el menú de opciones de Composer.

para abrir proyectos en symfony ejecuta el siguiente comando desde nuestra carpeta symfony (*):
sudo php composer.phar create-project symfony/framework-standard-edition ./nombre_del_proyecto

para crear un blog (por ejemplo hacemos lo siguiente)
sudo app/console generate:bundle --namespace=Blogger/BlogBundle --format=yml

Otra cosa que debemos de hacer es acceder a nuestro virtual host, y de ese modo poner una dirección virtual para nuestro proyecto de la siguiente manera:
  • accedemos a /etc/apache2/httpd.conf y lo configuramos de la siguiente manera:

NameVirtualHost 127.0.0.1

<VirtualHost 127.0.0.1>
  ServerName symblog.dev
  DocumentRoot "/var/www/symfony/web/nombre_proyecto"
  DirectoryIndex app.php
  <Directory "/var/www/symfony/webnombre_proyecto">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

  • Entramos en /etc/hosts e introducimos lo siguiente
# /etc/hosts
127.0.0.1     index_del_archivo o app_dev.php 


Hay que tener en cuenta que he utilizado solo un composer para todos los proyectos instalandolo dentro de un directorio symfony donde se encuentran los demas, de este modo el directorio symfony es el que hace de raiz para todos los proyectos y si queremos instalar un nuevo proyecto tan solo debemos de hacer desde la orden (*)

Una vez que estemos trabajando con symfony, aunque sea adelantar temario, siempre se siguen los mismos pasos para hacer las páginas, pero insisto que esto es solo un resumen para aquellos que ya esten trabajando en symfony:
  1. poner la ruta de routing en routing.yml
  2. poner el controlador php en Pagecontroller.php
  3. hacer la pagina en Pages
  4. cambiar los enlaces en la plantilla base

miércoles, 19 de febrero de 2014

Como añadir tus entradas de blogger a una página web

Más tarde o más temprano, todos los que estamos en esto del mundo de desarrollo web nos vemos obligados a hacer algo como esto, añadir las entradas de un blog a una página web sin gestor de contenidos, algo que pese a una dificultad conceptual, es una cuestión muy sencilla. Para ello, lo único que tenemos que hacer es seguir los siguientes pasos:
  1. Entrar en FeedBurner
  2. Seleccionar el idioma, y configurar nuestro feed; para ello es muy sencillo tan solo tenemos que introducir la dirección de nuestro blog de la siguiente forma: http://direcciondelblog.blogspot.com/atom.xml y presionar en siguiente
  3.  Pulsar en siguiente sin necesidad de tocar las opciones
  4. A continuación nos dará a escoger algunas opciones del feed, pero podemos saltárnosla pulsando en ir directamente al feed (es lo que yo suelo hacer)
  5. Pulsar en la pestaña de Publicize y una vez dentro a la derecha aparecen varias opciones, escoge BuzzBoost.
  6. Configura como quieres que se vean tus entradas y dale a guardar
  7. Una vez hecho esto, tan solo debes de copiar el código que hay el textarea y copiarlo en tu código para que funcione
Esto esta muy bien, pero las entradas quedan un tanto ¿ortopedicas? para ello se puede tocar el css de las mismas por medio de sus clases es ids, pero para ello debemos de saber cuales son estos. Afortunadamente google nos las ofrece para poder modificarlas en este enlace: pincha aquí

viernes, 14 de febrero de 2014

No a la máquina virtual de Android!!!

Con este grito muchos desarrolladores o aficionados estamos hartos de perder tardes enteras viendo pasar el logo de Android, y hay muchos trucos de casi pseudohechicería, como escoger emuladores con versión 2.1 que arranquen en snapshots, maquinas virtuales que tienes que configurar cada vez que entras como super usuario y conectarla a android...PAPARRUCHAS!!!!

Durante la Sysmana2014 en el instituto Gran Capitán de Córdoba, en un taller de videojuegos para android nos dieron la respuesta definitiva... si tienes un dispositivo android y un cable usb...

Bueno comencemos...
Lo primero que tenemos que hacer es tener instalado nuestro sdk de android en eclipse y seguir los siguientes pasos:
  • conectar tu dispositivo en modo desarrollador/depurador por usb
  • dirigirse a la siguiente dirección desde la consola.(para abrirla solo hay que dirigirse a inicio, teclear en buscar cmd y ejecutar)
     dirección_donde_tengas_el_adt/sdk/plataforms_tools
  • y ejecutar:
     adb devices
en ese momento debe de aparecer algo parecido a esto:
Donde nos muestra el emulador y nuestro dispositivo (los numeros) si no sale hacer lo que pone abajo....

en linux se hace igual pero hay que poner la siguiente instruccion:
     ./adb devices

Si no te sale en windows...
   Descargar google usb driver
   Panel de control
   Administrador de dispositivos
   Clickar en el dispositivo usb que de error
   Seleccionar controlador desde mi computadora
   Ejecutar usb driver
Y debe de funcionar
Si aun así no funciona se puede realizar de forma automática...

Ejecutando...
Una vez que ya tenemos la aplicacion hecha o en modo de pruebas, la ejecutamos como Andorid Application y seleccionamos nuestro dispositivo, y en tan solo unos segundos (lo que tarda en instalarse y ejecutarse la aplicación) comienza a verse en la pantalla de nuestro mobil o tablet...
Sin más dificultad....

Espero que os haya servido tanto como a mí este pequeño truco

martes, 11 de febrero de 2014

Como poner un mensaje de alerta con jquery si tienes las cookies inactivas

Después de mucho tiempo buscando por Internet para un proyecto y encontrar algunas soluciones que no me convencian para nada, finalmente he logrado hacer la mia propia para este tipo de evento.
Para solucionarlo es muy sencillo tan solo hace falta introducir este codigo en nuestro .js:

$(document).ready(function() {
    if(navigator.cookieEnabled==0){
        //código a mostrar, que puede ser un alert 
        //o un dialogo de jqueryUi por ejemplo		
    }
		
});


La primera linea lo que hace es cargar el DOM completo antes de empezar a trabajar, es en la segunda donde directamente cogemos y decimos que compruebe si las cookies están activadas y en caso de que sea false (0) que entre dentro de la condición donde podemos hacer casi cualquier cosa que queramos, como poner un alert o abrir un dialogo de jqueryUI...

Es mucho más sencillo que los códigos que he visto por la red a la vez que mas ligero...
Espero que os sirva de ayuda...