Artículos de 'PHP'

Coderun: entorno de desarrollo online

CoderunProy

Coderun nos da la posibilidad de trabajar sobre un entorno de desarrollo similar a Visual Studio, con la particularidad de realizar todo el trabajo en el navegador con HTML dinámico y AJAX. De forma online y sin instalar absolutamente nada, podemos empezar a programar nuestros proyectos de ASP.NET, servicios Web, Silverlight, bibliotecas de clases, sitios PHP, aplicaciones facebook y código JavaScript. Y todo gratis y sin ni siquiera registrarse.

http://coderun.com/ide/

Redirección 301

301

Una redirección 301 nos sirve para redireccionar a una nueva URL la página actual. Es un estado del servidor, al igual que el error “404: Not Found” o el “‘500: Internal Server Error”, que configura una página web para que, cuando llegue el robot del buscador, éste sepa que la página se ha movido definitivamente a una nueva dirección.

Mediante esta redirección, se traspasarán al mismo tiempo los valores de PageRank de Google y de enlaces externos, de los que ya disponíamos en nuestra vieja dirección.

¿Y cómo implementamos este estado?. Podemos realizaros de diferentes formas:

1.- Configuración en el Servidor

Mediante el archivo httpd.conf de Apache, debemos configurar el código siguiente, indicando los valores correctos de viejodominio y nuevodominio. Procura de todas formas realizar antes una copia de seguridad del archivo, por si acaso.

RewriteEngine On
 RewriteCond %{HTTP_HOST} !^viejodominio\.com [NC]
 RewriteRule (.*) http://nuevodominio.com/$1 [R=301,L]

2.- Mediante el fichero .htaccess

Se debe crear el archivo .htaccess con el contenido que se incluye a continuación, y guardarlo en el directorio raiz del “viejo dominio”, o en un directorio concreto sobre el que queremos aplicar la redirección.

Redirect 301 /catalogo http://nuevodominio.com/catalogo

3.- Mediante programación

Indicar la redirección con algún lenguaje de programación del lado del servidor; por ejemplo con PHP el código sería el siguiente:

<?php
 header("HTTP/1.1 301 Moved Permanently", TRUE, 301);
 @header("Location: http://nuevodominio.com/");
?>

Más información en WebExperto

Sitio web con soporte para múltiples idiomas con PHP

1083327_programing_languages_1

Si estas interesado en proporcionar a tu sitio web la funcionalidad de cambiar de idioma fácilmente haciendo uso de PHP, entonces el tutorial de BitRepository puede interesarte.

Lo primero que debemos tener el cuenta es crear archivos que contengan el texto (las palabras) de cada idioma que soportará nuestro sitio web. Para este ejemplo trabajaremos con los idiomas inglés y español, los archivos generados guardarlos en un directorio en la raíz. La sugerencia del artículo original es darle los siguientes nombres a los archivos, fácil de recordar: lang.en.php y lang.es.php.

Leer artículo completo

Scope y Headers en tablas

Lamentablemente estos dos atributos (scope, headers) son dos grandes olvidados a la hora de diseñar una tabla.

Su función consiste en relacionar las celdas de los encabezados con las celdas que contienen los datos, algo especialmente importante en cuanto a la accesibilidad. Con el uso de estos atributos lograremos que un lector de pantalla pueda acceder e interpretar correctamente la información de la tabla.

El atributo scope podemos usarlo especialmente en tablas sencillas y en los encabezamientos th. Su misión será indicar el conjunto de celdas para las que el encabezado proporciona información.

El atributo headers cumple la misma misión pero de una forma más especifica, por ello es mejor reservarlo para tablas complejas.
Este atributo se usa en las propias celdas td y como valor del atributo tenemos que especificar el ID del encabezamiento que deseamos asociar.

Para ver todo esto en detalle hay un post muy bueno titulado Accessible Data Tables de Roger Hudson.

Fuente: Aurea

Recursos sobre PHP

Listado de recursos y utilidades que te ayudarán o completarán tu formación sobre PHP.

4872575mysql

43 Must Read PHP Articles and Resources