Cómo configurar un proyecto en Symfony con Netbeans 6.9

Estos días estoy trasteando con Symfony, uno de los frameworks de PHP con más éxito en la actualidad. Detrás de Symfony hay una comunidad muy activa que proporciona muchísima documentación sobre cómo utilizarlo, incluso tenemos a nuestra disposición el manual oficial traducido al castellano. Otra de las ventajas que ofrece Symfony es que ha sido probado y testado por muchos de sus usuarios, por lo que han podido resolver gran cantidad de errores de código.

Symfony se basa en el patrón MVC (Modelo Vista Controlador). La estructura lógica de nuestros proyectos se divide en Aplicaciones > Clases > Módulos, donde la Aplicación seria nuestro proyecto, las clases los tipos de funcionalidades de las que consta nuestra aplicación (gestión de usuarios, gestión de noticias, gestión de comentarios, etc.) y los módulos, que es donde se detalla cómo hacer cada funcionalidad de la clase a la que están asignados (alta, borrado y edición de usuarios, etc.).

Como cualquier framework, al principio cuesta conocer la sintaxis y la metodología para programar las operaciones, pero como todo es cuestión de práctica y experiencia, poco a poco se van adquiriendo los conocimientos suficientes como para poder realizar nuestros proyectos con soltura y lo más importante: con rapidez.

Si has decidido utilizar Symfony para tu proyecto web, habrás llegado a otra cuestión ¿qué programa o IDE utilizo?. Yo he elegido NetBeans 6.9 (la última versión hasta la fecha). NetBeans, además de ser opensource y totalmente gratuito, en su última versión nos ofrece un asistente para crear un proyecto PHP utilizando el Symfony e incluso tenemos a nuestra disposición una consola UNIX para configurarlo.

Configurar proyecto Symfony en NetBeans 6.9

  1. En primer lugar debemos tener un LAMP instalado en nuestro equipo.Yo utilizo XAMPP en Windows y MAMP en MAC OS X.
  2. Descargamos la última versión estable de Symfony desde su web.
  3. Descomprimimos el fichero descargado en el directorio de nuestra web. Debería quedar algo así.

    C:\dev\MiProyecto\symfony-1.4.6

  4. Abrimos NetBeans y creamos un nuevo proyecto PHP. Seguimos todos los pasos hasta el último, PHP Frameworks, donde seleccionaremos Symfony. Al seleccionarlo nos aparecerán varias opciones de configuración. Tendremos que pulsar sobre Options, a la derecha de la ventana.
  5. Cómo configurar un proyecto en Symfony con Netbeans 6.9

  6. Se nos abrirá el panel de configuración de PHP. En la pestaña de PHP indicaremos la ruta donde se encuentra el ejecutable de PHP del LAMP que hayamos instalado:

    C:\Archivos de programa\Xampp\xampp\php\php.exe

    Además, tendremos que indicar la ruta de instalación de Symfony pulsando el botón Add Folder, que será la carpeta que hemos descomprimido en el directorio de nuestro proyecto

    C:\dev\MiProyecto\symfony-1.4.6

  7. Cómo configurar un proyecto en Symfony con Netbeans 6.9

  8. En la pestaña Symfony tendremos que indicar la ruta del fichero binario del framework que se encuentra en:

    C:\dev\MiProyecto\symfony-1.4.6\data\bin\symfony

  9. Cómo configurar un proyecto en Symfony con Netbeans 6.9

  10. Le damos a Aceptar y antes de pulsarle en Terminar seleccionamos el checkbox de backend.
  11. Cómo configurar un proyecto en Symfony con Netbeans 6.9

  12. Ya tendremos configurado e instalado nuestro proyecto de Symfony en NetBeans.
Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
2 Comentarios

Google URL Removal web tool, controla los snippets de Google

Google URL Removal web tool, controla los snippets de Google

Los resultados de búsqueda en Google aparecen en forma de snippets. Cada uno representa un resultado que enlaza a una web relacionada con lo que hemos buscado. Los snippets están formados por los metas title y description de la web, la url visible del contenido, los botones Caché y Páginas similares y desde hace unos meses Google está probando los Rich Snippets, que permiten añadir más información social a los resultados de búsqueda.

