Cambiar permisos de archivos con PHP

En muchas ocasiones la gente utiliza hostings gratuitos que no te permiten cambiar el  permiso de los archivos, si tenemos un hosting gratuito y tenemos muchos archivos utilizar el script escrito en PHP que os pondremos a continuación el cual cambiará los permisos de todos los archivos, esta es una forma rápida y sencilla con la que nos podemos quitar muchísimo trabajo.

 

<?php
/*
* Cambia los permisos a todos los archivos y carpetas dentro de la ruta que le pases.
*
*     http://crearunaweb.com
*
*/

function cambiar_permisos($ruta,$permisos){
if (is_dir($ruta)) {
if ($dh = opendir($ruta)) {
while (($file = readdir($dh)) !== false) {
if(filetype($ruta . $file)==”file”){
chmod($ruta.$file, $permisos);
};

if (is_dir($ruta . $file) && $file!=”.” && $file!=”..”){
chmod($ruta.$file, $permisos);
listar_directorios_ruta($ruta . $file . “/”);
}
}
closedir($dh);
}
}else
echo “<br>No es ruta valida”;
}

cambiar_permisos(“./”,0777);
?>

Reflexión sobre Tuenti

Tuenti empleó una táctica hábil para su primer lanzamiento y supo definir el segmento de edad. Comprendió que ahí había un hueco, un vacío, una posibilidad y la supo explotar.
Pero, ¿y cual era su plan de negocio? La adolescencia es una época de intensos deseos comerciales muy concretos, pero también es una etapa de la vida en la que no se dispone de dinero y se depende de los padres.
No conozco los datos, pero sé que en internet se infla mucho el valor supuesto de las páginas, para que después venga la caída en picado.

5 extensiones en chrome para desarrolladores que no puedes dejar pasar

Presentamos extensiones para desarrolladores y diseñadores web enfocadas a la edición de código CSS para facilitarte la vida

después de probar alrededor de 10 extensiones hemos escogido las 5 extensiones más útiles que hemos encontrado en nuestra opinión.

Declaración de entidades XML

En XML es posible hacer referencia a otros contenidos mediante el uso de entidades. Estos contenidos se incrustan en el documento en el momento de ser procesado, por tanto no son analizados sintácticamente con las reglas de XML.

Las entidades pueden ser utilizadas como abreviaturas, pero también pueden ser referencias a objetos externos (imágenes, ficheros, etc).

Existen dos tipos de entidades: internas y externas.

Declaración de atributos en la DTD

Los atributos sirven para incluir información adicional o propiedades en los elementos del documento. La diferencia principal entre elementos y atributos es que en los atributos no son posibles las anidaciones, mientras que en los elementos si es posible anidar otros elementos. Otra diferencia es que los atributos no se pueden repetir para un mismo elemento, mientras que los elementos si pueden ser repetidos.

Los atributos se colocan dentro de la etiqueta o marca de apertura de un elemento en la estructura del documento. En la DTD, las declaraciones de los atributos comienzan con “<!ATLIST”, a continuación se incluye el identificador del elemento para el cual se están definiendo el/los atributos, y en tercer lugar se incluye el nombre del atributo, su tipo y valor por omisión; para concluir se cierra la declaración con el carácter “>”.

Elementos en las DTD

Los documentos XML están formados por bloques denominados elementos; para que sean considerados válidos, deben ajustarse a la especificación que se declara en la DTD.

Para declarar un elemento comenzaremos escribiendo “<!ELEMENT” seguido del identificador de ese elemento, posteriormente incluiremos el contenido y concluiremos con el símbolo “>”.

Definición y tipos de DTD

Una DTD (Document Type Definition – Definición de Tipo de Documento) tiene la función de indicar las reglas que definen la estructura del documento XML (o SGML), especificando los elementos que pueden aparecer en él (los posibles atributos, y opcionalmente, sus valores).

La DTD también es capaz de concretar los anidamientos y el número de ocurrencias de los elementos.

Documento XML válido

Un documento XML válido, obligatoriamente debe estar bien formado, pero por el contrario, el documento podría estar bien formado pero no ser válido. Para que un documento sea válido, en primer lugar debe estar bien formado, y además debe cumplir las especificaciones de la DTD (Document Type Definition) o del Schema que tenga asociado.

Es muy importante no confundir estos términos y conocer las diferencias entre un documento bien formado y un documento válido.

Documento XML bien formado

Para que un documento XML esté bien formado debe cumplir las reglas básicas de XML. De este modo podrá ser procesado por un programa.

Las reglas que debe cumplir un documento XML bien formado son las siguientes:

Ya es posible programar en PHP aplicaciones Android

A partir de hoy todos los programadores ya pueden desarrollar aplicaciones para Android en PHP, que gran noticia!

La empresa detrás de esta implementación es Zend (que está detrás de uno de los framework -o entorno de trabajo- mas usado), y será la gran novedad de su próxima suite Zend Studio 10.