Nuevo Wordpress 2.9

Ya se puede descargar la versión 2.9 de Wordpress, Carmen, denominada así en honor a la cantante de jazz Carmen McRae. Esta versión trae interesantes novedades como el reconocimiento automático de enlaces a vídeos que transforma en vídeos embebidos, la papelera de artículos, editor integrado de imágenes, asignar una imagen a un post o la optimización automática de las bases de datos. Más información sobre las nuevas características de Wordpress 2.9 Carmen, en el blog oficial.

Personalizar botón “Leer más” (more) en Wordpress

Personalizar botón “Leer más” (more) en Wordpress

Al escribir una nueva entrada en Wordpress, podemos hacer que en la página principal del blog aparezca sólo parte del artículo de dos formas distintas. La primera es usar el extracto (o excerpt) y la segunda es usar la etiqueta <!––more––> en el texto del artículo. Luego tendremos que editar el archivo index.php de nuestro theme y usar the_excerpt() o the_content() según la técnica que hayamos elegido.

Si usamos la segunda opción, Wordpress mostrará en la página principal todo el texto del artículo hasta donde hayamos colocado la etiqueta <!––more––> y, a continuación, creará automáticamente un enlace para leer el resto del artículo. ¿Cómo podemos personalizar este enlace?

Leer tip completo

Recopilación de Cheat Sheets para desarrolladores web

Recopilación de Cheat Sheets para desarrolladores web

Estoy recopilando enlaces de cheat sheets (o “chuletas”) imprescindibles para cualquier desarrollador web. Las he dividido en las siguientes secciones: ActionScript, ASP/ASP.NET, C# .NET, CSS, CSS: colores, CSS: fuentes, Dojo, Drupal, Expresiones Regulares, Flex, Google, htaccess/mod_rewrite, HTML/xHTML, Javascript, JSP, jQuery, MooTools, MySQL, Perl, PHP, PostgreSQL, Prototype-Scriptaculous, Phyton, RSS/Atom, Ruby, Ruby on Rails, SEO, SQL Server, Subversion, Wordpress, XML y YUI.

Si tienes un cheat sheet que quieras compartir en Weptips.es, envíanos el enlace y lo añadiremos.

Sin más dilación, aquí están: recopilación de cheat sheets (o “chuletas”) para desarrolladores web.

Agrupar estilos en CSS (shorthand)

Agrupar estilos en CSS (shorthand)

En CSS, shorthand (literalmente, taquigrafía) es la forma de agrupar varias propiedades de un estilo dentro de una sola propiedad, lo que hará que nuestro fichero de estilos sea más ligero.

Leer tip completo

Evitar contenido duplicado con .htaccess

Evitar contenido duplicado con .htaccess

A los buscadores no les gusta el contenido duplicado. Les gusta tan poco que te penalizan con una bajada en el puesto que ocupará tu página en sus resultados de búsquedas si encuentran el mismo contenido en distintas direcciones dentro de tu web. Pero los buscadores no son perfectos y cuando mandan a sus crawlers a rastrear tu página pueden considerar duplicado un contenido que en realidad no lo es. Por ejemplo, un buscador (pongamos Google, así al azar) puede considerar duplicado un contenido en las siguientes direcciones:

  • http://tudominio.com/hola-mundo.html
  • http://www.tudominio.com/hola-mundo.html

Y si tenemos permalinks, la cosa se agrava:

  • http://tudominio.com/hola-mundo
  • http://tudominio.com/hola-mundo/
  • http://www.tudominio.com/hola-mundo
  • http://www.tudominio.com/hola-mundo/

Es decir, para los buscadores una página en un dominio con www no es la misma que si está en un dominio sin www, y en los permalinks la barra final también influye en la diferenciación. Como el contenido de todas esas direcciones es el mismo, Google te penalizará y te dirá que tienes el mismo contenido hasta en 4 direcciones distintas.

Si nuestro servidor web es Apache, podemos usar .htaccess para solucionar esta duplicidad mediante dos sencillas reglas.

Leer tip completo

En defensa de los derechos fundamentales de Internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Si quieres sumarte a él, difúndelo por Internet.

Strtotime y las fechas en PHP

Strtotime y las fechas en PHP

Ayer comentábamos cómo hacer un datePicker en jQuery y no dijimos nada sobre cómo tratar esas fechas para insertarlas en una base de datos.

La función strtotime devuelve un timestamp, y toma como parámetro una fecha en un determinado formato. En esta entrada vamos a ver qué formatos de fecha podemos pasarle a strtotime.

Leer tip completo

Selector de fechas en jQuery

En nuestros formularios a veces tenemos uno o varios campos para recoger fechas. Los usuarios introducen las fechas como les da la gana y eso dificulta nuestra tarea a la hora de recoger esa fecha e introducirla en nuestra base de datos. Por ejemplo, un usuario puede introducir “25/03/09″, otro “03/25/09″ y otro “23 de Marzo de 2009″.

Ejemplo de datePicker

Para facilitar nuestra labor y la de los usuarios, existen los datePickers o selectores de fechas. Si usamos jQuery, sin duda el mejor datePicker con el que me he encontrado es el desarrollado por Kelvin Luck, que nos permite un sinfín de configuraciones distintas. Vamos a ver cómo usarlo en nuestras webs.

Leer tip completo

Magento: “extension curl/mcrypt must be loaded” y otros errores de instalación

curl-mcrypt-must-be-loaded

El otro día tuve que instalar un Magento en un Windows XP con AppServ (WAMP). Magento es un proyecto Open Source que sirve para crear aplicaciones eCommerce de una manera sencilla. Es potente y bastante completo, y en pocos pasos podemos poner una tienda virtual online. Pero, en mi opinión, su instalación no es sencilla, tiene demasiadas cosas a tener en cuenta y no creáis que las soluciones son nada intuitivas (al menos en un Windows con AppServ). Me encontré con 4 errores en la instalación que paso a relataros.

Leer tip completo

Poner las fechas en español en Wordpress

wordpress-logo

Todo el que haya administrado un Wordpress alguna vez, sabe dónde puede cambiar el formato de fecha y hora que aparece en nuestros posts. Abres el administrador, menú Options -> General y ahí podemos personalizar los formatos con cualquiera de los parámetros de la función date de PHP.

Pero, ¿qué ocurre si usamos parámeros como “l” (L minúscula) que devuelve el nombre del día de la semana o “F” que devuelve el nombre del mes? Aparecerán en inglés. Hay dos formas de que salgan en español.

Leer tip completo

 1 2 »