Cuando modificamos el contenido de nuestra web, ésta tarda un tiempo en replicarse en el buscador con los datos actualizados. Hasta que no pasa GoogleBot (el crawler o araña de Google) la información que muestra el botón Caché o el título y descripción del snippet no serán los de la última actualización.

Hoy han publicado en el Google Webmaster Central Blog un artículo en el que nos muestran varios métodos para actualizar la información de los snippets y el Caché que tiene Google de nuestra web.

  • Esperar a que Googlebot reindexe nuestra página: este es el proceso normal. Hasta que no vuelva a visitarnos el crawler de Google, no se actualizará la información que almacena el buscador de nuestra página web. Este método puede llevar más o menos tiempo según la frecuencia con la que nos indexa el buscador. Además, debemos tener cuidado de no estar bloqueando a GoogleBot a través del fichero robots.txt.
  • Google URL Removal Tool: podemos utilizar esta herramienta para solicitar a Google que borre el contenido del snippet de una página que se ha modificado. Es preciso insertar la url exacta de la página en cuestión. Tendremos que seleccionar la opción “El contenido ha sido eliminado de la página” y especificar una o varias palabras que hemos borrado completamente.Google URL Removal web tool, controla los snippets de GoogleEs importante resaltar que no deberá existir en la página ninguna de las palabras que hemos indicado como borradas.Una vez Google haya verificado que no existe ninguna de las palabras en la web y que el contenido ha sido modificado, borrará el snippet y la página de caché ya no estará disponible. Sin embargo, hasta que GoogleBot no vuelva a reindexar la página, ésta podrá seguir apareciendo para otros resultados de búsqueda relacionados con el contenido anterior.
  • Google Webmaster Tools URL Removal Tool: nueva herramienta de Google Webmaster Tools que nos permite solicitar a Google que borre la información de una página de nuestra web. Sólo podremos utilizar esta herramienta para nuestras páginas web. Para acceder a la herramienta, debemos dirigirnos a Configuración del sitio > Crawler access para solicitar que eliminen el snippet y la página de cache hasta la reindexación. Tendremos que incluir la URL exacta de la página, aunque no será necesario indicar ninguna palabra. El proceso es similar a la de la herramienta anterior, ya que hasta que GoogleBot no reindexe de nuevo la página, no se actualizarán ni el snippet ni el caché.

Finalmente, nos indican de qué forma podemos evitar que Google muestre un snippet o el caché de nuestra página en caso de que no lo deseemos. Para ello, podemos utilizar la etiqueta “nosnippet” o “noarchive” en el metatag especial de “robots” para evitar que se almacene en el caché de Google. Todos estos cambios se aplicarán cuando GoogleBot vuelva a reindexar la página modificada.

<meta name=”googlebot” content=”nosnippet”>

Y otro recurso muy interesante es la posibilidad de evitar que el título o descripción del snippet de nuestra web sea el que tengamos en el directorio DMOZ:

<meta name=”googlebot” content=”NOODP”>

Más info | www.googlewebmastercentral.blogspot.com/url-removals-explained-part-ii-removing.html

Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
3 Comentarios

Concurso para diseñadores web by Basekit & iStockphoto

Concurso para diseñadores web by Basekit & iStockphoto

El equipo de Basekit junto a iStockphoto ha organizado un concurso para diseñadores web con premios muy interesantes. La competición consiste en diseñar una página web utilizando la herramienta Basekit con un paquete de 30 imágenes de iStockphoto. Como comentamos hace unos días, Basekit nos permite pasar de forma rápida y sencilla un diseño web en Photoshop a XHTML.

Para participar en el concurso, tenemos que registrarnos y rellenar un formulario que nos enviarán por e-mail. El plazo termina el 4 de mayo. El jurado estará formado por varios profesionales de ambas empresas que repartirán premios para los mejores diseños web. Éstos consisten en créditos para iStockphoto y cuentas plus de Basekit, además, también se entregarán iPads, iPods shuffle y tabletas digitales Wacom para los ganadores de la competición.

Más info | www.competicionbasekitistock.basekit.com

Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
Sin Comentarios

Redes publicitarias con certificación de Google Adsense

Hace casi un año que Google lo anunció, pero por unas cosas u otras, me acabo de enterar hoy. El programa Google Adsense ofrece a los webmasters publicar anuncios provenientes de Google Adwords y de proveedores cualificados, y desde hace unos meses, también de redes publicitarias con certificación de Google Adsense.

Esto implica un aumento de anuncios que van a competir por aparecer en las primeras posiciones, por ende, aumentan las pujas y por tanto, los ingresos que percibimos los webmasters. Las redes sociales pujarán por sus anuncios dentro del sistema Adsense, siendo todo el proceso transparente para nosotros. Podremos eliminar aquellas redes que no deseemos que publiquen anuncios en nuestras páginas, e incluso controlar la privacidad de nuestros datos, permitiéndolas o no la recopilación de información de nuestra web para la publicación de anuncios orientados por intereses (según el contenido).

Google ha publicado un video donde explica con más detalle en qué consiste este cambio en Adsense y los beneficios que puede reportarnos, donde destaca, como ya hemos indicado, el del aumento de ingresos.

Más info | http://adsense-es.blogspot.com/

Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
Sin Comentarios

Basekit, de photoshop a XHTML en un solo click

Basekit, de photoshop a XHTML en un solo click

Basekit nace orientada a los diseñadores gráficos con la idea de eliminar la fragmentación existente en el proceso de desarrollo web, permitiéndoles a estos prestar soluciones integrales a pymes y microempresas de manera autónoma.

Basekit nos permite desarrollar cualquier página web dinámica a partir de nuestros propios diseños en Photoshop o bien elegir entre su catálogo de plantillas web, perfectamente optimizadas para buscadores utilizando técnicas de posicionamiento web. Además, no requiere descargar todo el material en nuestro equipo para trabajar con él, simplemente diseñamos nuestra web y la publicamos con un click (drag and drop). Podemos elegir alojarla en nuestro propio hosting, o bien utilizar el hospedaje que nos ofrecen. Todo se crea de manera intuitiva sin tenener que programar código.La herramienta permite modificar el HTML y CSS para poder ajustar los diseños. A través del siguiente video podemos conocer un poco mejor en qué consiste el servicio ofrecido por Basekit.

Los planes de futuro a corto plazo de Basekit nos permitirán ampliar las funcionalidades de nuestra página web a través de nuevos widgets, animaciones flash, e-commerce, harramientas de orientación de posicionamiento web SEO y SEM, etc. De momento, sólamente podemos utilizar la herramienta a través de invitación.

Más info | http://www.basekit.com

Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
2 Comentarios

Cursos subvencionados online para trabajadores en activo de programación y BBDD

Cursos subvencionados online para trabajadores en activo de programación y BBDD

Recientemente me cambié de empresa y una de las ventajas del nuevo sitio donde estoy es que al tener menor número de trabajadores, es una PYME, y por tanto, tengo acceso a muchísimos cursos subvencionados a los que antes no podía acceder.

Tras buscar en numerosas páginas y blogs las convocatorias para el año 2010 y el nuevo catálogo de cursos, encontré dos que me gustaron especialmente por las posibilidades que ofrecen. Por un lado cabe destacar el portal de la Comunidad de Madrid para la impartición de cursos subvencionados, CEIM. El catálogo de esta plataforma es muy extenso y agrupa todos los sectores e intereses. Por otro lado, encontré una academia, Consultec, que se dedica a la enseñanza de nuevas tecnologías, especialmente programación, bases de datos, sistemas y redes. Además de los cursos de pago, tienen una pequeña colección de cursos subvencionados por el Plan Avanza para trabajadores en activo.

Yo, por mi parte, me he apuntado a dos cursos de Oracle en Consultec (Funcionalidades y mejoras de Oracle 10 g y Oracle Forms & Reports), de 50 horas cada uno y de modalidad Online. En cuanto los termine, pretendo apuntarme a un curso de 270 horas de Especialista en el desarrollo de páginas web, que podéis encontrar en el portal de CEIM, cuya titulación está abalada por la Universidad de Vigo.

Más información:

CEIM | www.ceim.es
Consultec | www.consultec.es/cursos_subvencionados_online.asp

Compártelo
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • Identi.ca
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • Ping.fm
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • email
  • PDF
  • Print
2 Comentarios